H A D | df.c | 45 struct df *df; 47 df = df_init (); 49 df_analyze (df, 0, DF_ALL); 51 df_dump (df, DF_ALL, stderr); 53 df_finish (df); 56 df_init simply creates a poor man's object (df) that needs to be 192 #include "df.h" 209 static struct df *ddf; 211 static void df_reg_table_realloc (struct df *, in 304 df_insn_table_realloc(struct df *df, unsigned int size) argument 332 df_bb_table_realloc(struct df *df, unsigned int size) argument 351 df_reg_table_realloc(struct df *df, int size) argument 376 df_bitmaps_alloc(struct df *df, bitmap blocks, int flags) argument 452 df_bitmaps_free(struct df *df, int flags) argument 508 df_alloc(struct df *df, int n_regs) argument 556 df_free(struct df *df) argument 687 df_ref_remove(struct df *df, struct ref *ref) argument 756 df_ref_create(struct df *df, rtx reg, rtx *loc, rtx insn, enum df_ref_type ref_type, enum df_ref_flags ref_flags) argument 801 df_ref_record_1(struct df *df, rtx reg, rtx *loc, rtx insn, enum df_ref_type ref_type, enum df_ref_flags ref_flags) argument 811 df_ref_record(struct df *df, rtx reg, rtx *loc, rtx insn, enum df_ref_type ref_type, enum df_ref_flags ref_flags) argument 883 df_def_record_1(struct df *df, rtx x, basic_block bb, rtx insn) argument 939 df_defs_record(struct df *df, rtx x, basic_block bb, rtx insn) argument 965 df_uses_record(struct df *df, rtx *loc, enum df_ref_type ref_type, basic_block bb, rtx insn, enum df_ref_flags flags) argument 1149 df_insn_refs_record(struct df *df, basic_block bb, rtx insn) argument 1234 df_bb_refs_record(struct df *df, basic_block bb) argument 1252 df_refs_record(struct df *df, bitmap blocks) argument 1268 df_bb_reg_def_chain_create(struct df *df, basic_block bb) argument 1306 df_reg_def_chain_create(struct df *df, bitmap blocks, bool redo) argument 1336 df_reg_def_chain_clean(struct df *df) argument 1348 df_bb_reg_use_chain_create(struct df *df, basic_block bb) argument 1387 df_reg_use_chain_create(struct df *df, bitmap blocks, bool redo) argument 1417 df_reg_use_chain_clean(struct df *df) argument 1427 df_bb_du_chain_create(struct df *df, basic_block bb, bitmap ru) argument 1484 df_du_chain_create(struct df *df, bitmap blocks) argument 1502 df_bb_ud_chain_create(struct df *df, basic_block bb) argument 1575 df_ud_chain_create(struct df *df, bitmap blocks) argument 1616 df_bb_rd_local_compute(struct df *df, basic_block bb, bitmap call_killed_defs) argument 1672 df_rd_local_compute(struct df *df, bitmap blocks) argument 1707 df_bb_ru_local_compute(struct df *df, basic_block bb) argument 1760 df_ru_local_compute(struct df *df, bitmap blocks) argument 1773 df_bb_lr_local_compute(struct df *df, basic_block bb) argument 1809 df_lr_local_compute(struct df *df, bitmap blocks) argument 1823 df_bb_reg_info_compute(struct df *df, basic_block bb, bitmap live) argument 1872 df_reg_info_compute(struct df *df, bitmap blocks) argument 1890 df_bb_luids_set(struct df *df, basic_block bb) argument 1909 df_luids_set(struct df *df, bitmap blocks) argument 1925 df_analyze_1(struct df *df, bitmap blocks, int flags, int update) argument 2150 struct df *df; local 2163 df_refs_queue(struct df *df) argument 2175 df_refs_process(struct df *df) argument 2206 df_bb_refs_update(struct df *df, basic_block bb) argument 2239 df_refs_update(struct df *df, bitmap blocks) argument 2275 df_modified_p(struct df *df, bitmap blocks) argument 2299 df_analyze(struct df *df, bitmap blocks, int flags) argument 2362 df_analyze_subcfg(struct df *df, bitmap blocks, int flags) argument 2554 df_finish(struct df *df) argument 2562 df_insn_refs_unlink(struct df *df, basic_block bb ATTRIBUTE_UNUSED, rtx insn) argument 2630 df_insn_delete(struct df *df, basic_block bb ATTRIBUTE_UNUSED, rtx insn) argument 2649 df_bb_modify(struct df *df, basic_block bb) argument 2662 df_insn_modify(struct df *df, basic_block bb, rtx insn) argument 2684 df_insn_modified_p(struct df *df, rtx insn) argument 2744 df_insn_mem_replace(struct df *df, basic_block bb, rtx insn, rtx mem, rtx reg) argument 2794 df_refs_reg_replace(struct df *df, bitmap blocks, struct df_link *chain, rtx oldreg, rtx newreg) argument 2835 df_reg_replace(struct df *df, bitmap blocks, rtx oldreg, rtx newreg) argument 2848 df_ref_reg_replace(struct df *df, struct ref *ref, rtx oldreg, rtx newreg) argument 2866 df_bb_def_use_swap(struct df *df, basic_block bb, rtx def_insn, rtx use_insn, unsigned int regno) argument 2910 df_insns_modify(struct df *df, basic_block bb, rtx first_insn, rtx last_insn) argument 2939 df_pattern_emit_before(struct df *df, rtx pattern, basic_block bb, rtx insn) argument 2957 df_pattern_emit_after(struct df *df, rtx pattern, basic_block bb, rtx insn) argument 2972 df_jump_pattern_emit_after(struct df *df, rtx pattern, basic_block bb, rtx insn) argument 2991 df_insn_move_before(struct df *df, basic_block bb, rtx insn, basic_block before_bb, rtx before_insn) argument 3021 df_insn_regno_def_p(struct df *df, basic_block bb ATTRIBUTE_UNUSED, rtx insn, unsigned int regno) argument 3044 df_find_def(struct df *df, rtx insn, rtx reg) argument 3058 df_reg_used(struct df *df, rtx insn, rtx reg) argument 3090 df_insn_dominates_all_uses_p(struct df *df, basic_block bb ATTRIBUTE_UNUSED, rtx insn) argument 3142 df_insn_dominates_uses_p(struct df *df, basic_block bb ATTRIBUTE_UNUSED, rtx insn, bitmap blocks) argument 3166 df_regno_bb(struct df *df, unsigned int regno) argument 3183 df_reg_global_p(struct df *df, rtx reg) argument 3191 df_reg_lifetime(struct df *df, rtx reg) argument 3199 df_bb_reg_live_start_p(struct df *df, basic_block bb, rtx reg) argument 3211 df_bb_reg_live_end_p(struct df *df, basic_block bb, rtx reg) argument 3224 df_bb_regs_lives_compare(struct df *df, basic_block bb, rtx reg1, rtx reg2) argument 3260 df_local_def_available_p(struct df *df, struct ref *def, struct ref *use) argument 3300 df_bb_regno_last_use_find(struct df *df, basic_block bb, unsigned int regno) argument 3321 df_bb_regno_first_def_find(struct df *df, basic_block bb, unsigned int regno) argument 3341 df_bb_regno_last_def_find(struct df *df, basic_block bb, unsigned int regno) argument 3367 df_bb_insn_regno_last_use_find(struct df *df, basic_block bb ATTRIBUTE_UNUSED, rtx insn, unsigned int regno) argument 3390 df_bb_insn_regno_first_def_find(struct df *df, basic_block bb ATTRIBUTE_UNUSED, rtx insn, unsigned int regno) argument 3414 df_bb_single_def_use_insn_find(struct df *df, basic_block bb, rtx insn, rtx reg) argument 3478 df_dump(struct df *df, int flags, FILE *file) argument 3649 df_insn_debug(struct df *df, rtx insn, FILE *file) argument 3675 df_insn_debug_regno(struct df *df, rtx insn, FILE *file) argument 3701 df_regno_debug(struct df *df, unsigned int regno, FILE *file) argument 3716 df_ref_debug(struct df *df, struct ref *ref, FILE *file) argument [all...] |