Kazu Hirata
62ab45cc12
fold-const.c (fold_unary, [...]): Return NULL_TREE when a given tree is not simplified.
...
* fold-const.c (fold_unary, fold_binary, fold_ternary): Return
NULL_TREE when a given tree is not simplified.
(fold): Return the original tree when any of the functions
mentioned above NULL_TREE.
From-SVN: r96201
2005-03-09 19:18:15 +00:00
Ranjit Mathew
9e1af876ec
re PR java/20338 (Program compiled with gcj crashes when accessing private static method from nested class)
...
PR java/20338
* decl.c (finish_method): Emit _Jv_InitClass for private static
methods inside inner classes as well.
From-SVN: r96200
2005-03-09 19:04:54 +00:00
Mark Mitchell
02bab9db99
re PR c++/20208 (No array-to-pointer decay happens for template functions)
...
PR c++/20208
* pt.c (tsubst_decl): Apply array-to-pointer and
function-to-pointer conversions to function arguments.
(regenerate_decl_from_template): Likewise.
PR c++/20208
* g++.dg/template/array13.C: New test.
From-SVN: r96197
2005-03-09 18:35:48 +00:00
Roger Sayle
a35da91ff2
builtins.c (fold_builtin_unordered_cmp): Change prototype to take a fndecl and an arglist instead of a CALL_EXPR, exp.
...
* builtins.c (fold_builtin_unordered_cmp): Change prototype to take
a fndecl and an arglist instead of a CALL_EXPR, exp.
From-SVN: r96196
2005-03-09 17:30:11 +00:00
Paolo Carlini
a2fee3d528
re PR c++/16859 (Empty initializer for array of unknown size spuriously accepted)
...
2005-03-09 Paolo Carlini <pcarlini@suse.de>
PR c++/16859
* g++.dg/init/brace4.C: New test.
From-SVN: r96195
2005-03-09 17:05:13 +00:00
Paolo Carlini
0790087871
re PR c++/16859 (Empty initializer for array of unknown size spuriously accepted)
...
2005-03-09 Paolo Carlini <pcarlini@suse.de>
PR c++/16859
* decl.c (complete_array_type): In pedantic mode, return
3 for an empty initializer list as the initializer for an
array of unknown bound (8.5.1/4).
(maybe_deduce_size_from_array_init): Fix final test to use
the above.
From-SVN: r96194
2005-03-09 17:03:34 +00:00
Kazu Hirata
5e91f7a384
cfgbuild.c (state, [...]): Move just before make_edges.
...
* 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-09 16:39:43 +00:00
Nathan Sidwell
974b30f0ae
re PR c++/20186 (ICE with static_cast and type dependent variable (templates))
...
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 12:57:13 +00:00
Kazu Hirata
e2b8bd6cd8
* tree-ssa-loop-im.c (lhs): Remove.
...
From-SVN: r96189
2005-03-09 11:37:51 +00:00
Kazu Hirata
a92b9bdfc5
* tree-ssa-alias.c (may_alias_p): Remove v_ann.
...
From-SVN: r96188
2005-03-09 11:36:47 +00:00
Kazu Hirata
dc3fcf39b4
* tree-sra.c (decide_block_copy): Remove inst_count.
...
From-SVN: r96187
2005-03-09 11:35:34 +00:00
Kazu Hirata
df0159b7aa
* tree-outof-ssa.c (num_nodes): Remove num_nodes.
...
From-SVN: r96186
2005-03-09 11:34:38 +00:00
Kazu Hirata
184d1bb5d7
* tree-into-ssa.c (ann): Remove ann.
...
From-SVN: r96185
2005-03-09 11:33:22 +00:00
Kazu Hirata
29b86a49c4
* tree-eh.c (tree_could_trap_p): Remove idx.
...
From-SVN: r96184
2005-03-09 11:31:51 +00:00
Kazu Hirata
1d846d0d40
tree-data-ref.c (array_base_name_differ_p): Remove ta and tb.
...
* tree-data-ref.c (array_base_name_differ_p): Remove ta and
tb.
From-SVN: r96183
2005-03-09 11:30:36 +00:00
Kazu Hirata
5e35992a78
function.c (thread_prologue_and_epilogue_insns): Remove i and newinsn.
...
* function.c (thread_prologue_and_epilogue_insns): Remove i
and newinsn.
From-SVN: r96182
2005-03-09 11:27:47 +00:00
Arnaud Charlet
ab743bf643
* Makefile.in: Fix incorrect use of ' in shell command
...
From-SVN: r96181
2005-03-09 10:49:09 +01:00
Mark Mitchell
0f875e1a60
re PR c++/20142 (implicit assignment operator with multi-dimensional array is broken)
...
PR c++/20142
* g++.dg/init/array18.C: Add dg-do run marker.
From-SVN: r96178
2005-03-09 07:41:00 +00:00
Mark Mitchell
b5af313312
re PR c++/20142 (implicit assignment operator with multi-dimensional array 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 07:28:10 +00:00
Kazu Hirata
e140d617c5
* real.c (real_nan): Remove neg.
...
From-SVN: r96169
2005-03-09 07:16:54 +00:00
Kazu Hirata
d300f6bb4e
* loop-unroll.c (analyze_insns_in_loop): Remove preheader.
...
From-SVN: r96168
2005-03-09 07:14:37 +00:00
Kazu Hirata
3c3f4b5636
* loop-iv.c (get_biv_step_1): Remove lhs.
...
From-SVN: r96167
2005-03-09 07:13:14 +00:00
Kazu Hirata
40e4813897
* ifcvt.c (noce_emit_move_insn): Remove inmode.
...
From-SVN: r96166
2005-03-09 07:12:05 +00:00
Kazu Hirata
5758c0f1f7
* fold-const.c (int_const_binop): Remove no_overflow.
...
From-SVN: r96165
2005-03-09 07:09:48 +00:00
Kazu Hirata
b258008ada
* expr.c (expand_assignment): Remove orig_to_rtx.
...
From-SVN: r96164
2005-03-09 07:07:37 +00:00
Kazu Hirata
a9b2ee8872
* cfgrtl.c (cfg_layout_merge_blocks): Remove new_e.
...
From-SVN: r96163
2005-03-09 07:05:34 +00:00
Kazu Hirata
2b41085532
* cfglayout.c (fixup_reorder_chain): Remove old_bb.
...
From-SVN: r96162
2005-03-09 07:03:24 +00:00
Jeff Law
b0c32a7387
tree-cfg.c (cleanup_control_flow): If removal of a computed goto results in 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-08 19:42:46 -07:00
Ben Elliston
b735d54b7a
* c-common.c (c_do_switch_warnings): Comment fix.
...
From-SVN: r96150
2005-03-09 11:42:55 +11:00
GCC Administrator
0cbb117e8c
Daily bump.
...
From-SVN: r96146
2005-03-09 00:16:20 +00:00
Julian Brown
2a6464a6d3
* Revert patch from 2005-03-08 for causing bootstrap failure on
...
ppc-darwin.
From-SVN: r96138
2005-03-08 23:36:25 +00:00
Julian Brown
1fbbc05518
* Patch from 2005-03-08 reverted for causing regressions and
...
ppc-darwin bootstrap failure.
From-SVN: r96136
2005-03-08 23:24:46 +00:00
Ben Elliston
59e28bec07
Formatting fixes.
...
From-SVN: r96134
2005-03-09 10:21:22 +11:00
Ben Elliston
11289ef979
vlad.exp: Remove trailing semicolons.
...
* 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-09 09:10:34 +11:00
Laurent GUERBY
391bdf45ea
system-linux-sparc.ads: Fix typo in previous commit.
...
2005-03-08 Laurent Guerby <laurent@guerby.net>
* system-linux-sparc.ads: Fix typo in previous commit.
From-SVN: r96126
2005-03-08 21:21:10 +00:00
Fariborz Jahanian
4d3e6fae4d
Target Hook to issue diagnostics for AltiVec argument to funtion with unknown prototype.
...
Target Hook to issue diagnostics for AltiVec argument to funtion
with unknown prototype.
OKed by Mark Mitchel.
From-SVN: r96124
2005-03-08 21:01:47 +00:00
Tobias Schlüter
2470e6670a
Remove spurious blank line.
...
From-SVN: r96123
2005-03-08 21:16:18 +01:00
Jeff Law
61eef20fd4
20030728-1.c: Update to account for recent PHI-OPT changes.
...
* gcc.dg/tree-ssa/20030728-1.c: Update to account for recent
PHI-OPT changes.
From-SVN: r96115
2005-03-08 10:10:40 -07:00
Bryce McKinlay
b1e11d1e30
[multiple changes]
...
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-08 16:24:21 +00:00
Kazu Hirata
cd85abfb33
gimple-low.c (lower_stmt_body): Make it static.
...
* 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 16:22:55 +00:00
Kazu Hirata
1bb1155897
* stor-layout.c (lang_adjust_rli): Make it static.
...
From-SVN: r96112
2005-03-08 16:20:35 +00:00
Kazu Hirata
392c64a090
* sched-deps.c (cache_size): Make it static.
...
From-SVN: r96111
2005-03-08 16:19:35 +00:00
Kazu Hirata
1ebf768753
gimple-low.c (lower_stmt_body): Make it static.
...
* 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 16:18:17 +00:00
Kazu Hirata
06c8f57b44
* cfg.c (rbi_pool): Make it static.
...
From-SVN: r96109
2005-03-08 16:17:05 +00:00
Kazu Hirata
802415d117
c-typeck.c (constructor_stack, [...]): Make them static.
...
* c-typeck.c (constructor_stack, constructor_range_stack,
initializer_stack): Make them static.
From-SVN: r96108
2005-03-08 16:14:09 +00:00
Julian Brown
323f0b8f5d
elfos.h (MAKE_DECL_ONE_ONLY): Redefined to stop DECL_WEAK from being used 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 15:48:20 +00:00
Julian Brown
9148ab01d1
* decl.c (finish_method): Give methods once-only linkage.
...
From-SVN: r96106
2005-03-08 15:42:57 +00:00
J"orn Rennecke
77fb4cc1a1
jump.c (invert_jump_1): Don't call redirect_jump_1 with nlabel == JUMP_LABEL (jump).
...
* jump.c (invert_jump_1): Don't call redirect_jump_1 with
nlabel == JUMP_LABEL (jump).
From-SVN: r96105
2005-03-08 15:22:25 +00:00
Kazu Hirata
6c6cfbfd52
c-common.c, [...]: Fix comment formatting.
...
* 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-08 13:57:01 +00:00
Kaveh R. Ghazi
be93246638
warn_summary (keywordFilter): Update sed pattern for new quoting style in warnings.
...
* warn_summary (keywordFilter): Update sed pattern for new quoting
style in warnings.
From-SVN: r96102
2005-03-08 13:42:18 +00:00