summaryrefslogtreecommitdiff
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* * config.gcc: For *-*-chorusos triplet, get chorus.h file fromcchavva2001-07-175-95/+13943
| | | | | | | | | | | config directory. * config/i386/chorus.h: Move up. * config/sparc/chorus.h: Likewise. * config/rs6000/chorus.h: Likewise. * config/chorus.h: Moved here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44092 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (assembler eh_frame optimization): Handle bigschwab2001-07-173-11/+29
| | | | | | | | endian. * configure: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44091 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (epxand_expr): Convert divisions into multiplications byhubicka2001-07-172-0/+15
| | | | | | | reciprocals if -ffast-math. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44090 138bc75d-0d04-0410-961f-82ee72b054a4
* * dbxout.c (dbxout_really_begin_function): Rename toneil2001-07-1715-158/+209
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dbxout_begin_function. (dbx_debug_hooks, xcoff_debug_hooks): Update. (dbxout_begin_function): Remove. (dbxout_function): Update. (dbxout_source_line): Update prototype. * dbxout.h (dbxout_begin_function): Remove. * debug.c (do_nothing_debug_hooks): Update. (debug_nothing_tree): Update. (debug_nothing_charstar_rtx): Remove. * debug.h (union tree_node): Declare. (struct rtx_def): Remove. (gcc_debug_hooks): New hooks begin_prologue, end_prologue, begin_function. Change source_line prototype. (debug_nothing_tree): New. (debug_nothing_charstar_rtx): Delete. (dwarf2out_begin_prologue): Moved from ... * tree.h: ... here. * dwarf2out.c (dwarf2_debug_hooks): Update. (dwarf2out_begin_prologue): Update prototype. If genuine dwarf2 debug info, call dwarf2out_source_line. (dwarf2out_souce_line): Update prototype. * dwarfout.c (dwarfout_begin_function): Rename dwarfout_end_prologue. Change prototype, make static. (dwarfout_source_line): Update prototype. (dwarf_debug_hooks): Update. * dwarfout.h (dwarfout_begin_function): Remove. * final.c (final_start_function, final_scan_insn): Use appropriate debug hooks, update to use notice_source_line. (output_source_line): Rename notice_source_line. Don't call the source_line debug hook. * sdbout.c (sdbout_begin_function): Rename sdbout_begin_prologue, make static, update prototype. (sdbout_mark_begin_function): Rename sdbout_begin_function, update prototype. (sdbout_end_prologue): New. (sdbout_source_line): Update prototype. (sdbout_debug_hooks): Update. (sdbout_symbol): Remove unused var. * sdbout.h (sdbout_begin_function, sdbout_mark_begin_function): Delete. * varasm.c: Include debug.h. (assemble_start_function): Use begin_function debug_hook. * xcoffout.c (xcoffout_begin_prologue): Rename xcoffout_begin_function, update with prototype. (xcoffout_source_line): Update prototype. * xcoffout.h (xcoffout_begin_prologue): Rename xcoffout_begin_function, update prototype. (xcoffout_source_line): Update prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44087 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-typeck.c (build_binary_op): Do not shorten unsignedrth2001-07-174-13/+34
| | | | | | | right shift after sign extension. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44080 138bc75d-0d04-0410-961f-82ee72b054a4
* * combine.c (combine_simplify_rtx): Attempt to simplifyhubicka2001-07-173-120/+184
| | | | | | | | | | | | | | a*(b/c) as (a*b)/c for floats in unsafe_math mode. * simplify-rtx.c (avoid_constatn_pool_reference): New static function. (simplify_binary_operation, simplify_unary_operation, simplify_relational_operation): Use it. * combine.c (combine_simplify_rtx): Don't do associative law on divisions; allow associative law on floats. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44073 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-pragma.h (HANDLE_PRAGMA_WEAK): Define iff ASM_WEAKEN_LABEL andro2001-07-177-26/+55
| | | | | | | | | | | | | | | ASM_OUTPUT_WEAK_ALIAS are defined. * defaults.h (ASM_OUTPUT_WEAK_ALIAS): Define if possible. * config/mips/iris6.h (ASM_OUTPUT_WEAK_ALIAS, ASM_WEAKEN_LABEL): Moved ... * config/mips/iris5.h: ... here. (HANDLE_SYSV_PRAGMA): Defined as 1. * varasm.c (weak_finish): Use ASM_OUTPUT_WEAK_ALIAS. * doc/tm.texi (ASM_OUTPUT_WEAK_ALIAS): Support the undefined weak symbol. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44072 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-parse.in (all_prefix_attributes): New variable.jsm282001-07-176-144/+159
| | | | | | | | | | | | | | | | | | | | | | (PUSH_DECLSPEC_STACK, POP_DECLSPEC_STACK): New macros. (maybe_resetattrs): New production. (c_parse_init, datadef, fndef, datadecl, setspecs, setattrs, decl, maybe_type_quals_setattrs, initdecls, notype_initdecls, initdcl, notype_initdcl, nested_function, notype_nested_function, component_decl, components, components_notype, component_declarator, component_notype_declarator, absdcl_maybe_attribute, parm, firstparm, setspecs_fp, ivar_decl, ivars, mydecl, myparm): Update. Avoid prefix attributes just after a comma being applied to more than one declarator. * doc/extend.texi (Attribute Syntax): Update. Remove documentation of bugs that are no longer present. testsuite: * gcc.c-torture/compile/20010714-1.c, gcc.dg/format/attr-4.c: New tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44070 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-07-17 Toon Moene <toon@moene.indiv.nluug.nl>toon2001-07-172-1/+7
| | | | | | | | * com.c (lang_print_error_function): Argument context is unused. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44069 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-07-16 Eric Christopher <echristo@redhat.com>echristo2001-07-173-64/+72
| | | | | | | | | | * config/mips/mips.h: Change TUNE_MIPS* options to use mips_tune. (EXTRA_SPECS): Add cc1_cpu_spec. * config/mips/mips.md (muldf3): Fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44068 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2001-07-172-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44066 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m68k/m68k.c: Include expr.h and reload.h.rth2001-07-172-10/+12
| | | | | | | | (print_operand_address) [16 bit int]: Cast INTVAL to int for %d. [general int]: Use HOST_WIDE_INT_PRINT_DEC. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44065 138bc75d-0d04-0410-961f-82ee72b054a4
* * cse.c (set_live_p): Take INSN argument for cc0; update callers.rth2001-07-172-21/+30
| | | | | | | | | (insn_live_p): Fix fall off end of function. (dead_libcall_p): Remove COUNTS argument; update callers. (delete_trivially_dead_insns): Remove unused variables. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44064 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typo in my last entry.aj2001-07-171-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44063 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/unix.h (ASM_OUTPUT_MI_THUNK): Fix output format foraj2001-07-174-37/+47
| | | | | | | | | | | | x86-64 pic support. * lcm.c (optimize_mode_switching): Avoid warning for unused variable if !NORMAL_MODE * flow.c (try_crossjump_to_edge): Remove unused variable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44062 138bc75d-0d04-0410-961f-82ee72b054a4
* regeneratekorbb2001-07-171-3/+85
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44061 138bc75d-0d04-0410-961f-82ee72b054a4
* update the sample outputkorbb2001-07-175-5/+36
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44060 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.old-deja/g++.robertl/eb130.C: Include the correct header file.ljrittle2001-07-172-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44059 138bc75d-0d04-0410-961f-82ee72b054a4
* HPUX-es vsnprintf and Ultrix-es atexit declarationkorbb2001-07-172-0/+42
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44058 138bc75d-0d04-0410-961f-82ee72b054a4
* * basic-block.h (CLEANUP_PRE_SIBCALL): New constant.hubicka2001-07-1612-136/+278
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * except.c (finish_eh_generation): Update call of cleanup_cfg; do rebuild_jump_labels instead of jump_optimize * sibcall.c (optimize_sibling_and_tail_recursive_call): Likewise. * toplev.c (rest_of_compulation): Likewise for -Wreturn_type. * flow.c (try_optimize_cfg): Remove unneeded code_labels. * flow.c: Include timevar.h (find_basic_block): Push/pop timevar; (cleanup_cfg): Likewise. * timevar.def (TV_CFG, TV_CLEANUP_CFG): New. * Makefile: Add dependencies on timevar.h * integrate.c (save_for_inline): Kill all BASIC_BLOCK notes. (copy_insn_list): Avoid killing of BASIC_BLOCK notes. * rtl.h (delete_trivially_dead_insns): Add new parameter. * toplev.c (rest_of_compilation): Update calls. * cse.c (set_live_p, insn_live_p, dead_libcall_p): Break out from ... (delete_trivially_dead_insns): ... here; accept new argument preserve_basic_blocks; preserve basic blocks if set. * reg-stack.c (stack_regs_mentioned): Return 0 if stack_regs_mentioned_data is not initialized. (reg_to_stack): Make stack_regs_mentioned survive after the reg-stack is completted; do not call cleanup_cfg. * toplev.c (rest_of_compilation): Do cleanup_cfg before bb-reorder; make cleanup_cfg after bb-reorder to output to debug file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44056 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcse.c: Update comment at top.law2001-07-162-67/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | Update comment on mem handling. mem_last_set, mem_first_set, mem_set_in_block: gone. Declaration of reg_set_info: gone. (oprs_unchanged_p): Don't use mem_*set_* anymore. They are pointless with load_killed_in_block_p (they are *more* conservative then it, not less, and less accurate). (oprs_not_set_p): Ditto. (alloc_gcse_mem): Don't allocate mem_set_in_block (free_gcse_mem): Don't free it, either. (record_last_mem_set_info): Update comment in front, remove mem_*set_* stuff. Note the reason we don't handle stores directly here. (compute_hash_table): Update comments to reflect reality. Remove mem_*set_* references. (reset_opr_set_tables): Remove mem_*set_* references. (mark_call): Ditto. (mark_set): Ditto. Also remove double sets of bitmaps for REG's. (mark_clobber): Ditto (on both parts, we double set here too). (expr_killed_p): Remove mem_set_in_block test. (compute_transp): Remove mem_set_in_block test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44055 138bc75d-0d04-0410-961f-82ee72b054a4
* * regclass.c (init_reg_sets): Use only 32 bits per initializerrth2001-07-162-2/+8
| | | | | | | from int_reg_class_contents. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44054 138bc75d-0d04-0410-961f-82ee72b054a4
* * hard-reg-set.h (regs_invalidated_by_call): Declare.rth2001-07-168-103/+81
| | | | | | | | | | | | | | | * regclass.c (regs_invalidated_by_call): Move from cse.c. (init_reg_sets_1): Move initialization from cse_main. * cse.c (regs_invalidated_by_call): Move to regclass.c. (cse_main): Move its initialization also. * df.c (df_insn_refs_record): Use regs_invalidated_by_call. * flow.c (propagate_one_insn): Likewise. * gcse.c (compute_hash_table): Likewise. (compute_kill_rd, compute_store_table): Likewise. * sched-deps.c (sched_analyze_1): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44053 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/20001229-1.c: Include <sys/proc.h> forro2001-07-162-0/+6
| | | | | | | UAC_SIGBUS, UAC_NOPRINT definitions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44051 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcse.c (pre_insert_copy_insn): Use gen_move_insn instead ofamylaar2001-07-162-2/+6
| | | | | | | gen_rtx_SET. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44048 138bc75d-0d04-0410-961f-82ee72b054a4
* * dominance.c (calc_dfs_tree_nonrec): Reverse order of testslaw2001-07-162-2/+7
| | | | | | | in if statement so we don't access undefined memory. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44043 138bc75d-0d04-0410-961f-82ee72b054a4
* * ssa-ccp.c: (optimize_unexecutable_edges): Add note about removallaw2001-07-162-8/+33
| | | | | | | | | of edge, and removal of phi alternative to dump file. (ssa_ccp_substitute_constants): Add note about register now being constant, and which uses were replaced in what insns to dump file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44042 138bc75d-0d04-0410-961f-82ee72b054a4
* Added two new objc testsnicola2001-07-161-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44041 138bc75d-0d04-0410-961f-82ee72b054a4
* New testsnicola2001-07-162-0/+83
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44040 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcov.c (output_data): Use HOST_WIDEST_INT_PRINT_DEC to outputaj2001-07-164-95/+116
| | | | | | | | | | | | | variables of type HOST_WIDEST_INT. * libgcc2.c (__bb_exit_func): Handle gcov_type as long long. (__bb_exit_func): Correct type of count_max to avoid overflow. (num_digits): Handle long long argument. * combine.c (gen_lowpart_for_combine): Remove unused variable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44033 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2001-07-162-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44031 138bc75d-0d04-0410-961f-82ee72b054a4
* * output.h (sdb_begin_function_line): Restore as an externneil2001-07-163-1/+14
| | | | | | | | variable. * sdbout.c (sdb_begin_function_line): Make extern. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44030 138bc75d-0d04-0410-961f-82ee72b054a4
* * machmode.def (Pmode): Redefine if GENERATOR_FILE.rth2001-07-164-13/+58
| | | | | | | | | | * genrecog.c (maybe_both_true_mode): New. (maybe_both_true_2): Use it. (write_switch): Don't put Pmode in a switch. * rtl.c (mode arrays): Don't explicitly size them. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44029 138bc75d-0d04-0410-961f-82ee72b054a4
* * toplev.c (rest_of_compilation): Fix register_life_up_to_datehubicka2001-07-154-159/+297
| | | | | | | | | | | | | | | handling; move unconditional splitting before mode switching. * i386.md (type): Add fistp type. (i387, length_attr, scheduling definitions): Handle this type. (fix_trunc?f?i2): Revamp to use mode switching. (fix_trunct?f?i_nonmemory, fix_trunc?f?i_memory): New patterns. * i386.h (fp_cw_mode): New enum (OPTIMIZE_MODE_SWITCHING, NUM_MODES_FOR_MODE_SWITCHING, MODE_NEEDED, MODE_PRIORITY_TO_MODE, ENUM_MODE_SET): New macros. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44027 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (integrate.o): Add debug.h.kenner2001-07-153-2/+14
| | | | | | | | * integrate.c (debug.h): Add. (output_inline_function): Save, reset, and restore debug_hooks. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44026 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/alpha.c (alpha_emit_xfloating_compare): Use CCmoderth2001-07-152-4/+9
| | | | | | | instead of COMPARE for the EQUIV expression. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44024 138bc75d-0d04-0410-961f-82ee72b054a4
* * flow.c (redirect_edge_and_branch_force): Initializerth2001-07-154-2/+20
| | | | | | | | | | global_live_at_start and global_live_at_end. (allocate_bb_life_data): Export. * basic-block.h (allocate_bb_life_data): Declare it. * toplev.c (rest_of_compilation): Call it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44023 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/alpha.c (alpha_tablejump_addr_vec): New.rth2001-07-154-331/+239
| | | | | | | | | | | | | (alpha_tablejump_best_label): New. * config/alpha/alpha-protos.h: Declare them. * config/alpha/alpha.md: Use braced strings for code blocks. (tablejump_osf): Break out add with r29. (tablejump_osf_internal): Remove. (tablejump_osf_nt_internal): Rename from tablejump_nt_internal, use alpha_tablejump_addr_vec and alpha_tablejump_best_label. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44022 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-01-15 Toon Moene <toon@moene.indiv.nluug.nl>toon2001-07-153-5/+10
| | | | | | | | * g77.f-torture/execute/f90-intrinsic-numeric.f: Fix pasto. * g77.f-torture/execute/f90-intrinsic-mathematical.f: Fix pasto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44021 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-01-15 David Billinghurst <David.Billinghurst@riotinto.com>toon2001-07-153-0/+424
| | | | | | | | * g77.f-torture/execute/f90-intrinsic-numeric.f: New test. * g77.f-torture/execute/f90-intrinsic-mathematical.f: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44020 138bc75d-0d04-0410-961f-82ee72b054a4
* * loop.c (scan_loop): Add USEs inside PARALLELs into dependencieshubicka2001-07-156-38/+107
| | | | | | | | | | | | | | | | | | of the movable. * toplev.c (rest_of_compilation): Allow new pseudoes for mode switching. * i386-protos.h (ix86_split_fp_branch): Update prototype. (ix86_fp_jump_nontrivial_p): New. * i386.md (fp_jcc_?): Update call of split_fp_branch; use ix86_fp_jump_nontrivial_p. * i386.c (ix86_fp_jump_nontrivial_p): New. (ix86_split_fp_branch): Accept code instead of rtx. (ix86_expand_compare): Expand comparison early in case doing so is resonably cheap. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44019 138bc75d-0d04-0410-961f-82ee72b054a4
* Assert 'endian' not 'machine' in endian specsnickc2001-07-152-3/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44018 138bc75d-0d04-0410-961f-82ee72b054a4
* * dbxout.c (dbxout_source_line): Make static, update prototype.neil2001-07-1517-243/+271
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (dbx_debug_hooks, xcoff_debug_hooks): Add new hooks. (dbxout_init, dbxout_finish, dbxout_source_line, dbxout_begin_block, dbxout_end_block): Update for new prototypes. * dbxout.h (dbxout_source_line): Delete. * debug.c (debug_nothing_file, debug_nothing_file_int, debug_nothing_file_charstar_rtx): New. (do_nothing_debug_hooks): Update. (debug_nothing_void, debug_nothing_charstar_rtx, dwarf2out_end_epilogue): New. (debug_nothing_file_charstar, debug_nothing_file_int_int): Rename. * debug.h (struct rtx_def): Declare. (gcc_debug_hooks): New hooks source_line, end_epilogue and end_function. (debug_nothing_void, debug_nothing_charstar_rtx, dwarf2out_end_epilogue): New. (debug_nothing_file_charstar, debug_nothing_file_int_int): Rename. * dwarf2out.c (dwarf2out_source_line): Make static, update prototype. (dwarf2_debug_hooks): Update. (dwarf2out_init, dwarf2out_finish, dwarf2out_source_line, dwarf2out_begin_block, dwarf2out_end_block): Update for new prototypes. * dwarf2out.h (dwarf2out_source_line): Remove. * dwarfout.c (dwarfout_end_epilogue, dwarfout_end_function): Make static, update prototype. (dwarfout_init, dwarfout_finish, dwarfout_source_line, dwarfout_begin_block, dwarfout_end_block): Update for new prototypes. (dwarf_debug_hooks): Update. * dwarfout.h (dwarfout_end_epilogue, dwarfout_source_line, dwarfout_end_function): Remove. * final.c (profile_function): Use debug hooks for ending functions and epilogues. (output_source_line, final_end_function): Update prototype, use debug hooks. (final_start_function, final_scan_insn): Update. * output.h (sdb_begin_function_line): Remove. (final_end_function): Update prototype. * sdbout.c (sdb_begin_function_line): Make static. (PUT_SDB_EPILOGUE_END): Move to sdbout_end_epilogue. (sdbout_source_line): New. (sdbout_end_epilogue, sdbout_end_function): Make static, update prototypes. (sdb_debug_hooks): Update. (sdbout_init, sdbout_source_line, sdbout_begin_block, sdbout_end_block): Update for new prototypes. * sdbout.h (sdbout_end_epilogue, sdbout_end_function): Remove. * toplev.c (compile_file, rest_of_compilation): Update. * tree.h (dwarf2out_end_epilogue): Move to debug.h. * xcoffout.c (xcoffout_source_line, xcoffout_begin_block, xcoffout_end_block, xcoffout_end_epilogue, xcoffout_end_function): Update for prototype changes. * xcoffout.h (xcoffout_source_line, xcoffout_begin_block, xcoffout_end_block, xcoffout_end_epilogue): Update prototypes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44017 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/alpha.h (TARGET_ABI_OSF): New.rth2001-07-157-151/+166
| | | | | | | | | | | | | (TARGET_ABI_WINDOWS_NT, TARGET_ABI_OPEN_VMS): Rename; update users. * config/alpha/alpha-protos.h: Update TARGET_ABI_* users. * config/alpha/alpha.c: Likewise. * config/alpha/alpha.md: Likewise. * config/alpha/alpha32.h: Likewise. * config/alpha/vms.h: Likewise. (OPEN_VMS): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44016 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2001-07-152-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44015 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/alpha.md: Use define_constants for unspec values.rth2001-07-152-51/+68
| | | | | | | Substitute throughout. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44012 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.def (EXPON_EXPR) remove. Never supported anyway.rth2001-07-156-7/+13
| | | | | | | | | | * f/com.c (ffecom_overlap_): Remove references to EXPON_EXPR. (ffecom_tree_canonize_ref_): Likewise. * java/check-init.c (check_init): Remove references to EXPON_EXPR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44011 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.md: Remove unused constraints from define_split's.danglin2001-07-152-44/+48
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44010 138bc75d-0d04-0410-961f-82ee72b054a4
* * ifcvt.c (find_cond_trap): Test for exit block.rth2001-07-152-0/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44009 138bc75d-0d04-0410-961f-82ee72b054a4
* Re-install recently reverted patch.hubicka2001-07-148-540/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | * emit-rtl.c (try_split): Update mark_jump_label call. * flow.c (find_sub_basic_blocks): Likewise. * jump.c (cross_jump_death_matters, find_cross_jump, do_cross_jump, jump_back_p): Kill. (mark_all_labels): Kill second parameter. (jump_optimize, jump_optimize_1): Kill cross_jump parameter. (rebuild_jump_labels, jump_optimize_minimal): Update call of jump_optimize_1. (jump_optimize_1): Kill crossjumping code. (mark_jump_label): Kill cross_jump parameter. * rtl.h (mark_jump_label, jump_optimize): Update prototypes. (JUMP_CROSS_JUMP, JUMP_CROSS_JUMP_DEATH_MATTERS): Kill. * reg-stack.c (reg_to_stack): Do not rebuild if not needed; do splitting. * toplev.c (enum dump_file_index): Kill DFI_jump2; put DFI_stack before DFI_bpro. (dump_file_info): Likewise. (rest_of_compilation): Update calls to jump_optimize; kill jump2 pass; reorganize passes to do reg-stack first, bb-reorder second. * invoke.texi (-d letters doc): Remove the jump2 pass. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44008 138bc75d-0d04-0410-961f-82ee72b054a4