Age | Commit message (Collapse) | Author | Files | Lines |
|
* 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
|
|
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
|
|
From-SVN: r96189
|
|
From-SVN: r96188
|
|
From-SVN: r96187
|
|
From-SVN: r96186
|
|
From-SVN: r96185
|
|
From-SVN: r96184
|
|
* tree-data-ref.c (array_base_name_differ_p): Remove ta and
tb.
From-SVN: r96183
|
|
* function.c (thread_prologue_and_epilogue_insns): Remove i
and newinsn.
From-SVN: r96182
|
|
From-SVN: r96181
|
|
is broken)
PR c++/20142
* g++.dg/init/array18.C: Add dg-do run marker.
From-SVN: r96178
|
|
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
|
|
From-SVN: r96169
|
|
From-SVN: r96168
|
|
From-SVN: r96167
|
|
From-SVN: r96166
|
|
From-SVN: r96165
|
|
From-SVN: r96164
|
|
From-SVN: r96163
|
|
From-SVN: r96162
|
|
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
|
|
From-SVN: r96150
|
|
From-SVN: r96146
|
|
ppc-darwin.
From-SVN: r96138
|
|
ppc-darwin bootstrap failure.
From-SVN: r96136
|
|
From-SVN: r96134
|
|
* 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-08 Laurent Guerby <laurent@guerby.net>
* system-linux-sparc.ads: Fix typo in previous commit.
From-SVN: r96126
|
|
unknown prototype.
Target Hook to issue diagnostics for AltiVec argument to funtion
with unknown prototype.
OKed by Mark Mitchel.
From-SVN: r96124
|
|
From-SVN: r96123
|
|
* gcc.dg/tree-ssa/20030728-1.c: Update to account for recent
PHI-OPT changes.
From-SVN: r96115
|
|
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
|
|
* gimple-low.c (lower_stmt_body): Make it static.
* tree-flow.h: Remove the corresponding prototype. Don't
declare lower_data.
From-SVN: r96113
|
|
From-SVN: r96112
|
|
From-SVN: r96111
|
|
* gimple-low.c (lower_stmt_body): Make it static.
* tree-flow.h: Remove the corresponding prototype. Don't
declare lower_data.
From-SVN: r96110
|
|
From-SVN: r96109
|
|
* c-typeck.c (constructor_stack, constructor_range_stack,
initializer_stack): Make them static.
From-SVN: r96108
|
|
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
|
|
From-SVN: r96106
|
|
(jump).
* jump.c (invert_jump_1): Don't call redirect_jump_1 with
nlabel == JUMP_LABEL (jump).
From-SVN: r96105
|
|
* 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
|
|
warnings.
* warn_summary (keywordFilter): Update sed pattern for new quoting
style in warnings.
From-SVN: r96102
|
|
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
|
|
* 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
|
|
From-SVN: r96099
|
|
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
|
|
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
|
|
access function instead of base.
* tree-vect-analyze.c (vect_object_analysis): Analyze initial
condition of access function instead of base.
From-SVN: r96092
|