summaryrefslogtreecommitdiffstats
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
...
* * tree-optimize.c (init_tree_optimization_passes): Movekazu2005-05-142-1/+6
| | | | | | | pass_merge_phi before the first pass_dominator. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99691 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2005-05-141-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99684 138bc75d-0d04-0410-961f-82ee72b054a4
* * arm.h (INITIALIZE_TRAMPOLINE): Make the call to __clear_cacherearnsha2005-05-132-10/+8
| | | | | | | unconditional. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99680 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-13 Josh Conner <jconner@apple.com>pbrook2005-05-132-10/+30
| | | | | | | | | | | | * config/arm/arm.c (arm_size_return_regs): New. (thumb_unexpanded_epilogue): replace in-line calculation of return registers with call to arm_size_return_regs. (use_return_insn): Include test of which registers are being used to hold return values, to accommodate vector return values. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99679 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/sysv4.opt (mlittle): Handle.aldyh2005-05-133-13/+49
| | | | | | | | * config/rs6000/rs6000.c (rs6000_handle_option): Set target_flags_explicit when appropriate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99675 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/20714:amylaar2005-05-132-18/+48
| | | | | | | | | * optabs.c (no_conflict_data): New struct. (no_conflict_move_test): New function. (emit_no_conflict_block): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99674 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (Debugging Options): Optionnemet2005-05-132-2/+7
| | | | | | | -fdump-translation-unit only works with C++ now. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99673 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/20041218-2.c: Add __attribute__((packed)).jules2005-05-133-2/+7
| | | | | | | * gcc.dg/intmax_t-1.c: Disable on *arm*-*-*elf*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99672 138bc75d-0d04-0410-961f-82ee72b054a4
* Correct mixup in last entryhp2005-05-131-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99670 138bc75d-0d04-0410-961f-82ee72b054a4
* Replace calls to abort in CRIS port.hp2005-05-134-66/+65
| | | | | | | | | | | | | | | | | | | | | | | | | * config/cris/cris.h (CRIS_ASSERT): New macro. * config/cris/cris.md ("*movsi_internal"): Use CRIS_ASSERT and internal_error instead of abort. ("movsi"): Ditto. Unquote preparation statement section. * config/cris/cris.c (ASSERT_PLT_UNSPEC): Define in terms of CRIS_ASSERT. ("call", "call_value"): Ditto, but use gcc_assert where appropriate. Tweak comments. (cris_op_str): Call internal_error, not abort. (cris_print_operand): Tweak "abort" reference to "die" in comment. (cris_initial_elimination_offset): Call gcc_unreachable, not abort. (cris_notice_update_cc): Call internal_error, not abort. (cris_expand_return, cris_expand_prologue, cris_gen_movem_load) (cris_emit_movem_store, cris_asm_output_symbol_ref) (cris_output_addr_const_extra): Use CRIS_ASSERT, don't call abort. (cris_symbol, cris_got_symbol): Use CRIS_ASSERT instead of ENABLE_CHECKING-guarded abort call. (cris_split_movdx): Use CRIS_ASSERT instead of abort with test. Use internal_error at end of test-chain. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99669 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/20769:amylaar2005-05-133-2/+40
| | | | | | | | | | | | * bt-load.c (compute_defs_uses_and_gen): Check for the blockage pattern emitted by expand_nl_goto_receiver. PR middle-end/20793: * integrate.c (allocate_initial_values): Update register liveness information. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99668 138bc75d-0d04-0410-961f-82ee72b054a4
* * arm.c (arm_return_in_memory): Add handling for vector return types.jules2005-05-132-0/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99666 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/mips.h (processor_type): Add new PROCESSOR_4KPdavidu2005-05-135-2/+168
| | | | | | | | | | | name. * config/mips/mips.c: Add 4km alias. * config/mips/mips.md: Add 4kp to cpu attrib and include 4k.md. * config/mips/4k.md: New file, add 4Kc/4Kp DFA pipeline description. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99664 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-13 Paul Brook <paul@codesourcery.com>pbrook2005-05-132-1/+5
| | | | | | | * trans-stmt.c (gfc_trans_forall_1): Fix comment typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99660 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-decl.c (finish_function): Suppress "control reaches end ofhubicka2005-05-132-1/+8
| | | | | | | | non-void function" when "no return statement in function returning non-void" is issued. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99659 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/builtins-43.c: Use gimple dump instead of generic.hubicka2005-05-1322-82/+78
| | | | | | | | | | | | | | | | | | * gcc.dg/fold-xor-?.c: Likewise. * gcc.dg/pr15784-?.c: Likewise. * gcc.dg/pr20922-?.c: Likewise. * gcc.dg/tree-ssa/20050128-1.c: Likewise. * gcc.dg/tree-ssa/pr17598.c: Likewise. * gcc.dg/tree-ssa/pr20470.c: Likewise. * tree-inline.c (copy_body_r): Simplify substituted ADDR_EXPRs. * tree-optimize.c (pass_gimple): Kill. (init_tree_optimization_passes): Kill pass_gimple. * tree-cfg.c (build_tree_cfg): Do verify_stmts to check that we are gimple. * tree-dump.c (dump_files): Rename .generic to .gimple.* git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99658 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/20756:amylaar2005-05-131-0/+2
| | | | | | | | | | | * basic-block.h (PROP_DEAD_INSN): Define. * flow.c (propagate_one_insn): Set during mark_set_regs call for a dead insn. (mark_set_1): Emit a clobber when we are about to delete a dead insn that kills a live register. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99657 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix last ChangeLog entry.uweigand2005-05-131-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99656 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/20756:amylaar2005-05-132-1/+16
| | | | | | | | | | | * basic-block.h (PROP_DEAD_INSN): Define. * flow.c (propagate_one_insn): Set during mark_set_regs call for a dead insn. (mark_set_1): Emit a clobber when we are about to delete a dead insn that kills a live register. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99655 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-13 Adrian Straetling <straetling@de.ibm.com>uweigand2005-05-132-55/+28
| | | | | | | | | | * config/s390.md: ("DBL"): New mode attribute. ("*movmem_long_64", "*movmem_long_31"): Merge to "*movmem_long". ("*clrmem_long_64", "*clrmem_long_31"): Merge to "*clrmem_long". ("*cmpmem_long_64", "*cmpmem_long_31"): Merge to "*cmpmem_long". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99654 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-14 Richard Guenther <rguenth@gcc.gnu.org>rguenth2005-05-133-0/+24
| | | | | | | | | | * c-format.c (check_format_arg): Handle string literals of the form &"string"[offset]. * g++.dg/warn/format4.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99652 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/3000.md, config/mips/4000.md,kazu2005-05-1317-16/+28
| | | | | | | | | | | | config/mips/4100.md, config/mips/4300.md, config/mips/4600.md, config/mips/5000.md, config/mips/7000.md, config/mips/9000.md, config/mips/generic.md, config/pdp11/pdp11.md, config/sh/crt1.asm, config/sh/lib1funcs.asm, config/sh/sh-modes.def, config/sh/sh-protos.h, config/sh/shmedia.md, config/sh/ushmedia.h: Update copyright. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99647 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>bryce2005-05-132-1/+11
| | | | | | | | | | | | | | | | | | | | | | * include/jvm.h (gcj::verifyClasses): Declare. * link.cc (gcj::verbose_class_flag): Moved. * prims.cc (gcj::verifyClasses): Define here. (gcj::verbose_class_flag): Move definition here. (_Jv_Linker::wait_for_state): Don't call verify_class if gcj::verifyClasses is not set. * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given. 2005-05-12 Aaron Luchko <aluchko@redhat.com> * gij.cc (main): Recognize '-verify', '-noverify', and '-verifyremote' 2005-05-12 Aaron Luchko <aluchko@redhat.com> * gcj.texi: Add '-verify', '-noverify', and '-verifyremote'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99646 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2005-05-131-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99640 138bc75d-0d04-0410-961f-82ee72b054a4
* * function.c (instantiate_virtual_regs_in_insn): Do not simplifyrth2005-05-122-9/+18
| | | | | | | | addition to move unless dest is a register. Do not skip instantiation in dest on addition simplification. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99637 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/cris/cris.c (cris_print_operand) <case 'H'; casehp2005-05-122-5/+10
| | | | | | | | CONST_INT>: Use operand_subword and HOST_WIDE_INT_PRINT_DEC for output; don't have special case for HOST_BITS_PER_WIDE_INT == 32. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99635 138bc75d-0d04-0410-961f-82ee72b054a4
* * basic-block.h (FOR_ALL_BB_FN): New macro.hubicka2005-05-126-19/+37
| | | | | | | | | | | (init_flow): Initialize cfg structure. * function.c (allocate_struct_function): Do not initialize cfg structure. * tree-cfg.c (init_empty_tree_cfg): Break out from ... (build_tree_cfg): ... here. * tree-flow.h (init_empty_tree_cfg): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99633 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix PR tree-optimization/21520dberlin2005-05-123-17/+57
| | | | | | | | * tree-ssa-pre.c (phi_translate): Use fully_constant_expression to attempt to fold constants. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99632 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sh/sh.c: Declare the prototype of sh_adjust_unroll_maxkkojima2005-05-122-4/+11
| | | | | | | | | only when TARGET_ADJUST_UNROLL_MAX is defined. (general_movsrc_operand): Use the C style comment. (ua_offset): Use prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99631 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-ssa-loop-im.c (struct mem_ref): Add field "next".rakdver2005-05-122-76/+93
| | | | | | | | | | | | | | (struct hmr_data, hoist_memory_reference, memref_del, struct fmrv_data): Removed. (hoist_memory_references, free_mem_ref, free_mem_refs): New functions. (gather_mem_refs, gather_mem_refs_stmt): Add new references to the list. (find_more_ref_vops): Traverse the list of memory references. (determine_lsm_loop): Work with the list of memory references instead of traversing the hashtable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99627 138bc75d-0d04-0410-961f-82ee72b054a4
* * except.c (duplicate_eh_region_1, duplicate_eh_region_2,hubicka2005-05-127-2/+177
| | | | | | | | | | | | | | | | | duplicate_eh_regions): New functions, based on old implementation removed with RTL inliner. (reachable_next_level): Modify behaviour pre-inline. * except.h (duplicate_eh_regions_map, duplicate_eh_regions): Declare. * function.h (struct function): Add after_inlining flag. * tree-optimize.c (tree_rest_of_compilation): Set it. * tree-eh.c (add_stmt_to_eh_region_fn): Initialize hashtable when needed. * tree-cfg.c (label_to_block_fn): Deal with cases where label was never insterted into code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99625 138bc75d-0d04-0410-961f-82ee72b054a4
* libcpp:zack2005-05-122-116/+117
| | | | | | | | | | | * directives.c (#sccs table entry): Mark IN_I, consistent with #ident. (do_sccs): Delete function definition, #define to do_ident. (do_ident): Don't hardwire directive name. gcc: * doc/cpp.texi: Document that #sccs is a synonym for #ident. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99623 138bc75d-0d04-0410-961f-82ee72b054a4
* * trans-types.c (gfc_is_nodesc_array): Remove redundant check.tobi2005-05-122-3/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99621 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-12 Daniel Berlin <dberlin@dberlin.org>dberlin2005-05-122-0/+8
| | | | | | | | | Fix PR tree-optimization/21532 * tree-ssa-pre.c (create_expression_by_pieces): stmt needs to go onto the inserted_exprs list. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99617 138bc75d-0d04-0410-961f-82ee72b054a4
* ./:ian2005-05-126-27/+35
| | | | | | | | | | | | | | | | | | * c-common.h (statement_code_p): Don't declare. (STATEMENT_CODE_P): Don't define. (INIT_STATEMENT_CODES): Don't define. * c-common.c (statement_code_p): Don't define. cp/: * cp-tree.h (cp_stmt_codes): Don't define. (statement_code_p): Declare. (STATEMENT_CODE_P): Define. * lex.c (statement_code_p): Define. (cxx_init): Use actual codes in stmt_codes initializer, not cp_stmt_codes macro. Initialize statement_code_p directly, rather than using INIT_STATEMENT_CODES. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99615 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sparc/sparc.h: Remove dead code.ebotcazou2005-05-124-206/+214
| | | | | | | | | | | | | | | | | | | | * config/sparc/sparc.c (sparc_compute_frame_size): Use FIRST_PARM_OFFSET for the size of the register window area. (emit_save_regs): Rename into emit_save_or_restore_regs. Add 'action' parameter. Use 4095 as upper bound for the offset. Pass 'action' to save_or_restore_regs. (emit_restore_regs): Delete. (sparc_expand_prologue): Call emit_save_or_restore_regs. (sparc_expand_epilogue): Likewise. * config/sparc/sparc.md (mode macro P): Move. (movdi_insn_sp32_v9, movdi_insn_sp32): Swap. (mov<V32:mode> expander): Move to the top of the V32 section. (movdf_insn_sp32_v9_no_fpu, movdf_insn_sp32_v9): Swap. (movtf_insn_sp64_hq, movtf_insn_sp64): Swap. (sibcall_epilogue): Move. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99609 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/21501rearnsha2005-05-122-3/+9
| | | | | | | | * arm.c (arm_gen_constant): Sign-extend intermediate values when synthesizing a constant of the difference of two immediates. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99608 138bc75d-0d04-0410-961f-82ee72b054a4
* * arm/vfp.md (negsf2_vfp): Add alternative using integer registers.rearnsha2005-05-122-7/+53
| | | | | | | | | (negdf2_vfp): Likewise. Convert to define_insn_and_split and split the alternatives using integer registers into the appropriate primitives. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99607 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-11 Kenneth Zadeck <zadeck@naturalbridge.com>dberlin2005-05-123-21/+71
| | | | | | | | | * bitmap.c (bitmap_elmt_to_freelist, bitmap_element_allocate, bitmap_elt_clear_from, bitmap_clear): Changed freelist structure. * bitmap.h: Fixed comments. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99605 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/java:tromey2005-05-124-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gcj.texi (Code Generation): Document -fbootstrap-classes. * decl.c (GCJ_BOOTSTRAP_LOADER_ADDITION): New macro. (parse_version): Use it. * lang.opt (-fbootstrap-classes): New option. libjava: * external/w3c_dom/Makefile.in: Rebuilt. * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added -fbootstrap-classes. * external/sax/Makefile.in: Rebuilt. * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added -fbootstrap-classes. * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as friend. * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal): Call _Jv_CopyClassesToSystemLoader. * java/lang/natClassLoader.cc (system_class_list): New global. (_Jv_RegisterClassHookDefault): Handle bootstrap and system classes differently. (_Jv_CopyClassesToSystemLoader): New function. (SYSTEM_LOADER_INITIALIZED): New define. * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define. (_Jv_CheckABIVersion): Use it. (_Jv_ClassForBootstrapLoader): New function. * Makefile.in: Rebuilt. * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99604 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2005-05-121-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99602 138bc75d-0d04-0410-961f-82ee72b054a4
* fortran/tobi2005-05-114-1/+23
| | | | | | | | | | | | PR fortran/21260 * io.c (check_format): Look for literal characters inside hollerith constant. testsuite/ PR fortran/21260 * gfortran.dg/hollerith_1.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99597 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/21412rth2005-05-116-179/+559
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config/ia64/ia64.c (TARGET_CANNOT_FORCE_CONST_MEM): New. (ia64_cannot_force_const_mem): New. (tls_symbolic_operand_type): New. (ia64_legitimate_constant_p): New. (ia64_expand_load_address): Return true on success. Improve checks for when we should not split. (ia64_expand_tls_address): New addend operand. Distribute it as appropriate to the tls_kind. Delay referencing gp. (ia64_expand_move): Split symbolic addend as necessary. Handle tls symbols with addends. * config/ia64/ia64-protos.h: Update. * config/ia64/ia64.h (CALL_REALLY_USED_REGISTERS): False for r0, p0, f0, f1, and r13. (LEGITIMATE_CONSTANT_P): Move to ia64_legitimate_constant_p. * config/ia64/ia64.md (UNSPEC_DTPMOD): New. (symbolic_operand splitter): Pass everything through ia64_expand_load_address and FAIL or DONE as appropriate. (load_fptr): Only accept after reload. (load_fptr_internal1, gprel64_offset, load_gprel64, load_symptr_high, load_symptr_low, load_ltoff_dtpmod, (load_dtpmod): New. (load_dtprel): Only accept tls symbols. (load_dtprel64, load_dtprel22): Likewise. (load_tprel, load_tprel64, load_tprel22): Likewise. (load_dtprel_gd, load_ltoff_dtprel, load_tprel_ie): New. (add_dtprel): Only accept tls symbols. Canonicalize PLUS. (add_dtprel14, add_dtprel22): Likewise. (add_tprel, add_tprel14, add_tprel22): Likewise. * config/ia64/predicates.md (small_addr_symbolic_operand): New. (any_offset_symbol_operand, aligned_offset_symbol_operand): New. (got_symbolic_operand): Check CONST offsets. (tls_symbolic_operand, ld_tls_symbolic_operand): New. (ie_tls_symbolic_operand, le_tls_symbolic_operand): New. (move_operand): Don't handle tls here. Check CONST offsets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99596 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/7000.md (rm7_impy_si_mult): Just match imul and imadd.rsandifo2005-05-113-10/+11
| | | | | | | | | Remove hilo_operand check. (rm7_impy_si_mul): Just match imul3. Remove hilo_operand check. * config/mips/predicates.md (hilo_operand): Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99592 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/sr71k.md, config/mips/7000.md: Reformat.rsandifo2005-05-113-279/+261
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99591 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimizer/18472kazu2005-05-112-9/+7
| | | | | | | | * tree-if-conv.c (tree_if_convert_stmt, if_convertible_modify_expr_p): Don't handle GOTO_EXPR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99588 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix incomplete ChagneLog from previous checkin.tobi2005-05-111-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99586 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (tree-eh.o: Kill gt-tree-eh.h dependency.hubicka2005-05-118-37/+109
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | (GTFILES): add except.h. * except.c (eh_status): Add throw_stmt_table. (set_eh_throw_stmt_table, get_eh_throw_stmt_table): New functions. * except.h (add_stmt_to_eh_region_fn, remove_stmt_from_eh_region_fn, lookup_stmt_eh_region_fn): Declare. (throw_stmt_node): New structure. (set_eh_throw_stmt_table, get_eh_throw_stmt_table): New. * gengtype.c (open_base_files): Add except.h to inlines. * tree-eh.c (throw_stmt_node): Kill. (record_stmt_eh_region): Update. (add_stmt_to_eh_region_fn): Break out from ... (add_stmt_to_eh_region): ... here. (remove_stmt_from_eh_region_fn): Break out from ... (remove_stmt_from_eh_region): ... here. (lookup_stmt_eh_region_fn): Break out from ... (lookup_stmt_eh_region): ... here. (honor_protect_cleanup_actions): Use build_resx. (lower_try_finally_onedest): Likewise. (lower_try_finally_copy): Likewise. (lower_try_finally_switch): Likewise. (lower_eh_constructs): Update eh table construction. * tree.c (build_resx): New. * tree.h (build_resx): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99585 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-11 H.J. Lu <hongjiu.lu@intel.com>hjl2005-05-112-0/+7
| | | | | | | | * libgcov.c (gcov_exit): Set prefix_length to 0 if no relocation is needed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99584 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-ssa-forwprop.c (forward_propagate_into_cond_1): Removekazu2005-05-112-5/+3
| | | | | | | redundant code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99583 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud