PIPS
|
#include <stdio.h>
#include <string.h>
#include "genC.h"
#include "misc.h"
#include "resources.h"
#include "linear.h"
#include "ri.h"
#include "ri-util.h"
#include "pipsdbm.h"
#include "preprocessor.h"
Go to the source code of this file.
Functions | |
static string | get_new_user_file (string dir_name, string preprocessed_user_file) |
returns the new user file where to store user_file More... | |
static bool | unsplit_internal (const string name, const string dbr) |
bool | unsplit (const string name) |
unsplit > PROGRAM.user_file < ALL.user_file < ALL.printed_file More... | |
bool | unsplit_parsed (const string name) |
Variables | |
static hash_table | user_files = hash_table_undefined |
initial user file -> generated user file More... | |
returns the new user file where to store user_file
C or Fortran preprocessing may have or have not occured
could check that the file does not exist... there could be homonymes...
Definition at line 53 of file unsplit.c.
References concatenate(), dot_c_file_p(), dot_f90_file_p(), dot_f95_file_p(), dot_f_file_p(), fprintf(), free(), hash_get(), hash_put(), HASH_UNDEFINED_VALUE, pips_basename(), pips_debug, pips_internal_error, preprocessed_to_user_file(), safe_fclose(), safe_fopen(), strdup(), user_file, and user_files.
unsplit > PROGRAM.user_file < ALL.user_file < ALL.printed_file
name | ame |
Definition at line 185 of file unsplit.c.
References unsplit_internal().
Definition at line 104 of file unsplit.c.
References concatenate(), db_build_file_resource_name(), db_get_current_workspace_directory(), db_get_directory_name_for_module(), db_get_module_list_initial_order(), DB_PUT_FILE_RESOURCE, debug_off, debug_on, exit, failure(), fprintf(), free(), full, gen_array_full_free(), gen_array_nitems(), HASH_MAP, hash_string, hash_table_free(), hash_table_make(), hash_table_undefined, module, out, pips_assert, PROGRAM_RESOURCE_OWNER, safe_cat(), safe_fclose(), safe_fopen(), safe_system_no_abort(), safe_system_no_abort_no_warning(), strdup(), user_file, user_files, and WORKSPACE_SRC_SPACE.
Referenced by unsplit(), and unsplit_parsed().
name | ame |
Definition at line 190 of file unsplit.c.
References unsplit_internal().
|
static |
initial user file -> generated user file
Definition at line 48 of file unsplit.c.
Referenced by get_new_user_file(), step_install(), and unsplit_internal().