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
Alexey Neyman
6e9a32219b
re PR c/14411 (Request for setjmp/longjmp attributes)
...
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-08 05:19:40 -08:00
Kazu Hirata
25d8d27de5
c-semantics.c, [...]: Update copyright.
...
* 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 12:49:01 +00:00
Kazu Hirata
4b2bb87d4b
* tree-ssa-phiopt.c: Fix a comment typo.
...
From-SVN: r96099
2005-03-08 12:43:37 +00:00
Richard Henderson
360139876e
alpha.c (code_for_builtin): Replace special-case builtin codes with ctzdi2, 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-08 04:01:17 -08:00
James A. Morrison
fe8a06f20a
re PR ada/20035 (failed run-time assertion : Tasking not implemented on this 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-08 11:48:34 +00:00
Ira Rosen
6cd3dd5b40
tree-vect-analyze.c (vect_object_analysis): Analyze initial condition of access function instead of base.
...
* tree-vect-analyze.c (vect_object_analysis): Analyze initial
condition of access function instead of base.
From-SVN: r96092
2005-03-08 11:12:00 +00:00
Jeff Law
e561e56852
* gcc.dg/tree-ssa/pr18134.c: New test.
...
From-SVN: r96087
2005-03-07 20:51:26 -07:00
Jeff Law
e7afe65644
Add Steven to the ChangeLog entry.
...
From-SVN: r96086
2005-03-07 20:42:09 -07:00
Jeff Law
8f3a7ad64a
20030821-1.c: Verify that the computed goto was folded away.
...
* gcc.dg/tree-ssa/20030821-1.c: Verify that the computed goto
was folded away.
* gcc.dg/tree-ssa/pr18133-1.c: New test.
* gcc.dg/tree-ssa/pr18133-2.c: New test.
From-SVN: r96085
2005-03-07 20:40:58 -07:00
Jeff Law
be47740604
tree-cfg.c (find_taken_edge_computed_goto): New function.
...
* tree-cfg.c (find_taken_edge_computed_goto): New function.
(find_taken_edge): Call find_taken_edge_computed_goto as
appropriate. Allow any gimple invariant rather than just
INTEGER_CST for VAL.
(cleanup_control_flow): Cleanup a computed goto which has turned
into a simple goto.
(tree_merge_blocks): If block B has any forced labels, move
them to the start of block A.
* tree-ssa-dom.c (thread_across_edge): Allow threading across
computed gotos as well.
* tree-ssa-threadupdate.c (remove_ctrl_stmt_and_useless_edges): Handle
removal of unnecessary computed gotos too.
(lookup_redirection_data): Fix type of INSERT argument. Callers
updated.
From-SVN: r96084
2005-03-07 20:39:19 -07:00
Kazu Hirata
58261bc246
tree-ssa-phiopt.c (tree_ssa_phiopt, [...]): Remove unused variable i.
...
* tree-ssa-phiopt.c (tree_ssa_phiopt,
replace_phi_edge_with_variable): Remove unused variable i.
From-SVN: r96083
2005-03-08 03:10:20 +00:00
Kazu Hirata
2863ddd231
diagnostic.h: Remove unused prototype debug_output_buffer.
...
* diagnostic.h: Remove unused prototype
debug_output_buffer.
* modulo-sched.c: Remove unused prototype
set_row_column_for_ps.
From-SVN: r96080
2005-03-08 02:25:53 +00:00
Kazu Hirata
c24b7de90d
gimplify.c (gimple_push_bind_expr, [...]): Make them static.
...
* gimplify.c (gimple_push_bind_expr, gimple_pop_bind_expr,
unshare_all_trees): Make them static.
* tree-gimple.h: Remove the corresponding prototypes.
From-SVN: r96079
2005-03-08 02:20:19 +00:00
Kazu Hirata
0385f644b8
tree-ssa-phiopt.c: Update copyright.
...
* tree-ssa-phiopt.c: Update copyright. Fix indentations.
Remove trailing spaces.
From-SVN: r96078
2005-03-08 02:11:29 +00:00
John David Anglin
7c14c5fe40
weak1.C: Skip test on hppa*-*-hpux*.
...
* g++.dg/warn/weak1.C: Skip test on hppa*-*-hpux*.
* g++.dg/init/dso_handle1.C, gcc.dg/torture/builtin-noret-1.c,
gcc.dg/torture/builtin-noret-2.c: Require weak support.
From-SVN: r96077
2005-03-08 02:06:25 +00:00
Per Bothner
685ae8c92a
* tree.h (DECL_IS_BUILTIN): Reverted my patch from earlier today.
...
From-SVN: r96075
2005-03-07 17:28:39 -08:00
Andrew Pinski
80c4ed3594
re PR tree-optimization/17671 (PHI-OPT is not smart enough)
...
2005-03-06 Andrew Pinski <pinskia@physics.uc.edu>
PR tree-opt/17671
* tree-ssa-phiopt.c (tree_ssa_phiopt): Rewrite so we base the
bbs on the COND_EXPR instead of the PHI_NODEs.
(candidate_bb_for_phi_optimization): Remove.
(replace_phi_with_stmt): Rename to ...
(replace_phi_edge_with_variable): this and change so that we
replace the phi argument instead of removing the PHI.
(conditional_replacement): Change so we deal with PHI with more
than two arguments.
(value_replacement): Likewise.
(abs_replacement): Likewise.
2005-03-06 Andrew Pinski <pinskia@physics.uc.edu>
PR tree-opt/17671
* gcc.dg/tree-ssa/phi-opt-[1-4].c: New tests.
From-SVN: r96067
2005-03-07 16:40:33 -08:00
Aldy Hernandez
64022b5db4
rs6000-protos.h: Rename output_e500_flip_eq_bit to output_e500_flip_gt_bit.
...
* config/rs6000/rs6000-protos.h: Rename output_e500_flip_eq_bit to
output_e500_flip_gt_bit.
* config/rs6000/rs6000.c (print_operand): case D: Print out bit 31
as bit 31.
(rs6000_generate_compare): Fix logic to look at the correct bits.
(output_e500_flip_eq_bit): Rename to output_e500_flip_gt_bit.
Look at GT bit.
(rs6000_emit_sCOND): Rename gen_e500_flip_eq_bit to
gen_e500_flip_gt_bit. Rename gen_move_from_CR_eq_bit to
gen_move_from_CR_gt_bit.
* config/rs6000/rs6000.md ("move_from_CR_eq_bit"): Change bit
("move_from_CR_eq_bit"): Rename to move_from_CR_gt_bit.
(UNSPEC_MV_CR_EQ): Rename to UNSPEC_MV_CR_GT.
* config/rs6000/spe.md ("e500_cr_ior_compare"): New.
(E500_CR_IOR_COMPARE): New constant.
[[Split portion of a mixed commit.]]
From-SVN: r96063.2
2005-03-08 00:30:32 +00:00
GCC Administrator
2125de9340
Daily bump.
...
From-SVN: r96058
2005-03-08 00:16:24 +00:00
Mark Mitchell
f03e8526de
class.c (finish_struct_1): Do not warn about non-virtual destructors in Java classes.
...
* class.c (finish_struct_1): Do not warn about non-virtual
destructors in Java classes.
* g++.dg/warn/Wnvdtor.C: New test.
From-SVN: r96054
2005-03-07 23:08:58 +00:00