- 15 May, 2005 1 commit
-
-
[[Split portion of a mixed commit.]] From-SVN: r99708.2
GCC Administrator committed
-
- 14 May, 2005 17 commits
-
-
gcc/ PR tree-optimization/21563 * tree-vrp.c (compare_value): Return boolean_false_node when SSA_NAME in "if (SSA_NAME == CST)" is strictly smaller than or strictly larger than CST. testsuite/ PR tree-optimization/21563 * gcc.dg/tree-ssa/pr21563.c: New. From-SVN: r99705
Kazu Hirata committed -
* tree-optimize.c (init_tree_optimization_passes): Move pass_cd_dce in place of the last pass_dce. From-SVN: r99704
Kazu Hirata committed -
* config/vax/vax.c: (print_operand_address) Use gcc_unreachable() and gcc_assert(). (rev_cond_name) Likewise. (vax_float_literal) Likewise. * config/vax/vax.md: Likewise. Co-Authored-By: Jan-Benedict Glaw <jbglaw@lug-owl.de> From-SVN: r99703
Nathan Sidwell committed -
* config/vax/vax.md: define_constant VAXens AP, FP, SP and PC registers and use them (specifically the stack pointer). * config/vax/vax.h: Use above defines right here. From-SVN: r99702
Jan-Benedict Glaw committed -
* config/vax/vax.c: (override_options) Remove 'register' keyword. (split_quadword_operands) Likewise. (rev_cond_name) Likewise. (vax_float_literal) Likewise. (vax_rtx_costs) Remove trailing whitespace. * config/vax/vax.h: Remove 'register' keyword. Misc. whitespace fixes, mostly removal of trailing spaces... * config/vax/vax-modes.def: Remove trailing whitespace. From-SVN: r99701
Jan-Benedict Glaw committed -
From-SVN: r99700
Jan-Benedict Glaw committed -
revert: fold-const.c (fold_indirect_ref_1): Avoid removing NOP_EXPRs with type qualifiers like const. 2005-05-14 Richard Guenther <rguenth@gcc.gnu.org> Revert 2005-05-11 Richard Guenther <rguenth@gcc.gnu.org> * fold-const.c (fold_indirect_ref_1): Avoid removing NOP_EXPRs with type qualifiers like const. From-SVN: r99699
Richard Guenther committed -
* tree-eh.c (tree_can_throw_internal, tree_can_throw_external): Handle RESX expressions properly. From-SVN: r99698
Jan Hubicka committed -
* tree-eh.c (record_stmt_eh_region): Use add_stmt_to_eh_region. (add_stmt_to_eh_region_fn): Nest into CALL_EXPR. (remove_stmt_from_eh_region_fn): Likewise. From-SVN: r99697
Jan Hubicka committed -
* tree-cfg.c (execute_warn_function_return): Break out noreturn warning too.. (execute_warn_function_noreturn): ... here. (pass_warn_function_noreturn): New pass. * tree-pass.h (pass_warn_function_noreturn): Declare * tree-optimize.c (init_tree_optimization_passes): Move return warnings early and add noreturn warnings at place of previous return warnings. From-SVN: r99696
Jan Hubicka committed -
* tree-ssa-live.c (tpa_init, tpa_delete, tpa_compact, root_var_init, type_var_init): Use VEC instead of VARRAY. * tree-ssa-live.h (tree_partition_associator_d): Change the type of trees to VEC(tree,heap)*. (tpa_tree): Use VEC instead of VARRAY. From-SVN: r99695
Kazu Hirata committed -
2005-05-14 Richard Guenther <rguenth@gcc.gnu.org> * fold-const.c (div_if_zero_remainder): New function. (try_move_mult_to_index): Use it. * g++.dg/tree-ssa/tmmti-2.C: New testcase. From-SVN: r99694
Richard Guenther committed -
* tree-eh.c (leh_tf_state): Change the type of dest_array to VEC(tree,heap)*. (maybe_record_in_goto_queue, lower_try_finally_onedest, lower_try_finally_copy, lower_try_finally_switch, lower_try_finally): Use VEC instead of VARRAY. From-SVN: r99693
Kazu Hirata committed -
* config/cris/cris.h (Node: Register Classes): Remove obsoleted comment regarding defined register classes. (LEGITIMIZE_RELOAD_ADDRESS): Do not define. From-SVN: r99692
Hans-Peter Nilsson committed -
tree-optimize.c (init_tree_optimization_passes): Move pass_merge_phi before the first pass_dominator. * tree-optimize.c (init_tree_optimization_passes): Move pass_merge_phi before the first pass_dominator. From-SVN: r99691
Kazu Hirata committed -
2005-05-13 Bryce McKinlay <mckinlay@redhat.com> PR libgcj/21557 * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread interrupt status flag if _Jv_CondWait is interrupted. From-SVN: r99687
Bryce McKinlay committed -
[[Split portion of a mixed commit.]] From-SVN: r99684.2
GCC Administrator committed
-
- 13 May, 2005 22 commits
-
-
* arm.h (INITIALIZE_TRAMPOLINE): Make the call to __clear_cache unconditional. From-SVN: r99680
Richard Earnshaw committed -
2005-05-13 Josh Conner <jconner@apple.com> * 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. From-SVN: r99679
Josh Conner committed -
* gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty element in path. From-SVN: r99676
Tom Tromey committed -
* config/rs6000/sysv4.opt (mlittle): Handle. * config/rs6000/rs6000.c (rs6000_handle_option): Set target_flags_explicit when appropriate. From-SVN: r99675
Aldy Hernandez committed -
PR middle-end/20714: * optabs.c (no_conflict_data): New struct. (no_conflict_move_test): New function. (emit_no_conflict_block): Use it. From-SVN: r99674
J"orn Rennecke committed -
* doc/invoke.texi (Debugging Options): Option -fdump-translation-unit only works with C++ now. From-SVN: r99673
Adam Nemet committed -
* gcc.c-torture/execute/20041218-2.c: Add __attribute__((packed)). * gcc.dg/intmax_t-1.c: Disable on *arm*-*-*elf*. From-SVN: r99672
Julian Brown committed -
From-SVN: r99670
Hans-Peter Nilsson committed -
* 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. From-SVN: r99669
Hans-Peter Nilsson committed -
PR rtl-optimization/20769: * 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. From-SVN: r99668
J"orn Rennecke committed -
From-SVN: r99666
Josh Conner committed -
* config/mips/mips.h (processor_type): Add new PROCESSOR_4KP 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. From-SVN: r99664
David Ung committed -
2005-05-13 Magnus Fromreide <magfr@lysator.liu.se> * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Use initialization instead of copying as the string is used only once. * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise. * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise. * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise. From-SVN: r99663
Magnus Fromreide committed -
From-SVN: r99662
David Ung committed -
2005-05-13 Paul Brook <paul@codesourcery.com> * trans-stmt.c (gfc_trans_forall_1): Fix comment typo. From-SVN: r99660
Paul Brook committed -
* c-decl.c (finish_function): Suppress "control reaches end of non-void function" when "no return statement in function returning non-void" is issued. From-SVN: r99659
Jan Hubicka committed -
* gcc.dg/builtins-43.c: Use gimple dump instead of generic. * 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.* From-SVN: r99658
Jan Hubicka committed -
PR rtl-optimization/20756: * 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. From-SVN: r99657
Joern Rennecke committed -
From-SVN: r99656
Ulrich Weigand committed -
PR rtl-optimization/20756: * 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. From-SVN: r99655
J"orn Rennecke committed -
2005-05-13 Adrian Straetling <straetling@de.ibm.com> * 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". From-SVN: r99654
Adrian Straetling committed -
2005-05-14 Richard Guenther <rguenth@gcc.gnu.org> * c-format.c (check_format_arg): Handle string literals of the form &"string"[offset]. * g++.dg/warn/format4.C: New testcase. From-SVN: r99652
Richard Guenther committed
-