aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2005-03-09cfgbuild.c (state, [...]): Move just before make_edges.Kazu Hirata2-19/+35
* cfgbuild.c (state, STATE, SET_STATE, BLOCK_USED_BY_TABLEJUMP, FULL_STATE): Move just before make_edges. (make_edges): Speed up by skipping blocks with BLOCK_ORIGINAL. (find_basic_blocks): Set the state of each basic block to BLOCK_NEW. From-SVN: r96193
2005-03-09re PR c++/20186 (ICE with static_cast and type dependent variable (templates))Nathan Sidwell4-1/+69
cp: PR c++/20186 * pt.c (contains_dependent_cast_p): New. (fold_non_dependent_expr): Call it. testsuite: PR c++/20186 * g++.dg/template/non-dependent12.C: New. From-SVN: r96190
2005-03-09* tree-ssa-loop-im.c (lhs): Remove.Kazu Hirata2-2/+3
From-SVN: r96189
2005-03-09* tree-ssa-alias.c (may_alias_p): Remove v_ann.Kazu Hirata2-2/+3
From-SVN: r96188
2005-03-09* tree-sra.c (decide_block_copy): Remove inst_count.Kazu Hirata2-2/+3
From-SVN: r96187
2005-03-09* tree-outof-ssa.c (num_nodes): Remove num_nodes.Kazu Hirata2-2/+2
From-SVN: r96186
2005-03-09* tree-into-ssa.c (ann): Remove ann.Kazu Hirata2-2/+2
From-SVN: r96185
2005-03-09* tree-eh.c (tree_could_trap_p): Remove idx.Kazu Hirata2-2/+3
From-SVN: r96184
2005-03-09tree-data-ref.c (array_base_name_differ_p): Remove ta and tb.Kazu Hirata2-4/+3
* tree-data-ref.c (array_base_name_differ_p): Remove ta and tb. From-SVN: r96183
2005-03-09function.c (thread_prologue_and_epilogue_insns): Remove i and newinsn.Kazu Hirata2-4/+4
* function.c (thread_prologue_and_epilogue_insns): Remove i and newinsn. From-SVN: r96182
2005-03-09* Makefile.in: Fix incorrect use of ' in shell commandArnaud Charlet2-1/+5
From-SVN: r96181
2005-03-09re PR c++/20142 (implicit assignment operator with multi-dimensional array ↵Mark Mitchell2-1/+5
is broken) PR c++/20142 * g++.dg/init/array18.C: Add dg-do run marker. From-SVN: r96178
2005-03-09re PR c++/20142 (implicit assignment operator with multi-dimensional array ↵Mark Mitchell8-33/+51
is broken) PR c++/20142 * cp-tree.h (target_type): Remove. * decl.c (layout_var_decl): Remove #if 0'd code. (cp_finish_decl): Remove dead code. * init.c (build_vec_init): When determining whether or not the element type has an asignment operator, look through all array dimensions. * typeck.c (target_type): Remove. PR c++/20142 * g++.dg/init/array18.C: New test. From-SVN: r96170
2005-03-09* real.c (real_nan): Remove neg.Kazu Hirata2-2/+3
From-SVN: r96169
2005-03-09* loop-unroll.c (analyze_insns_in_loop): Remove preheader.Kazu Hirata2-2/+3
From-SVN: r96168
2005-03-09* loop-iv.c (get_biv_step_1): Remove lhs.Kazu Hirata2-2/+3
From-SVN: r96167
2005-03-09* ifcvt.c (noce_emit_move_insn): Remove inmode.Kazu Hirata2-2/+3
From-SVN: r96166
2005-03-09* fold-const.c (int_const_binop): Remove no_overflow.Kazu Hirata2-2/+2
From-SVN: r96165
2005-03-09* expr.c (expand_assignment): Remove orig_to_rtx.Kazu Hirata2-2/+3
From-SVN: r96164
2005-03-09* cfgrtl.c (cfg_layout_merge_blocks): Remove new_e.Kazu Hirata2-2/+3
From-SVN: r96163
2005-03-09* cfglayout.c (fixup_reorder_chain): Remove old_bb.Kazu Hirata2-2/+4
From-SVN: r96162
2005-03-08tree-cfg.c (cleanup_control_flow): If removal of a computed goto results in ↵Jeff Law2-1/+16
the removal of edges in the CFG... * tree-cfg.c (cleanup_control_flow): If removal of a computed goto results in the removal of edges in the CFG, then we need to recompute dominators. From-SVN: r96160
2005-03-09* c-common.c (c_do_switch_warnings): Comment fix.Ben Elliston2-1/+5
From-SVN: r96150
2005-03-09Daily bump.GCC Administrator2-2/+2
From-SVN: r96146
2005-03-08* Revert patch from 2005-03-08 for causing bootstrap failure onJulian Brown2-7/+5
ppc-darwin. From-SVN: r96138
2005-03-08* Patch from 2005-03-08 reverted for causing regressions andJulian Brown2-9/+6
ppc-darwin bootstrap failure. From-SVN: r96136
2005-03-09Formatting fixes.Ben Elliston1-21/+21
From-SVN: r96134
2005-03-09vlad.exp: Remove trailing semicolons.Ben Elliston23-186/+210
* consistency.vlad/vlad.exp: Remove trailing semicolons. * g++.dg/gcov/gcov.exp: Likewise. * gcc.c-torture/execute/ieee/ieee.exp: Likewise. * gcc.target/xstormy16/xstormy16.exp: Likewise. * lib/c-torture.exp: Likewise. * lib/fortran-torture.exp: Likewise. * lib/g++.exp: Likewise. * lib/gcc-defs.exp: Likewise. * lib/gcc-dg.exp: Likewise. * lib/gcc.exp: Likewise. * lib/gcov.exp: Likewise. * lib/gfortran.exp: Likewise. * lib/mike-g++.exp: Likewise. * lib/mike-gcc.exp: Likewise. * lib/objc-torture.exp: Likewise. * lib/objc.exp: Likewise. * lib/profopt.exp: Likewise. * lib/target-libpath.exp: Likewise. * lib/target-supports.exp: Likewise. * lib/treelang.exp: Likewise. * lib/wrapper.exp: Likewise. From-SVN: r96132
2005-03-08system-linux-sparc.ads: Fix typo in previous commit.Laurent GUERBY2-1/+5
2005-03-08 Laurent Guerby <laurent@guerby.net> * system-linux-sparc.ads: Fix typo in previous commit. From-SVN: r96126
2005-03-08Target Hook to issue diagnostics for AltiVec argument to funtion with ↵Fariborz Jahanian9-1/+86
unknown prototype. Target Hook to issue diagnostics for AltiVec argument to funtion with unknown prototype. OKed by Mark Mitchel. From-SVN: r96124
2005-03-08Remove spurious blank line.Tobias Schlüter1-1/+0
From-SVN: r96123
2005-03-0820030728-1.c: Update to account for recent PHI-OPT changes.Jeff Law2-2/+7
* gcc.dg/tree-ssa/20030728-1.c: Update to account for recent PHI-OPT changes. From-SVN: r96115
2005-03-08[multiple changes]Bryce McKinlay4-2/+9
2005-03-07 Ranjit Mathew <rmathew@hotmail.com> * lang.c (flag_new_verifier): Enable by default, regardless of ABI. 2005-03-08 Bryce McKinlay <mckinlay@redhat.com> * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail. * testsuite/libjava.lang/pr13107_3.xfail: Likewise. From-SVN: r96114
2005-03-08gimple-low.c (lower_stmt_body): Make it static.Kazu Hirata1-2/+0
* gimple-low.c (lower_stmt_body): Make it static. * tree-flow.h: Remove the corresponding prototype. Don't declare lower_data. From-SVN: r96113
2005-03-08* stor-layout.c (lang_adjust_rli): Make it static.Kazu Hirata2-1/+3
From-SVN: r96112
2005-03-08* sched-deps.c (cache_size): Make it static.Kazu Hirata2-1/+3
From-SVN: r96111
2005-03-08gimple-low.c (lower_stmt_body): Make it static.Kazu Hirata2-1/+5
* gimple-low.c (lower_stmt_body): Make it static. * tree-flow.h: Remove the corresponding prototype. Don't declare lower_data. From-SVN: r96110
2005-03-08* cfg.c (rbi_pool): Make it static.Kazu Hirata2-1/+3
From-SVN: r96109
2005-03-08c-typeck.c (constructor_stack, [...]): Make them static.Kazu Hirata2-3/+8
* c-typeck.c (constructor_stack, constructor_range_stack, initializer_stack): Make them static. From-SVN: r96108
2005-03-08elfos.h (MAKE_DECL_ONE_ONLY): Redefined to stop DECL_WEAK from being used ↵Julian Brown2-1/+15
for symbols with vague linkage when... * config/elfos.h (MAKE_DECL_ONE_ONLY): Redefined to stop DECL_WEAK from being used for symbols with vague linkage when HAVE_GAS_COMDAT_GROUP is true. From-SVN: r96107
2005-03-08* decl.c (finish_method): Give methods once-only linkage.Julian Brown2-0/+11
From-SVN: r96106
2005-03-08jump.c (invert_jump_1): Don't call redirect_jump_1 with nlabel == JUMP_LABEL ↵J"orn Rennecke2-1/+8
(jump). * jump.c (invert_jump_1): Don't call redirect_jump_1 with nlabel == JUMP_LABEL (jump). From-SVN: r96105
2005-03-08c-common.c, [...]: Fix comment formatting.Kazu Hirata15-20/+28
* c-common.c, c-opts.c, combine.c, cse.c, dojump.c, gimplify.c, tree-dfa.c, tree-ssa-loop-ivopts.c, tree-ssa-phiopt.c, tree-ssa-pre.c, tree-ssa-sink.c, tree-vect-analyze.c, tree.def, tree.h: Fix comment formatting. From-SVN: r96104
2005-03-08warn_summary (keywordFilter): Update sed pattern for new quoting style in ↵Kaveh R. Ghazi2-1/+6
warnings. * warn_summary (keywordFilter): Update sed pattern for new quoting style in warnings. From-SVN: r96102
2005-03-08re PR c/14411 (Request for setjmp/longjmp attributes)Alexey Neyman6-2/+77
PR c/14411 * calls.c (flags_from_decl_or_type): Handle eturns_twice' attribute. * c-common.c (handle_returns_twice): New function. (c_common_attribute_table): Declare eturns_twice' attribute. * doc/extend.texi: Document eturns_twice' attribute. * tree.h (DECL_IS_RETURNS_TWICE): New macro. (struct tree_decl): Add returns_twice_flag. From-SVN: r96101
2005-03-08c-semantics.c, [...]: Update copyright.Kazu Hirata12-11/+18
* c-semantics.c, cfghooks.c, diagnostic.h, loop-iv.c, loop-unswitch.c, modulo-sched.c, stor-layout.c, tree-gimple.h, config/i386/cygwin1.c, doc/cfg.texi, doc/objc.texi: Update copyright. From-SVN: r96100
2005-03-08* tree-ssa-phiopt.c: Fix a comment typo.Kazu Hirata2-1/+5
From-SVN: r96099
2005-03-08alpha.c (code_for_builtin): Replace special-case builtin codes with ctzdi2, ↵Richard Henderson3-90/+571
clzdi2, popcountdi2. * config/alpha/alpha.c (code_for_builtin): Replace special-case builtin codes with ctzdi2, clzdi2, popcountdi2. (struct alpha_builtin_def): Add is_const. (zero_arg_builtins, one_arg_builtins, two_arg_builtins): Init it. (alpha_v8qi_u, alpha_v8qi_s, alpha_v4hi_u, alpha_v4hi_s): New. (alpha_init_builtins): Init them. Set nothrow and const attributes on builtins. (alpha_fold_builtin_cmpbge, alpha_fold_builtin_zapnot, alpha_fold_builtin_extxx, alpha_fold_builtin_insxx, alpha_fold_builtin_mskxx, alpha_fold_builtin_umulh, alpha_fold_vector_minmax, alpha_fold_builtin_perr, alpha_fold_builtin_pklb, alpha_fold_builtin_pkwb, alpha_fold_builtin_unpkbl, alpha_fold_builtin_unpkbw, alpha_fold_builtin_cttz, alpha_fold_builtin_ctlz, alpha_fold_builtin_ctpop, alpha_fold_builtin): New. (TARGET_FOLD_BUILTIN): New. * config/alpha/alpha.md (UNSPEC_CTTZ): Remove. (UNSPEC_CTLZ, UNSPEC_CTPOP): Remove. (ffsdi2): Use ctz. (cttz, builtin_cttz, builtin_ctlz, builtin_ctpop): Remove. From-SVN: r96098
2005-03-08re PR ada/20035 (failed run-time assertion : Tasking not implemented on this ↵James A. Morrison3-0/+183
configuration on sparc-linux) 2005-03-07 James A. Morrison <phython@gcc.gnu.org> Laurent Guerby <laurent@guerby.net> PR ada/20035 * system-linux-sparc.ads: New. * Makefile.in: Add sparc linux entry. Co-Authored-By: Laurent GUERBY <laurent@guerby.net> From-SVN: r96097
2005-03-08tree-vect-analyze.c (vect_object_analysis): Analyze initial condition of ↵Ira Rosen4-3/+52
access function instead of base. * tree-vect-analyze.c (vect_object_analysis): Analyze initial condition of access function instead of base. From-SVN: r96092