Lines Matching +refs:cleanup +refs:final +refs:insns +refs:dump

23 	* final.c (alter_subreg): Assign REGNO after changing the rtx code.
72 * final.c (struct bb_list): Delete.
175 all insns that can throw, not just if flag_non_call_exceptions.
320 * tree-dump.c (dump_file_info): Likewise.
1061 * final.c (output_addr_const): Don't put brackets round a subtracted
1387 (*cmp_cc_set, *cmp_ccx_set64, *movdi_zero): New insns derived
1424 (many insns): Adapt "type" attribute setting.
1434 s390.md (many insns): Rework insn predicates.
1443 (many insns): no longer force all constants immediately.
2431 cfgbuild.c, expmed.c, expr.c, final.c, flow.c, fold-const.c,
2467 * final.c (profile_function): Mark parameter with
2550 * final.c (cleanup_subreg_operands): Use recog_data.operand_loc
2624 * final.c (bb_head, bb_tail, bb_file_label_num, bb_func_label_num):
2744 * final.c (count_basic_block, add_bb, add_bb_string):
2746 (end_final, final_start_function, final, final_scan_insn,
3228 * final.c: Similarly.
3343 * expr.h, final.c, reload1.c: Adjust users.
3377 * final.c (final_start_function): Test for VMS_AND_DWARF2_DEBUG.
3831 * doc/passes.texi: Remove reference to c-dump.c. Update tree inlining
4054 * final.c (walk_alter_subreg): Fix return value.
4069 * final.c: (insn_lengths): Make it an int *, so that large jump
4144 * final.c (output_addr_const): Output PC as '.' even if !flag_pic.
4220 * tree-dump.c: Rename from c-dump.c. Include c-tree.h, not c-common.h.
4226 * tree-dump.h: Rename from c-dump.h.
4228 Move declarations for tree-dump.c interface to...
4237 * Makefile.in: Move tree-dump.o to language-independent back-end.
4736 (compile_file): Split cleanup code out to finalize.
5001 * config/h8300/h8300.md: Fix insn length of bit insns.
5030 * final.c (alter_subreg): If simplify_subreg can't do anything,
5084 * jump.c (squeeze_notes): Return true if no real insns were found.
5278 * final.c (walk_alter_subreg): Take pointer; update call of alter_subreg.
5286 * Makefile.in (final.o): Add dependency on expr.h
5555 * final.c (shorten_branches): Avoid automatic aggregate
5591 conflict.c, dwarf2out.c, dwarfout.c, except.c, final.c, flow.c,
5709 * final.c (*_MAX_SKIP): Use *_max_skip variables.
5720 * final.c (output_addr_const): Use ASM_OUTPUT_LABEL_REF.
6020 * cfgrtl.c (purge_dead_edges): Remove REG_EH_REGION note for insns
6670 * final.c (final_scan_insn): Add brackets around body of if-stmt.
6823 * final.c (get_decl_from_op): Don't use ORIGINAL_REGNO if not pseudo.
7103 * toplev.c (compile_file): If dumping stats, dump tree stats too.
7233 c-dump.c, c-typeck.c, except.c, sdbout.c, simplify-rtx.c,
7370 collect2.c, df.h, diagnostic.h, final.c, gcse.c, gthr.h,
7918 * final.c (output_asm_insn, asm_fprintf): Likewise.
8004 * final.c (output_asm_operand_names): New fcn, from output_asm_insn.
8213 * final.c (get_decl_from_op): New function.
8274 * final.c (output_asm_name): Move in file and don't conditionalize
8584 * final.c (output_asm_insn): Make sure assembly dialects are
8624 * final.c (final_scan_insn): Handle it.
8761 * final.c: Ditto.
8855 * unroll.c (loop_iterations): Ignore insns generated by loop
8928 * c-dump.h: Likewise.
8943 * c-dump.c: Likewise.
9142 * c-dump.c (dump_option_value_info): Likewise.
9749 * reload.c (find_reloads): Mark new USE insns with QImode.
9952 * final.c (final_scan_insn): Use delete_insn instead of delete_note.
10017 * final.c (final, final_scan_insn): Use delete_insn/delete_note.
10289 ADDR_VEC or ADDR_DIFF_VEC jump insns as part of the basic block
10309 (flow_delete_block): Remove the insns one BB has been expunged.
10745 * cfgbuild.c (find_sub_basic_blocks): Handle insns that can throw.
11354 (force_nonfallthru_and_redirect): Break out from ...; cleanup
11550 (various insns): Don't use mov, fmov, nop, fnop and unop.
11631 cleanup.
11710 dump reordered sequence.
12036 (i386 Options): Fix typo, cleanup index entries.
12092 * c-dump.c (dump_files): Name flags `tree' rather than `ast'.
12117 * config/sparc/sparc.md (all insns with length > one): Mark as
12120 (all insns with length == one): Use default insn length.
12121 (all insns of type ialu): Use default insn type.
12128 Track SFmode vs DFmode insns according to UltraSPARC
12132 (all DFmode single insns): Mark as fptype "double".
12755 * final.c (final_scan_insn): Don't enter APP_ON mode for
12795 * final.c: Likewise.
13020 * final.c (final_scan_insn): Call ADDR_VEC_ALIGN on next insn.
13042 c-convert.c, c-decl.c, c-dump.c, c-dump.h, c-errors.c,
13053 exgettext, explow.c, expmed.c, expr.c, expr.h, final.c,
13089 * final.c (LABEL_ALIGN_AFTER_BARRIER): Default to no alignment.
13102 at barrier insns. Emit stop bits before barriers.
13105 return insns for commoning.
13107 * final.c (compute_alignments): Fix typo.
13303 * final.c (end_final): Fix typo last change.
13322 * final.c (compute_alignments): New function.
13360 display markers during final schedule.
13505 * genopinit.c: Put floating point divide insns in sdiv_optab.
13566 * dwarf2asm.c, final.c, varasm.c, config/darwin.c, config/nextstep.c,
13573 * final.c (end_final): Abort profile block generation if we
13741 * final.c: Undo my previous accidental checkin.
13777 * final.c (shorten_branches): Clear the end of the label_align
14692 * final.c (final): Cast INSN_UID to unsigned to avoid warning.
14807 * final.c (shorten_branches): Update the INSN_ADDRESSES of insns
14852 * cppinit.c (cpp_finish): Pop the final buffer without comment.
14853 * cpplex.c (_cpp_lex_token): Don't pop the final buffer; and
14872 * final.c (final_scan_insn): Remove NOTE_INSN_SETJMP.
14985 USE or CLOBBER insns as throwing.
15032 * local-alloc.c (update_equiv_regs): Do not move insns that
15043 (fixup_abnormal_edges): Accept deleted insns.
15125 asms if other insns are available.
15177 doing that by hand; cleanup cfg to re-merge basic blocks once
15365 * except.c (collect_one_action_chain): Add an explicit cleanup
15389 merged by linker script to get a final _exit().
15480 Tweek FRP marking of VMS prologue insns.
15690 * c-dump.c: Likewise.
15775 operand is the cleanup expression, the third is the RTL_EXPR.
16052 * cppinit.c (init_dependency_output): Turn off dump requests
16088 * final.c (final_start_function): Remove unnecessary notes and
16255 * toplev.c, varasm.c, final.c: Include xcoffout.h if appropriate.
16257 * Makefile.in (varasm.o, final.o, toplev.o): Update dependencies.
16573 * flow.c (delete_noop_moves): Use BB structure; delete JUMP insns
16648 create REG_BR_PROB note for new jump insns.
16705 (all insns): Set them appropriately. Use %/ instead of the
16777 insns to delete in the presence of cc0 in a jump insn.
16813 * params.def: Change default max inline insns to 100.
16854 * except.c (connect_post_landing_pads): Delete the RESX insns.
16910 (final.o): Don't depend on xcoffout.h, dbxout.h or sdbout.h.
16933 * final.c: Don't include dbxout.h, xcoffout.h or sdbout.h.
16991 * Makefile.in (toplev.o, dwarfout.o, final.o): Don't depend on
17007 * final.c: Don't include dwarfout.h.
17158 * final.c (final_start_function, final_scan_insn): Use appropriate
17352 of edge, and removal of phi alternative to dump file.
17354 constant, and which uses were replaced in what insns to dump file.
17478 * final.c (profile_function): Use debug hooks for ending functions
17697 * Makefile.in (final.o): Depend on debug.h.
17713 * final.c: Include debug.h.
18178 * toplev.c (DFI_ssa_ccp): New dump file enum.
18188 Add documentation for new dump option. Renumber dump files
18255 * final.c (alter_subreg): OFFSET is HOST_WIDE_INT.
18268 * final.c (output_addr_const): Use target opening and
18402 * final.c (no_asm_to_stream): New.
18474 * final.c: Ditto.
18556 * Makefile.in (final.o): Depend on target.h.
18557 * final.c: Include target.h.
19052 jump dump.
19057 * doc/invoke.texi: Update dump file #s as they were completely
19154 * c-common.h (TDI_inlined): New ast dump phase.
19156 * c-dump.c (dump_files): Add inlined phase.
19258 of -fdce. Update dump file name.
19390 (flow_delete_insn): Handle deleting of ADDR_VEC insns.
19732 * haifa-sched.c (sched_init): Do not split insns.
20031 * final.c (end_final): Use GCOV_TYPE_SIZE.
20049 print read edges to the dump file.
20280 * except.c (resolve_fixup_regions): Initialize "cleanup".
20987 * final.c (shorten_branches): Remove insn splitting code.
21144 * final.c (shorten_branches): Likewise.
21164 * final.c (shorten_branches): Remove insn splitting code.
21199 * final.c (final_forward_branch_p): New function.
21284 * doc/invoke.texi: Document new tree dump flags.
21307 * c-dump.h (struct dump_info): Add node and user fields.
21309 * c-dump.c (dump_node): Make extern. Add flags.
21797 * aclocal.m4: Quote final argument of patsubst. Use
21806 * bitmap.h c-dump.h c-lex.h c-pragma.h c-tree.h collect2.h
23021 an optional scan over insns looking for REG_LABEL notes that
23217 * final.c (final_start_function): Always call dwarf2out_begin_prologue.
23461 handling of two-address insns.
23496 (builtin_longjmp): Block initial setup insns from delay slot of
23681 * final.c: Likewise.
23867 * c-dump.c (dequeue_and_dump): Don't look at DECL_ASSEMBLER_NAME
24085 * final.c: Don't include stab.h/gstab.h at all, or provide
24095 * Makefile.in (final.o): Don't depend on gstab.h.
24190 and ADDR_DIFF_VEC insns when the proceeding CODE_LABEL was put
24288 adjust before emitting label that branches around cleanup code.
24432 resume insns.
24435 registers around the cleanup.
24583 On final scheduling pass, emit extra NOPs as needed.
24721 label attached to CALL_PLACEHOLDER insns.
25343 (set_block_for_new_insns): Set BB for single or multiple insns.
25667 push insns to delete to it instead of deleting them.
25668 (delete_null_pointer_checks): Delete insns from delete_list after
25690 (try_split) Call new function for all split insns.
25720 (FRP): Define to set RTX_FRAME_RELATED_P on insns.
25810 (subreg_hard_regno): New function to get the final register number.
25829 * final.c (alter_subreg) Use subreg_hard_regno and SUBREG_BYTE.
25845 final byte offset is congruent to subreg's mode size.
25878 (subst_reloads): When combining two subregs, make sure final
25901 (replace_regs); Make sure final offset of combined subreg is
25922 inverted load insns): Fix explicit rtl subregs to use byte
26005 * pa.md: Modify length attr calculation of all millicode insns to
26126 (allocate_stack_worker_1, allocate_stack_worker_rex64): New insns.
26277 * final.c (final): Don't call check_exception_handler_labels,
26325 * toplev.c (dump_file_index, dump_file): Add .02.eh dump.
26388 * dwarf2out.c, except.c, final.c, toplev.c, config/ia64/ia64.c:
26399 * final.c: Don't check it.
26457 * final.c (final_scan_insn, case NOTE_INSN_BASIC_BLOCK): Call
26771 final.c, function.c, optabs.c, recog.c, reload1.c, stmt.c,
26999 * combine.c, expr.c, final.c, function.c toplev.c: Don't provide
27021 * final.c (final_scan_insn): Always call dwarf2out_frame_debug.
29343 * final.c (output_operand_lossage): Use internal_error, not error.
29348 structure shift insns.
29594 make sure that the combined jump skips any clobber insns between
30036 * final.c (cleanup_subreg_operands): The address of a MEM can
30097 * final.c: Revert my previous changes.
30173 * final.c: Move the declaration of profile_label_no to ...
30724 * final.c: Likewise.
30948 to dump parameter.
31092 valid. If not replace it by equivalent insns.
31181 * config/avr/libgcc.S: Optimize mul/divmod for the new insns above,
31946 * final.c: (leaf_function_p): Fix typo.
31982 to final.
32561 UNSPEC_VOLATILE insns. Update all users.
32863 JUMP_INSNs and insns with REG_LABELs that are followed by
33235 from bit 31 downwards, if this requires no more insns.