PIPS
|
#include "gfc2pips-private.h"
#include "c_parser_private.h"
#include "misc.h"
#include "text-util.h"
#include <stdio.h>
#include "preprocessor.h"
Go to the source code of this file.
Macros | |
#define | _STUB_MSG_(severity, msg) pips_debug(0,"@%s(%d) !%s! : %s \n",__FILE__,__LINE__,severity,msg); |
#define | STUB_ERROR_MSG(msg) { _STUB_MSG_("ERROR",msg); exit(1); } |
#define | STUB_WARNING_MSG(msg) _STUB_MSG_("WARNING",msg) |
#define | STUB_ERROR() STUB_ERROR_MSG("") |
#define | STUB_WARNING() STUB_WARNING_MSG("") |
Functions | |
string | db_get_memory_resource (const string rname, const string oname, bool pure) |
string | db_get_meta_data_directory () |
The syntax of a property list. More... | |
string | db_get_directory_name_for_module (string name) |
gen_array_t | db_get_module_list (void) |
Get an array of all the modules (functions, procedures and compilation units) of a workspace. More... | |
string | db_get_current_workspace_directory (void) |
bool | db_resource_p (string rname, string oname) |
void | db_put_or_update_memory_resource (string rname, string oname, void *p, bool update_is_ok) |
bool | db_touch_resource (const char *rname, const char *oname) |
touch logical time for resource[owner], possibly behind the back of pipsdbm. More... | |
bool | db_resource_required_or_available_p (const char *rname, const char *oname) |
from now on we must not know about the database internals? More... | |
string | db_build_file_resource_name (const char *r, const char *o, const char *s) |
returns an allocated file name for a file resource. More... | |
void | compilation_unit_parser (const char *module) |
void | CParserError (char *msg) |
list | expression_to_proper_effects (expression e) |
bool | clean_up_sequences (statement s) |
Recursively clean up the statement sequences by fusing them if possible and by removing useless one. More... | |
unstructured | control_graph (statement st) |
CONTROL_GRAPH returns the control graph of the statement ST. More... | |
void | unspaghettify_statement (statement mod_stmt) |
The real entry point of unspaghettify: More... | |
statement | hcfg (statement st) |
Compute the hierarchical control flow graph (HCFG) of a statement. More... | |
void | load_global_directives (entity k) |
string | directive_to_string (void *d, bool close) |
bool | check_loop_range (range r, hash_table h) |
type_checker.c More... | |
bool | get_bool_property (const string name) |
FC 2015-07-20: yuk, moved out to prevent an include cycle dependency include "properties.h". More... | |
string | get_string_property (const string name) |
int | get_int_property (const string name) |
void | set_bool_property (const string name, bool b) |
void | set_string_property (const string name, string s) |
bool | too_many_property_errors_pending_p (void) |
bool | properties_initialized_p (void) |
FC 2015-07-20: yuk, moved out to prevent an include cycle dependency include "properties.h". More... | |
bool | active_phase_p (const char *phase) |
bool | transformer_with_temporary_values_p (void *t) |
void | print_points_to (void *v) |
void | print_points_to_cell (void *v) |
void | print_points_to_cells (void *v) |
void | print_points_to_graph (void *v) |
void | print_points_to_list (void *v) |
void | print_points_to_relations (void *v) |
void | print_transformer (void *v) |
void | dump_transformer (void *v) |
void | print_region (void *v) |
void | print_effect (void *v) |
void | print_effects (void *v) |
#define _STUB_MSG_ | ( | severity, | |
msg | |||
) | pips_debug(0,"@%s(%d) !%s! : %s \n",__FILE__,__LINE__,severity,msg); |
Definition at line 45 of file gfc2pips-stubs.c.
#define STUB_ERROR | ( | ) | STUB_ERROR_MSG("") |
Definition at line 49 of file gfc2pips-stubs.c.
#define STUB_ERROR_MSG | ( | msg | ) | { _STUB_MSG_("ERROR",msg); exit(1); } |
Definition at line 47 of file gfc2pips-stubs.c.
#define STUB_WARNING | ( | ) | STUB_WARNING_MSG("") |
Definition at line 50 of file gfc2pips-stubs.c.
#define STUB_WARNING_MSG | ( | msg | ) | _STUB_MSG_("WARNING",msg) |
Definition at line 48 of file gfc2pips-stubs.c.
bool active_phase_p | ( | const char * | phase | ) |
bool check_loop_range | ( | range | r, |
hash_table | h | ||
) |
h | ypes |
Definition at line 166 of file gfc2pips-stubs.c.
References basic_float_p, basic_int_p, GET_TYPE, range_increment, range_lower, range_upper, and STUB_ERROR.
Referenced by typing_implied_do().
Recursively clean up the statement sequences by fusing them if possible and by removing useless one.
Remove also empty blocs and useless continues.
Definition at line 138 of file gfc2pips-stubs.c.
References STUB_ERROR.
void compilation_unit_parser | ( | const char * | module | ) |
void CParserError | ( | char * | msg | ) |
Definition at line 124 of file gfc2pips-stubs.c.
References STUB_ERROR.
Referenced by analyze_preprocessor_line(), IdentifierToExpression(), MakeCaseStatement(), MakeCurrentModule(), MakeFunctionExpression(), MemberDerivedIdentifierToExpression(), MemberIdentifierToExpression(), nodecl_p(), UpdateArrayEntity(), UpdateEntity(), UpdateFinalPointer(), UpdateFunctionEntity(), UpdateParenEntity(), UpdatePointerEntity(), and UpdateType().
string db_build_file_resource_name | ( | const char * | r, |
const char * | o, | ||
const char * | s | ||
) |
returns an allocated file name for a file resource.
may depend on the current builder, someday. this function is to be used by all phases that generate files. it does not include the directory for movability
mkdir as a side effect.
the next name must be compatible with the Display script... it may depend on the builder function maybe (if pipsmake tells) may include the resource name? as lower letters?
r | name |
o | name |
s | uffix |
Definition at line 109 of file gfc2pips-stubs.c.
References STUB_ERROR.
string db_get_current_workspace_directory | ( | void | ) |
Definition at line 80 of file gfc2pips-stubs.c.
References db_get_current_workspace_name(), db_get_workspace_directory_name(), pips_assert, string_undefined, and STUB_WARNING.
Referenced by actual_c_parser(), actual_symbol_table_dump(), add_new_compilation_unit(), add_new_module_from_text(), alias_check(), callgraph_module_name(), compile_a_pure_function(), compile_a_special_io_function(), compile_f90_module(), create_workspace(), davinci_dump_expressions(), davinci_print_control_nodes(), davinci_print_non_deterministic_unstructured(), db_get_directory_name_for_module(), dbll_stat_local_file(), do_recompile_module(), filter_file(), flinter(), full_graph_of_calls(), generic_print_xml_application(), get_first_main_module(), get_main_entity_name(), gpu_xml_dump(), graph_of_calls(), hbdsc_parallelization(), hpfc_filter(), hpfc_generate_path_name_of_file_name(), hpfc_install(), hpfc_make(), hpfc_print_file(), hpfc_run(), html_prettyprint(), html_prettyprint_symbol_table(), insert_something_in_the_wpips_log_window(), loop_statistics(), make_resource_from_starting_node(), make_text_resource(), module_name_to_input_file_name(), module_to_callgraph(), open_workspace(), outliner_independent(), pips_split_file(), print_array_dfg(), print_bdt(), print_c_code(), print_code_smalltalk(), print_crough(), print_dependence_or_chains_graph(), print_dinf_statistics(), print_dot_dependence_or_chains_graph(), print_dsup_statistics(), print_filtered_dg_or_dvdg(), print_interface(), print_loopnest_dependence_cone(), print_loops(), print_module_name_to_toposorts(), print_plc(), print_proj_op_statistics(), print_sesam_tasks_buffers_header(), print_umay_statistics(), print_umust_statistics(), print_xml_code(), print_xml_code_with_explicit_motif(), process_user_file(), put_generated_resources_for_common(), put_generated_resources_for_module(), put_generated_resources_for_program(), region_translation_statistics_close(), rice_dependence_graph(), sequence_dependence_graph(), some_main_entity_p(), step_compile(), step_compile_generated_module(), the_actual_parser(), unsplit_internal(), used_before_set(), and writeresult().
Definition at line 69 of file gfc2pips-stubs.c.
References string_undefined, and STUB_WARNING.
string db_get_meta_data_directory | ( | void | ) |
The syntax of a property list.
FC 2015-07-19 include "pipsdbm.h" avoid include cycle pipsdbm -> properties -> pipsdbm there is still a link cycle.
Definition at line 65 of file gfc2pips-stubs.c.
References db_get_directory_name_for_module(), METADATA, and STUB_ERROR.
Referenced by build_pgm_makefile().
Definition at line 85 of file gfc2pips-stubs.c.
References STUB_WARNING.
bool db_resource_required_or_available_p | ( | const char * | rname, |
const char * | oname | ||
) |
from now on we must not know about the database internals?
true if exists and in ANY state.
rname | name |
oname | name |
Definition at line 103 of file gfc2pips-stubs.c.
References STUB_ERROR.
bool db_touch_resource | ( | const char * | rname, |
const char * | oname | ||
) |
touch logical time for resource[owner], possibly behind the back of pipsdbm.
rname | name |
oname | name |
Definition at line 97 of file gfc2pips-stubs.c.
References STUB_ERROR.
Definition at line 159 of file gfc2pips-stubs.c.
References STUB_ERROR.
void dump_transformer | ( | void * | v | ) |
Definition at line 260 of file gfc2pips-stubs.c.
References STUB_ERROR.
list expression_to_proper_effects | ( | expression | e | ) |
Definition at line 131 of file gfc2pips-stubs.c.
References STUB_ERROR.
Referenced by expr_has_write_eff_ref_p(), regenerate_call(), simd_supported_stat_p(), and statement_clean_declarations_helper().
FC 2015-07-20: yuk, moved out to prevent an include cycle dependency include "properties.h".
Definition at line 173 of file gfc2pips-stubs.c.
References fprintf(), and STUB_WARNING.
Referenced by abstract_locations_max(), activate_phase(), add_formal_parameters_to_hash_table(), add_implicit_interprocedural_write_effects(), add_loop_parallel_threshold(), add_pragma(), add_rule(), add_values_for_simple_effects_of_statement(), AK_ignore_this_level(), AK_ignore_this_successor(), alias_propagation(), alias_propagation_callers(), AnalyzeData(), any_complexities(), any_user_call_site_to_transformer(), append_to_warning_file(), application_to_points_to_sinks(), apply_a_rule(), arguments_to_complexity(), array_formal_parameter_to_stub_points_to(), atomize_call_statement(), atomize_this_expression(), atomizer(), average_probability_matrix(), begin_attachment_prettyprint(), block_to_complexity(), bottom_up_abc_reference(), bourdoncle_partition(), build_outline_name(), build_trail(), c_basic_string(), c_dim_string(), c_head(), c_include(), c_parser_user_warning_alist(), c_return_to_transformer(), c_text_related_entities(), c_unstructured(), c_user_call_to_transformer(), call_to_complexity(), call_to_polynome(), call_to_postcondition(), call_to_transformer(), cast_constant(), cast_to_polynome(), cell_to_nowhere_sink(), check_in_declarations(), clean_up_points_to_stubs(), close_log_file(), cluster_stage_spire(), cluster_stage_spire_generation(), CodeGenerate(), comEngine_generate_HRECode(), commutative_call_p(), complexity_check_and_warn(), complexity_var_subst(), ComputeAddresses(), ConnectedStatements(), constraints_to_loop_bound(), controlize_forloop(), controlize_sequence(), controlizer(), convert_constant_from_double_to_dcomplex(), convert_constant_from_real_to_complex(), create_advanced_stub_points_to(), create_HRE_module(), create_k_limited_stub_points_to(), create_pointer_to_array_stub_points_to(), create_stub_points_to(), create_workspace(), cse_atom_call_flt(), cse_call_flt(), csplit_copy(), csplit_parser_warning_alist(), current_entity_is_updated_before_p(), current_entity_is_used_later_p(), cusq_ctxt_init(), cycle_to_flow_sensitive_preconditions(), dag_or_cycle_to_flow_sensitive_postconditions_or_transformers(), dag_to_flow_sensitive_preconditions(), dagvtx_dot(), dbll_stat_file(), debug_print_effects_list(), declaration_to_transformer(), declaration_to_transformer_list(), DeclarePointer(), decorate_trail(), dereferencing_to_points_to(), dereferencing_to_sinks(), derived_formal_parameter_to_stub_points_to(), display_clean_up_sequences_statistics(), display_unspaghettify_statistics(), distance_between_expression(), distributer(), do_check_isolate_statement_preconditions_on_call(), do_convert_this_array_to_pointer_p(), do_group_constant_entity(), do_group_statement_constant(), do_grouping_filter_out_self(), do_inlining(), do_loop_unroll(), do_loop_unroll_with_epilogue(), do_loop_unroll_with_prologue(), do_unfolding(), DSC(), dsc_code_parallelization(), dump_common_layout(), effect_words_reference(), effects_to_dma(), EndOfProcedure(), ensure_comment_consistency(), EvalCall(), EvalSyntax(), evaluate_var_to_complexity(), expr_compute_local_index(), expression_to_complexity_polynome(), expression_to_postcondition(), extended_source_to_sinks(), extract_lattice(), fetch_callees_complexities(), fetch_complexity_parameters(), filter_formal_context_according_to_actual_context(), fix_storage(), FixCReturnStatements(), flag_loop(), flatten_code(), float_call_expression_to_transformer(), flow_sensitive_malloc_to_points_to_sinks(), formal_source_to_sinks(), freia_allocate_new_images_if_needed(), freia_compile(), freia_dag_optimize(), freia_extract_params(), freia_opencl_compile_calls(), fs_filter(), fsm_generation(), full_loop_unroll(), full_simd_unroll_loop_filter(), fuse_sequences_in_unstructured(), gen_may_set(), generate_code_call(), generate_remapping_code(), generate_remapping_guard(), generic_apply_effects_to_transformer(), generic_c_words_simplified_entity(), generic_entity_typed_anywhere_locations(), generic_initializer(), generic_module_name_to_transformers(), generic_reference_to_points_to_matching_list(), generic_reference_to_transformer(), generic_stub_source_to_sinks(), generic_substitute_formal_array_elements_in_transformer(), get_final_offset(), get_text_preconditions(), get_text_total_preconditions(), get_variables_to_remove(), global_source_to_sinks(), gpips_user_error_message(), gpips_user_log(), gpu_ify_statement(), gpu_loop_nest_annotate_on_statement(), gpu_qualify_pointers(), group_constant_range_filter(), handle_hpf_directives(), handle_set_directive(), handle_synchro_directive(), handle_time_directive(), hbdsc_parallelization(), hierarchical_schedule(), hierarchical_schedule_step(), hpf_remapping(), hpfc_algorithm_row_echelon(), hpfc_broadcast_buffers(), hpfc_compute_lid(), html_prettyprint(), if_different_pe_and_not_twin(), init_convex_rw_regions(), init_live_paths_context(), init_parser_reader_properties(), init_points_to_analysis(), init_text_statement(), inline_expression_call(), inline_statement_crawler(), insert_test_before_statement(), integer_binary_operation_to_transformer(), integer_call_expression_to_transformer(), integer_expression_to_transformer(), interface_basic_string(), io_comp_regions(), io_efficient_compile(), keep_directive_in_code_p(), linearize_array_generic(), list_assignment_to_points_to(), live_paths_from_block_to_statements(), load_control_fix_point(), load_cost_file(), load_cycle_temporary_precondition(), logs_off(), logs_on(), loop_expansion(), loop_private_variables(), loop_to_complexity(), loop_to_postcondition(), loop_to_total_precondition(), loop_to_transformer(), main_summary_precondition(), make_anywhere_points_to_cell(), make_anywhere_reference(), make_bottom_up_abc_tests(), make_constraint_expression(), make_filtered_dg_or_dvdg(), make_interprocedural_abc_tests(), make_loadsave_statement(), MakeAssignInst(), MakeAtom(), MakeDoInst(), MakeForloopWithIndexDeclaration(), MakeFortranType(), MakeNestOfParallelLoops(), MakeNewLabelledStatement(), MakeStatement(), malloc_type_to_abstract_location(), mark_block(), module_name_to_preconditions(), module_name_to_total_preconditions(), module_name_to_transformers_in_context(), move_declaration_control_node_declarations_to_statement(), new_controlizer(), new_filter_formal_context_according_to_actual_context(), node_successors_to_matrix(), NormalizeCall(), nowhere_source_to_sinks(), null_equal_condition_to_points_to(), null_source_to_sinks(), offset_cell(), offset_points_to_cell(), old_array_bound_check_instrumentation(), open_log_file(), opencl_compile_mergeable_dag(), opencl_merge_and_compile(), ordinary_summary_precondition(), outline(), outliner(), outliner_compilation_unit(), outliner_file(), outliner_independent(), outliner_independent_recursively(), outliner_init(), outliner_parameters(), outliner_scan(), parallel_tiling(), parser_substitute_all_macros(), partial_eval_syntax(), pips_check_syntax(), pips_initial_filename(), pips_log_end(), pips_user_warning_alist(), pixel_name(), pointer_call_expression_to_transformer(), pointer_formal_parameter_to_stub_points_to(), points_to_cell_null_initialization(), points_to_cell_types_compatibility(), points_to_unary_operation_to_transformer(), points_to_with_stripped_sink(), potential_out_effects_p(), ppt_call(), ppt_min_max(), ppt_unknown(), pragma_scop(), prettyprint_dependence_graph(), prettyprint_dependence_graph_view(), prettyprint_dot_dependence_graph(), print_code_or_source(), print_code_or_source_comp(), print_code_preconditions(), print_code_semantics(), print_code_total_preconditions(), print_code_with_comp_regions(), print_continuation_conditions(), print_dependence_or_chains_graph(), print_module_icfg(), print_parallelization_statistics(), print_parallelizedOMP_code(), print_sentence(), print_source_preconditions(), print_source_total_preconditions(), process_ready_node(), process_user_file(), ProcessEntries(), ProcessEntry(), put_summary(), pvecteur_to_polynome(), range_to_complexity(), rdg_loop(), reference_add_field_dimension(), reference_filter(), reference_to_complexity(), reference_to_polynome(), references_may_conflict_p(), regenerate_expression(), region_translation(), remapping_compile(), remapping_stats(), remove_common_variables_from_hash_table(), remove_formal_parameters_from_hash_table(), remove_impossible_arcs_to_null(), remove_points_to_cell(), rename_operator(), rename_statement_declarations(), replace_formal_parameters_by_real_ones(), reset_resources_for_module(), ResetCurrentCompilationUnitEntity(), ResetCurrentModule(), ReuseLabelledStatement(), rice(), rice_dependence_graph(), rice_loop(), safe_assigned_expression_to_transformer(), safe_assigned_expression_to_transformer_list(), sc_delimiter(), sc_inst(), scalar_by_pointer(), select_fix_point_operator(), semantics_user_warning_alist(), sentence_area(), sentence_data_statement(), set_analyzed_types(), set_conflict_testing_properties(), set_resources_for_module(), set_translation_mode(), simd_atomize_this_expression(), simd_loop_unroll(), simd_unroll_as_needed(), simple_simd_unroll_rate(), simplify_sc_to_complexity(), source_to_sinks(), spaghettify_statement(), split_initializations_in_statement(), sreference_offset(), st_compute_current_computer(), st_compute_current_owners(), statement_dependence_graph(), statement_remove_useless_label(), statement_to_complexity(), statement_to_postcondition(), statement_to_transformer(), statement_to_transformer_list(), statements_localize_declarations(), static_controlize_statement(), step_compile_analysed_module(), step_print_directives_regions(), string_predicate_to_commentary(), stub_text(), subscript_to_points_to_sinks(), SubstituteAlternateReturns(), summary_complexity(), summary_precondition(), summary_total_postcondition(), switch_specific_cmplx(), switch_specific_dcmplx(), symbolic_tiling_valid_p(), taskify(), test_to_complexity(), TestCoupleOfReferences(), text_array_comp_regions(), text_block(), text_block_else(), text_block_if(), text_comp_region(), text_complexity(), text_continuation_conditions(), text_directive(), text_entity_declaration(), text_equivalence_class(), text_instruction(), text_loop(), text_loop_default(), text_pointer_values(), text_points_to_relations(), text_region_no_action(), text_test(), text_trail(), text_transformer(), text_unstructured(), text_whileloop(), this_entity_cdeclaration(), tiling_transformation(), top_down_abc_array(), tp_substitutions(), tpips_behaves_like_a_shell(), tpips_init(), tpips_internal_error(), tpips_user_error(), trace_off(), trace_on(), transfer_cost(), transformer_list_closure_to_precondition_depth_two(), transformer_list_closure_to_precondition_max_depth(), transformer_list_multiple_closure_to_precondition(), transformers_intra_fast(), two_addresses_code_generator_split_p(), typedef_formal_parameter_to_stub_points_to(), unique_malloc_to_points_to_sinks(), unspaghettify_or_restructure_statement(), unspaghettify_statement(), unstructured_to_flow_insensitive_transformer(), unstructured_to_flow_sensitive_postconditions(), unstructured_to_transformer(), update_functional_type_with_actual_arguments(), user_call_to_points_to_sinks(), user_call_to_transformer(), values_for_current_module_intraprocedural_simple_effects(), variable_to_abstract_location(), verify_array_element(), verify_array_variable(), verify_scalar_variable(), whileloop_to_complexity(), whileloop_to_postcondition(), words_brace_expression(), words_comma_op(), words_declaration(), words_dimensions(), words_implied_do(), words_io_inst(), words_parameters(), words_regular_call(), words_stat_io_inst(), words_va_arg(), wpips_user_error_message(), wpips_user_log(), and xml_Chain_Graph().
Definition at line 191 of file gfc2pips-stubs.c.
References fprintf(), and STUB_ERROR.
Referenced by any_loop_to_points_to(), apply_a_rule(), copy_write_statement(), copy_write_statement_with_cumulated_regions(), create_common_parameters_h(), create_k_limited_stub_points_to(), do_kernelize(), do_solve_hardware_constraints_on_nb_proc(), do_solve_hardware_constraints_on_volume(), do_terapix_remove_divide(), freia_spoc_pipeline(), freia_terapix_call(), freia_unroll_while(), generate_opcode(), get_free_slot(), get_optimal_opcode(), get_output_slot(), hbdsc_parallelization(), if_conv_init_statement(), init_computation_intensity_param(), initialization(), internal_print_icfg(), loop_chunk_size_and_strip_mine(), make_eliminate_original_variables(), make_mpi_conversion(), match_expression(), maybe_unroll_while_rwt(), mppa_compile_dag(), mppa_dag_maybe_split_instrs_cmd(), mppa_dag_split(), new_any_loop_to_points_to(), normalize_points_to_graph(), offset_array_reference(), offset_points_to_cell(), pips_log_end(), pragma_build_if_condition(), reductions_rewrite(), reference_add_field_dimension(), replicate_declaration(), sc_delimiter(), simple_simd_unroll_rate(), spire_distributed_unstructured_to_structured(), spire_shared_unstructured_to_structured(), statement_to_postcondition(), statement_to_transformer(), statement_to_transformer_list(), terapix_gram_allocate(), terapix_gram_init(), text_complexity(), unroll(), unstructured_to_flow_sensitive_postconditions(), unstructured_to_transformer(), and whileloop_to_postcondition().
Definition at line 187 of file gfc2pips-stubs.c.
References fprintf(), and STUB_ERROR.
void load_global_directives | ( | entity | k | ) |
Definition at line 156 of file gfc2pips-stubs.c.
References STUB_ERROR.
void print_effect | ( | void * | v | ) |
Definition at line 270 of file gfc2pips-stubs.c.
References STUB_ERROR.
void print_effects | ( | void * | v | ) |
Definition at line 275 of file gfc2pips-stubs.c.
References STUB_ERROR.
void print_points_to | ( | void * | v | ) |
Definition at line 226 of file gfc2pips-stubs.c.
References STUB_ERROR.
void print_points_to_cell | ( | void * | v | ) |
Definition at line 230 of file gfc2pips-stubs.c.
References STUB_ERROR.
void print_points_to_cells | ( | void * | v | ) |
Definition at line 235 of file gfc2pips-stubs.c.
References STUB_ERROR.
void print_points_to_graph | ( | void * | v | ) |
Definition at line 240 of file gfc2pips-stubs.c.
References STUB_ERROR.
void print_points_to_list | ( | void * | v | ) |
Definition at line 245 of file gfc2pips-stubs.c.
References STUB_ERROR.
void print_points_to_relations | ( | void * | v | ) |
Definition at line 250 of file gfc2pips-stubs.c.
References STUB_ERROR.
void print_region | ( | void * | v | ) |
Definition at line 265 of file gfc2pips-stubs.c.
References STUB_ERROR.
void print_transformer | ( | void * | v | ) |
Definition at line 255 of file gfc2pips-stubs.c.
References STUB_ERROR.
bool properties_initialized_p | ( | void | ) |
FC 2015-07-20: yuk, moved out to prevent an include cycle dependency include "properties.h".
Definition at line 206 of file gfc2pips-stubs.c.
References STUB_WARNING_MSG.
Referenced by append_to_warning_file(), pips_log_end(), pips_user_warning_alist(), and tpips_user_error().
Definition at line 195 of file gfc2pips-stubs.c.
References fprintf(), and STUB_ERROR.
Definition at line 199 of file gfc2pips-stubs.c.
References fprintf(), and STUB_ERROR.
bool too_many_property_errors_pending_p | ( | void | ) |
Definition at line 203 of file gfc2pips-stubs.c.
References STUB_WARNING_MSG.
Referenced by pips_log_end().
bool transformer_with_temporary_values_p | ( | void * | t | ) |
Definition at line 222 of file gfc2pips-stubs.c.
void unspaghettify_statement | ( | statement | mod_stmt | ) |
The real entry point of unspaghettify:
mod_stmt | od_stmt |
Definition at line 146 of file gfc2pips-stubs.c.
References currently_apply_recursive_decomposition, currently_apply_test_restructuring, get_bool_property(), STUB_ERROR, and unspaghettify_or_restructure_statement().
Referenced by controlizer(), copy_value_of_write(), copy_value_of_write_with_cumulated_regions(), mpi_conversion(), new_controlizer(), and ProcessEntry().