2010-03-02 00:29:18 +01:00
|
|
|
|
2010-03-01 Janis Johnson <janis187@us.ibm.com>
|
|
|
|
|
Daniel Jacobowitz <dan@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* doc/sourcebuild.texi (Test directives): Clarify options to
|
|
|
|
|
dg-skip-if.
|
|
|
|
|
|
2010-03-01 19:09:19 +01:00
|
|
|
|
2010-03-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
|
|
* configure.ac (gcc_cv_as_cfi_directive) [i?86-*-solaris*]:
|
|
|
|
|
Disable cfi directives unless GCC and gas agree on using read-only
|
|
|
|
|
.eh_frame sections for 64-bit.
|
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
|
2010-03-01 17:57:02 +01:00
|
|
|
|
2010-03-01 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/43220
|
|
|
|
|
* tree-ssa-ccp.c (optimize_stack_restore): Do not optimize
|
|
|
|
|
BUILT_IN_STACK_{SAVE,RESTORE} around alloca.
|
|
|
|
|
|
2010-03-01 16:43:32 +01:00
|
|
|
|
2010-03-01 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR middle-end/41250
|
|
|
|
|
* gimplify.c (gimplify_body): Unset DECL_HAS_VALUE_EXPR_P on
|
|
|
|
|
gimplified parameters.
|
|
|
|
|
|
2010-03-01 15:34:44 +01:00
|
|
|
|
2010-03-01 Christian Bruel <christian.bruel@st.com>
|
|
|
|
|
|
|
|
|
|
* except.c (dw2_build_landing_pads): set LABEL_PRESERVE_P.
|
|
|
|
|
|
2010-03-01 14:05:44 +01:00
|
|
|
|
2010-03-01 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* config/i386/linux64.h (ASM_SPEC): Use SPEC_32 and SPEC_64.
|
|
|
|
|
|
2010-03-01 13:56:44 +01:00
|
|
|
|
2010-03-01 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/43213
|
|
|
|
|
* expr.c (expand_assignment): Use the alias-oracle to tell
|
|
|
|
|
if the rhs aliases the result decl.
|
|
|
|
|
|
2010-03-01 13:44:33 +01:00
|
|
|
|
2010-03-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
|
|
PR pch/14940
|
|
|
|
|
* config/host-solaris.c (HOST_HOOKS_GT_PCH_GET_ADDRESS): Redefine
|
|
|
|
|
to sol_gt_pch_get_address.
|
|
|
|
|
(TRY_EMPTY_VM_SPACE): Define for all combinations of 32 and
|
|
|
|
|
64-bit, SPARC and x86.
|
|
|
|
|
(sol_gt_pch_get_address): New function.
|
|
|
|
|
|
2010-03-01 10:56:41 +01:00
|
|
|
|
2010-03-01 Marco Poletti <poletti.marco@gmail.com>
|
|
|
|
|
|
|
|
|
|
* toplev.h (inform_n, error_n): Declare.
|
|
|
|
|
* diagnostic.c (inform_n, error_n): New function.
|
|
|
|
|
|
2010-03-01 08:03:22 +01:00
|
|
|
|
2010-03-01 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* cfgexpand.c (expand_used_vars): If an artificial non-ignored var
|
|
|
|
|
has no rtl yet when processing local_decls, queue it and recheck
|
|
|
|
|
if deferred stack allocation hasn't assigned it rtl.
|
|
|
|
|
|
2010-03-01 00:23:50 +01:00
|
|
|
|
2010-02-28 Kaz Kojima <kkojima@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
* config/sh/sh.c (unspec_bbr_uid): New.
|
|
|
|
|
(gen_block_redirect): Use it instead of INSN_UID.
|
|
|
|
|
(gen_far_branch): Likewise.
|
|
|
|
|
|
2010-02-28 18:55:16 +01:00
|
|
|
|
2010-02-28 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* config/i386/darwin.h (TARGET_SUBTARGET32_ISA_DEFAULT): Make
|
|
|
|
|
it the same as TARGET_SUBTARGET64_ISA_DEFAULT.
|
|
|
|
|
|
2010-02-28 13:50:39 +01:00
|
|
|
|
2010-02-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
|
|
* doc/invoke.texi (Warning Options, RX Options): Fix typos.
|
|
|
|
|
(Warning Options): -Wno-conversion-null is valid for
|
|
|
|
|
Objective-C++ as well.
|
|
|
|
|
* doc/tm.texi (Named Address Spaces): Likewise.
|
|
|
|
|
* doc/plugins.texi (Plugins): Replace TABs with spaces.
|
|
|
|
|
* doc/tree-ssa.texi (Tree SSA): Likewise.
|
|
|
|
|
|
2010-02-28 08:56:36 +01:00
|
|
|
|
2010-02-27 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR bootstrap/43202
|
|
|
|
|
* config.gcc: Don't enable SSE math for i[34567]86-*-darwin*
|
|
|
|
|
by default. Don't set the default arch for
|
|
|
|
|
i[34567]86-*-darwin*|x86_64-*-darwin*.
|
|
|
|
|
|
2010-02-28 08:23:31 +01:00
|
|
|
|
2010-02-27 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR bootstrap/43202
|
|
|
|
|
* config.gcc: Enable SSE math for i[34567]86-*-darwin* by
|
|
|
|
|
default. Set the default 32bit/64bit archs with $with_arch
|
|
|
|
|
instead of $arch for i[34567]86-*-*|x86_64-*-* targets.
|
|
|
|
|
|
2010-02-28 00:28:46 +01:00
|
|
|
|
2010-02-27 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/43186
|
|
|
|
|
* params.def (PARAM_MAX_UNROLL_ITERATIONS): New param.
|
|
|
|
|
* doc/invoke.texi (max-completely-peel-loop-nest-depth): Document.
|
|
|
|
|
* tree-ssa-loop-ivcanon.c (tree_unroll_loops_completely): Limit
|
|
|
|
|
unroller iterations.
|
|
|
|
|
|
2010-02-27 18:44:41 +01:00
|
|
|
|
2010-02-27 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* config.gcc: Set the default 32bit/64bit archs if 64bit ISA is
|
|
|
|
|
required and i[34567]86-*-* targets don't support 64bit ISA.
|
|
|
|
|
|
2010-02-27 00:10:24 +01:00
|
|
|
|
2010-02-26 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
|
|
PR ada/43096
|
|
|
|
|
* tree-ssa-alias.c (same_type_for_tbaa): Return -1 if the types have
|
|
|
|
|
the same alias set.
|
|
|
|
|
|
2010-02-26 23:35:34 +01:00
|
|
|
|
2010-02-26 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* config.gcc: Set the default arch at least to Prescott for
|
|
|
|
|
i[34567]86-*-darwin* and Pentium 4 for i[34567]86-*-* targets
|
|
|
|
|
if SSE math is enabled.
|
|
|
|
|
|
2010-02-26 23:06:56 +01:00
|
|
|
|
2010-02-26 Manuel López-Ibáñez <manu@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
* diagnostic.c (diagnostic_initialize): Update.
|
|
|
|
|
(diagnostic_report_diagnostic): Test inhibit_notes_p for
|
|
|
|
|
informative notes.
|
|
|
|
|
* diagnostic.h (diagnostic_context): New bool inhibit_notes_p.
|
|
|
|
|
(diagnostic_inhibit_notes): New.
|
|
|
|
|
* toplev.c (process_options): inhibit notes with -fcompare-debug.
|
|
|
|
|
|
2010-02-26 18:09:29 +01:00
|
|
|
|
2010-02-26 Manuel López-Ibáñez <manu@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR c/20631
|
|
|
|
|
* doc/cpp.texi: Use c90 instead of c89 and gnu90 instead of gnu89.
|
|
|
|
|
* doc/standards.texi: Likewise.
|
|
|
|
|
* doc/extend.texi: Likewise.
|
|
|
|
|
* doc/trouble.texi: Likewise.
|
|
|
|
|
* doc/cppopts.texi: Likewise.
|
|
|
|
|
* doc/install.texi: Likewise.
|
|
|
|
|
* c.opt (std=c90,std=gnu90): New options.
|
|
|
|
|
* c-opts.c (c_common_handle_option): Handle them.
|
|
|
|
|
|
2010-02-26 17:56:09 +01:00
|
|
|
|
2010-02-26 Manuel López-Ibáñez <manu@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR c/24577
|
|
|
|
|
* c-decl.c (undeclared_variable): Use an informative note.
|
|
|
|
|
|
2010-02-26 17:01:52 +01:00
|
|
|
|
2010-02-26 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/43186
|
|
|
|
|
* gimple.h (gimple_fold): Remove.
|
|
|
|
|
* gimple.c (gimple_fold): Remove. Inline into single user ...
|
|
|
|
|
* tree-cfgcleanup.c (cleanup_control_expr_graph): ... here.
|
|
|
|
|
Try harder for conditions.
|
|
|
|
|
|
2010-02-26 16:58:57 +01:00
|
|
|
|
2010-02-26 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/43190
|
|
|
|
|
* function.c (used_types_insert): Don't skip through named pointer
|
|
|
|
|
types. Don't use TYPE_MAIN_VARIANT if the original type has a name
|
|
|
|
|
and it is different from the main variant's type.
|
|
|
|
|
|
2010-02-26 16:32:27 +01:00
|
|
|
|
2010-02-26 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* config/rx/rx.md (sminsi3): Remove bogus alternative.
|
|
|
|
|
|
2010-02-26 15:52:01 +01:00
|
|
|
|
2010-02-26 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* config.gcc: Support --with-fpmath=sse for x86.
|
|
|
|
|
|
|
|
|
|
* config/i386/ssemath.h: New.
|
|
|
|
|
|
|
|
|
|
* doc/install.texi (--with-fpmath=sse): Documented.
|
|
|
|
|
|
2010-02-26 14:34:38 +01:00
|
|
|
|
2010-02-26 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/43188
|
|
|
|
|
* tree-vect-stmts.c (get_vectype_for_scalar_type): Do not build
|
|
|
|
|
vector types of over-aligned element type.
|
|
|
|
|
|
2010-02-26 14:18:17 +01:00
|
|
|
|
2010-02-26 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR target/43175
|
|
|
|
|
* config/i386/i386.c (expand_vec_perm_blend): Use correct
|
|
|
|
|
operands in V8HImode subregs. Fix operand order in VEC_MERGE
|
|
|
|
|
rtx.
|
|
|
|
|
|
2010-02-26 12:54:26 +01:00
|
|
|
|
2010-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
|
|
|
|
|
|
|
|
|
|
* doc/invoke.texi (-fvar-tracking-assignments): Fix typo.
|
|
|
|
|
|
2010-02-26 12:01:28 +01:00
|
|
|
|
2010-02-26 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2010-02-26 12:03:46 +01:00
|
|
|
|
* Makefile.in (var-tracking.o): Depend on $(DIAGNOSTIC_H).
|
|
|
|
|
* var-tracking.c: Include diagnostic.h.
|
|
|
|
|
(debug_dv): New function.
|
|
|
|
|
(dump_var): Print DEBUG_EXPR_DECLs as D#N instead of D.-N.
|
|
|
|
|
|
2010-02-26 12:02:39 +01:00
|
|
|
|
PR debug/43160
|
|
|
|
|
* var-tracking.c (dv_onepart_p): Return true for DEBUG_EXPR_DECLs.
|
|
|
|
|
(add_value_chain, add_value_chains, remove_value_chain,
|
|
|
|
|
remove_value_chains): Handle DEBUG_EXPRs.
|
|
|
|
|
(check_changed_vars_1, check_changed_vars_2): Handle DEBUG_EXPR_DECLs.
|
|
|
|
|
|
2010-02-26 12:01:28 +01:00
|
|
|
|
PR debug/43161
|
|
|
|
|
* regcprop.c (struct queued_debug_insn_change): New type.
|
|
|
|
|
(struct value_data_entry): Add debug_insn_changes field.
|
|
|
|
|
(struct value_data): Add n_debug_insn_changes field.
|
|
|
|
|
(debug_insn_changes_pool): New variable.
|
|
|
|
|
(free_debug_insn_changes, apply_debug_insn_changes,
|
|
|
|
|
cprop_find_used_regs_1, cprop_find_used_regs): New functions.
|
|
|
|
|
(kill_value_one_regno): Call free_debug_insn_changes if needed.
|
|
|
|
|
(init_value_data): Clear debug_insn_changes and n_debug_insn_changes
|
|
|
|
|
fields.
|
|
|
|
|
(replace_oldest_value_reg): Don't change DEBUG_INSNs, instead queue
|
|
|
|
|
changes for them.
|
|
|
|
|
(copyprop_hardreg_forward_1): Don't call apply_change_group for
|
|
|
|
|
DEBUG_INSNs. For a real insn, if there are queued DEBUG_INSN
|
|
|
|
|
changes, call cprop_find_used_regs via note_stores.
|
|
|
|
|
(copyprop_hardreg_forward): When copying vd from predecessor
|
|
|
|
|
which has any queued DEBUG_INSN changes, make sure the pointers are
|
|
|
|
|
cleared. At the end call df_analyze and then if there are any
|
|
|
|
|
DEBUG_INSN changes queued at the end of some basic block for still
|
|
|
|
|
live registers, apply them.
|
|
|
|
|
(pass_cprop_hardreg): Set TODO_df_finish in todo_flags_finish.
|
|
|
|
|
|
2010-02-26 09:17:00 +01:00
|
|
|
|
2010-02-25 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
|
|
* config.gcc (i[34567]86-*-* | x86_64-*-*): Split long line.
|
|
|
|
|
(arm*-*-*): Ditto.
|
|
|
|
|
|
2010-02-26 03:37:40 +01:00
|
|
|
|
2010-02-25 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* config.gcc: Set arch/cpu for i[34567]86-*-*|x86_64-*-*
|
|
|
|
|
targets. Set the default with_cpu/with_arch from arch/cpu.
|
|
|
|
|
Allow x86-64 and native for with_cpu/with_arch.
|
|
|
|
|
|
2010-02-26 02:51:27 +01:00
|
|
|
|
2010-02-25 Nicolas Benoit <nbenoit@tuxfamily.org>
|
|
|
|
|
|
|
|
|
|
* ebitmap.c: Change calls to verify_popcount with calls to
|
|
|
|
|
sbitmap_verify_popcount.
|
|
|
|
|
(ebitmap_clear_bit): Fixed map->cacheindex test and
|
|
|
|
|
map>cache update when bit clearing results in an empty
|
|
|
|
|
element.
|
|
|
|
|
|
2010-02-25 23:26:55 +01:00
|
|
|
|
2010-02-25 Michael Meissner <meissner@linux.vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
PR target/43154
|
|
|
|
|
* config/rs6000/vector.md (VEC_64): New iterator for V2DF, V2DI.
|
|
|
|
|
(vec_interleave_high<mode>): Rename from vec_interleave_highv2df
|
|
|
|
|
and support both V2DF and V2DI modes.
|
|
|
|
|
(vec_interleave_low<mode>): Rename from vec_interleave_lowv2df and
|
|
|
|
|
support both V2DF and V2DI modes.
|
|
|
|
|
(general): Delete trailing whitespace from a few patterns.
|
|
|
|
|
|
|
|
|
|
* config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Add
|
|
|
|
|
V2DF/V2DI interleave high/low builtins.
|
|
|
|
|
|
|
|
|
|
* config/rs6000/rs6000-builtin.def (VSX_BUILTIN_VEC_MERGE*): Add
|
|
|
|
|
new VSX builtins.
|
|
|
|
|
|
|
|
|
|
* config/rs6000/rs6000.c (bdesc_2arg): Add support for V2DF/V2DI
|
|
|
|
|
interleave high/low functions.
|
|
|
|
|
|
2010-02-25 21:48:57 +01:00
|
|
|
|
2010-02-25 Gerald Pfeifer <gerald@pfeifer.com>
|
|
|
|
|
|
|
|
|
|
* doc/extend.texi (Symbol-Renaming Pragmas): Fix spelling of
|
|
|
|
|
#pragma extern_prefix.
|
|
|
|
|
|
2010-02-25 11:41:52 +01:00
|
|
|
|
2010-02-25 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2010-02-25 11:50:24 +01:00
|
|
|
|
PR debug/43166
|
|
|
|
|
* cfgexpand.c (expand_debug_expr) <case VAR_DECL>: If mode is
|
|
|
|
|
BLKmode, assert op0 is a MEM and just adjust its mode.
|
|
|
|
|
|
2010-02-25 11:41:52 +01:00
|
|
|
|
PR debug/43165
|
|
|
|
|
* cfgexpand.c (expand_debug_expr): Don't call simplify_gen_subreg
|
|
|
|
|
if bitpos isn't multiple of mode's bitsize.
|
|
|
|
|
|
2010-02-24 21:41:01 +01:00
|
|
|
|
2010-02-24 Manuel López-Ibáñez <manu@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
* c.opt (-ftemplate-depth=): New.
|
|
|
|
|
(-ftemplate-depth-): Deprecate.
|
|
|
|
|
* optc-gen.awk: Handle -ftemplate-depth=.
|
|
|
|
|
* opth-gen.awk: Likewise.
|
|
|
|
|
* c-opts.c (c_common_handle_option): Likewise.
|
|
|
|
|
* doc/invoke.texi (-ftemplate-depth-): Replace with
|
|
|
|
|
-ftemplate-depth=.
|
|
|
|
|
|
2010-02-24 20:26:45 +01:00
|
|
|
|
2010-02-24 Jason Merrill <jason@redhat.com>
|
|
|
|
|
|
|
|
|
|
* doc/invoke.texi: Improve -Wabi and -fabi-version docs.
|
|
|
|
|
|
2010-02-24 16:27:46 +01:00
|
|
|
|
2010-02-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
|
|
* cfg.c (alloc_aux_for_block): Remove inline.
|
|
|
|
|
(alloc_aux_for_edge): Likewise.
|
|
|
|
|
|
2010-02-24 15:40:32 +01:00
|
|
|
|
2010-02-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
|
|
* config.gcc: Fix typo in mips-sgi-irix6.[0-4]* obsoletion.
|
|
|
|
|
|
2010-02-24 14:57:20 +01:00
|
|
|
|
2010-02-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
|
|
* config/i386/sol2.h (NO_DBX_BNSYM_ENSYM): Define.
|
|
|
|
|
* config/i386/sol2-gas.h: New file.
|
|
|
|
|
* config.gcc (i[34567]86-*-solaris2*): Use it.
|
|
|
|
|
|
2010-02-24 14:09:37 +01:00
|
|
|
|
2010-02-24 Manuel López-Ibáñez <manu@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR c/43128
|
|
|
|
|
* c-typeck.c (ep_convert_and_check): New.
|
|
|
|
|
(build_conditional_expr): Use it.
|
|
|
|
|
(build_binary_op): Likewise.
|
|
|
|
|
|
2010-02-24 11:50:13 +01:00
|
|
|
|
2010-02-24 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2010-02-24 11:51:15 +01:00
|
|
|
|
* regcprop.c (copyprop_hardreg_forward_1): Don't call df_insn_rescan.
|
|
|
|
|
|
2010-02-24 11:50:13 +01:00
|
|
|
|
PR debug/43150
|
|
|
|
|
* gimplify.c (gimplify_type_sizes): Clear DECL_IGNORED_P for VLA
|
|
|
|
|
bounds even for -O+.
|
|
|
|
|
* var-tracking.c (track_expr_p): If !need_rtl, don't mandate
|
|
|
|
|
expr needs to have DECL_NAME set.
|
|
|
|
|
|
2010-02-24 10:39:57 +01:00
|
|
|
|
2010-02-24 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* config/mep/mep.c: Include gimple.h.
|
|
|
|
|
(mep_function_uses_sp): Delete unused function.
|
|
|
|
|
(mep_gimplify_va_arg_expr): Change types of pre_p and post_p
|
|
|
|
|
parameters. Use unsigned integers to count args. Return a
|
|
|
|
|
NULL_RTX instead of an error_mark_node. Toidy up formatting.
|
|
|
|
|
|
2010-02-23 23:52:20 +01:00
|
|
|
|
2010-02-23 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR target/43107
|
|
|
|
|
* config/i386/i386.c (avx_vpermilp_parallel): Reject indexes
|
|
|
|
|
greater or equal to nelt instead of 2 * nelt.
|
|
|
|
|
(expand_vec_perm_1): When op0 and op1 are equal, mask indexes
|
|
|
|
|
with nelt - 1.
|
|
|
|
|
|
2010-02-23 19:31:58 +01:00
|
|
|
|
2010-02-23 Jason Merrill <jason@redhat.com>
|
|
|
|
|
|
2010-02-23 19:32:09 +01:00
|
|
|
|
PR debug/42800
|
|
|
|
|
* cfgexpand.c (expand_used_vars): Keep artificial non-ignored vars
|
|
|
|
|
in cfun->local_decls even if they have register types.
|
|
|
|
|
|
2010-02-23 19:31:58 +01:00
|
|
|
|
PR c++/42837
|
|
|
|
|
* stor-layout.c (place_field): Don't warn about unnecessary
|
|
|
|
|
DECL_PACKED if the type is packed.
|
|
|
|
|
|
2010-02-23 18:05:56 +01:00
|
|
|
|
2010-02-23 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR target/43139
|
|
|
|
|
* config/i386/i386.c (ix86_delegitimize_address): Delegitimize all
|
|
|
|
|
GOTOFF relocs, even when the base reg isn't pic pointer.
|
|
|
|
|
|
2010-02-23 17:41:52 +01:00
|
|
|
|
2010-02-23 Michael Matz <matz@suse.de>
|
|
|
|
|
|
|
|
|
|
PR debug/43077
|
|
|
|
|
* cfgexpand (expand_debug_expr): Expand TERed ssa names in place.
|
|
|
|
|
(expand_gimple_basic_block): Generate and use debug temps if there
|
|
|
|
|
are debug uses left after the last real use of TERed ssa names.
|
|
|
|
|
Unlink debug immediate uses when they are expanded.
|
|
|
|
|
|
2010-02-23 16:51:42 +01:00
|
|
|
|
2010-02-23 Manuel López-Ibáñez <manu@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR 43123
|
|
|
|
|
* config/i386/i386.c (override_options): Reorganise to provide
|
|
|
|
|
better error messages.
|
|
|
|
|
|
2010-02-23 14:00:21 +01:00
|
|
|
|
2010-02-22 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/43083
|
|
|
|
|
* graphite-scop-detection.c (create_single_exit_edge): Move
|
|
|
|
|
the call to find_single_exit_edge to....
|
|
|
|
|
(create_sese_edges): ...here. Don't handle multiple edges
|
|
|
|
|
exiting the function.
|
|
|
|
|
(build_graphite_scops): Don't handle multiple edges
|
|
|
|
|
exiting the function.
|
|
|
|
|
|
|
|
|
|
2010-02-22 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/43097
|
|
|
|
|
* sese.c (get_rename): Assert that old_name is an SSA_NAME.
|
|
|
|
|
(rename_variables_in_stmt): Continue when the use is not an SSA_NAME.
|
|
|
|
|
|
|
|
|
|
2010-02-22 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/43026
|
|
|
|
|
* sese.c (expand_scalar_variables_expr): Handle COMPONENT_REF.
|
|
|
|
|
|
2010-02-22 23:30:45 +01:00
|
|
|
|
2010-02-22 Manuel López-Ibáñez <manu@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR c++/43126
|
|
|
|
|
* c-typeck.c (convert_arguments): Print declaration location.
|
|
|
|
|
* c-common.c (validate_nargs): Rename as
|
|
|
|
|
builtin_function_validate_nargs.
|
|
|
|
|
(check_builtin_function_arguments): Update.
|
|
|
|
|
|
2010-02-22 16:53:27 +01:00
|
|
|
|
2010-02-22 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR lto/43045
|
|
|
|
|
* tree-inline.c (declare_return_variable): Use the type of
|
|
|
|
|
the call stmt lhs if available.
|
|
|
|
|
|
2010-02-22 15:18:10 +01:00
|
|
|
|
2010-02-22 Duncan Sands <baldrick@free.fr>
|
|
|
|
|
|
|
|
|
|
* passes.c (register_pass): Always consider all pass lists when
|
|
|
|
|
ref_pass_instance_number is zero.
|
|
|
|
|
|
2010-02-22 15:09:26 +01:00
|
|
|
|
2010-02-22 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42749
|
|
|
|
|
* tree-tailcall.c (adjust_return_value_with_ops): Drop update
|
|
|
|
|
parameter. Do arithmetic in the original type.
|
|
|
|
|
(update_accumulator_with_ops): Likewise.
|
|
|
|
|
(adjust_accumulator_values): Adjust.
|
|
|
|
|
|
2010-02-22 15:05:16 +01:00
|
|
|
|
2010-02-22 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
|
|
|
|
|
|
|
|
|
|
* config/s390/s390.md ("movqi"): Re-add the mem->mem alternative.
|
|
|
|
|
(QI to BLKmode splitter): New splitter.
|
|
|
|
|
|
2010-02-22 14:44:24 +01:00
|
|
|
|
2010-02-22 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* config/i386/i386.c (initial_ix86_tune_features): Turn on
|
|
|
|
|
X86_TUNE_INTER_UNIT_MOVES for m_ATOM.
|
|
|
|
|
|
2010-02-22 10:47:59 +01:00
|
|
|
|
2010-02-22 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-vect-slp.c (vect_slp_analyze_bb): Fix typo.
|
2010-02-22 14:44:24 +01:00
|
|
|
|
|
2010-02-22 01:38:30 +01:00
|
|
|
|
2010-02-22 Hans-Peter Nilsson <hp@bitrange.com>
|
|
|
|
|
|
|
|
|
|
Migrate crti, crtn, crtbegin, crtend build rules to libgcc.
|
|
|
|
|
* config/mmix/t-mmix (EXTRA_MULTILIB_PARTS): Don't set.
|
|
|
|
|
($(T)crti.o, $(T)crtn.o): Remove rules.
|
|
|
|
|
|
2010-02-21 14:06:07 +01:00
|
|
|
|
2010-02-21 Tobias Burnus <burnus@net-b.de>
|
|
|
|
|
|
|
|
|
|
PR fortran/35259
|
|
|
|
|
* doc/invoke.texi (-fassociative-math): Document that this
|
|
|
|
|
option is automatically enabled for Fortran.
|
|
|
|
|
|
2010-02-21 04:58:51 +01:00
|
|
|
|
2010-02-20 David S. Miller <davem@davemloft.net>
|
|
|
|
|
|
|
|
|
|
* configure.ac: Test if linker and assembler properly support
|
|
|
|
|
GOTDATA_OP relocations.
|
|
|
|
|
* configure: Rebuild.
|
|
|
|
|
* config.in: Likewise.
|
|
|
|
|
* config/sparc/sparc.md (UNSPEC_MOVE_GOTDATA): New.
|
|
|
|
|
(movsi_lo_sum_pic): Use %gdop_*() relocs if available.
|
|
|
|
|
(movsi_high_pic): Likewise.
|
|
|
|
|
(movdi_lo_sum_pic): Likewise.
|
|
|
|
|
(movdi_high_pic): Likewise.
|
|
|
|
|
(movsi_pic_gotdata_op): New pattern.
|
|
|
|
|
(movdi_pic_gotdata_op): Likewise.
|
|
|
|
|
* config/sparc/sparc.c (legitimize_pic_address): If flag_pic is 2,
|
|
|
|
|
emit gen_mov{si,di}_pic_gotdata_op for the GOT slot load.
|
|
|
|
|
|
2010-02-20 23:11:32 +01:00
|
|
|
|
2010-02-20 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR target/43067
|
|
|
|
|
* config/i386/sse.md (xop_mulv2div2di3_low): Change type
|
|
|
|
|
attribute to ssemul.
|
|
|
|
|
(xop_mulv2div2di3_high): Ditto.
|
|
|
|
|
|
2010-02-20 22:32:06 +01:00
|
|
|
|
2010-02-20 Manuel López-Ibáñez <manu@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR c++/35669
|
|
|
|
|
* c.opt (Wconversion-null): New option.
|
|
|
|
|
* doc/invoke.texi (Wconversion-null): Document.
|
|
|
|
|
|
2010-02-20 13:17:49 +01:00
|
|
|
|
2010-02-20 Manuel López-Ibáñez <manu@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
* common.opt (Wlarger-than-): Add Undocumented.
|
2010-02-20 23:11:32 +01:00
|
|
|
|
|
2010-02-20 07:50:26 +01:00
|
|
|
|
2010-02-19 Mike Stump <mikestump@comcast.net>
|
|
|
|
|
|
|
|
|
|
* config/t-darwin (gt-darwin.h): Remove as Makefile now handles it.
|
|
|
|
|
|
2010-02-20 04:50:13 +01:00
|
|
|
|
2010-02-19 Jason Merrill <jason@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR target/40332
|
|
|
|
|
* configure.ac (gcc_cv_as_cfi_advance_working): Check 32-bit advance.
|
|
|
|
|
* configure: Likewise.
|
|
|
|
|
|
2010-02-20 00:38:20 +01:00
|
|
|
|
2010-02-20 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42344
|
|
|
|
|
* cgraph.h (cgraph_make_decl_local): Declare.
|
|
|
|
|
* cgraph.c (cgraph_make_decl_local): New function.
|
|
|
|
|
(cgraph_make_node_local): Use it.
|
|
|
|
|
* cgraphunit.c (cgraph_function_versioning): Likewise.
|
|
|
|
|
* ipa.c (function_and_variable_visibility): Likewise.
|
|
|
|
|
|
2010-02-19 23:12:25 +01:00
|
|
|
|
2010-02-19 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR bootstrap/43121
|
|
|
|
|
* except.c (sjlj_emit_function_enter): Don't call
|
|
|
|
|
add_reg_br_prob_note, instead add REG_BR_PROB note to the last insn
|
|
|
|
|
directly.
|
|
|
|
|
* rtl.h (add_reg_br_prob_note): Remove prototype.
|
|
|
|
|
|
2010-02-19 22:12:09 +01:00
|
|
|
|
2010-02-19 Manuel López-Ibáñez <manu@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR 41779
|
|
|
|
|
* c-common.c (conversion_warning): Remove widening conversions
|
|
|
|
|
before checking the conversion of integers to reals.
|
|
|
|
|
|
2010-02-19 20:06:38 +01:00
|
|
|
|
2010-02-19 Mike Stump <mikestump@comcast.net>
|
|
|
|
|
|
2010-02-20 18:28:14 +01:00
|
|
|
|
PR middle-end/43125
|
|
|
|
|
* c-decl.c (merge_decls): Merge DECL_PRESERVE_P.
|
|
|
|
|
|
2010-02-19 20:06:38 +01:00
|
|
|
|
PR objc/43061
|
|
|
|
|
* cgraphunit.c (process_function_and_variable_attributes): Check
|
|
|
|
|
DECL_PRESERVE_P instead of looking up attribute "used".
|
|
|
|
|
* ipa-pure-const.c (check_decl): Likewise.
|
|
|
|
|
* ipa-reference.c (has_proper_scope_for_analysis): Likewise.
|
|
|
|
|
* ipa-type-escape.c (has_proper_scope_for_analysis): Likewise.
|
|
|
|
|
* config/sol2.c (solaris_insert_attributes): Set DECL_PRESERVE_P
|
|
|
|
|
instead of attribute "used".
|
|
|
|
|
* config/sol2-c.c (solaris_pragma_init): Likewise.
|
|
|
|
|
(solaris_pragma_fini): Likewise.
|
|
|
|
|
|
2010-02-19 19:19:06 +01:00
|
|
|
|
2010-02-19 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2010-02-19 19:31:01 +01:00
|
|
|
|
* ipa-struct-reorg.c (make_field_acc_node, gen_cluster, peel_field):
|
|
|
|
|
Use XCNEW instead of xcalloc.
|
|
|
|
|
(add_access_to_acc_sites, create_new_var_node, add_alloc_site): Use
|
|
|
|
|
XNEW instead of xmalloc.
|
|
|
|
|
(get_fields): Use XNEWVEC instead of xmalloc.
|
|
|
|
|
|
2010-02-19 19:30:22 +01:00
|
|
|
|
PR debug/43084
|
|
|
|
|
* ipa-struct-reorg.c (add_access_to_acc_sites): For debug stmts don't
|
|
|
|
|
populate vars array.
|
|
|
|
|
(create_new_general_access): For debug stmts just reset value.
|
|
|
|
|
(get_stmt_accesses): For accesses within debug stmts just record them
|
|
|
|
|
using add_access_to_acc_sites instead of preventing the peeling or
|
|
|
|
|
counting them as accesses.
|
|
|
|
|
|
2010-02-19 19:19:06 +01:00
|
|
|
|
PR middle-end/42233
|
|
|
|
|
* dojump.c (do_jump) <case TRUTH_NOT_EXPR>: Invert priority.
|
|
|
|
|
|
2010-02-19 16:42:31 +01:00
|
|
|
|
2010-02-19 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42916
|
|
|
|
|
* tree-vect-slp.c (vect_slp_analyze_bb): Count only real
|
|
|
|
|
instructions.
|
|
|
|
|
|
2010-02-19 14:58:09 +01:00
|
|
|
|
2010-02-19 Andreas Schwab <schwab@linux-m68k.org>
|
|
|
|
|
|
|
|
|
|
* configure.ac: Replace all uses of changequote in macro arguments
|
|
|
|
|
with proper quoting.
|
|
|
|
|
|
2010-02-19 13:47:18 +01:00
|
|
|
|
2010-02-19 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42233
|
|
|
|
|
* loop-doloop.c (add_test): Adjust do_compare_rtx_and_jump caller.
|
|
|
|
|
|
2010-02-19 11:40:17 +01:00
|
|
|
|
2010-02-19 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42944
|
|
|
|
|
* tree-ssa-alias.c (call_may_clobber_ref_p_1): Massage
|
|
|
|
|
test for aliasing with errno.
|
|
|
|
|
|
2010-02-19 10:50:30 +01:00
|
|
|
|
2010-02-19 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
re PR middle-end/42233 (c++ builtin_expect code generation regression)
PR middle-end/42233
* expr.h (jumpifnot, jumpifnot_1, jumpif, jumpif_1, do_jump,
do_jump_1, do_compare_rtx_and_jump): Add PROB argument.
* dojump.c: Include output.h.
(inv): New inline function.
(jumpifnot, jumpifnot_1, jumpif, jumpif_1, do_jump_1, do_jump,
do_jump_by_parts_greater_rtx, do_jump_by_parts_greater,
do_jump_by_parts_zero_rtx, do_jump_by_parts_equality_rtx,
do_jump_by_parts_equality, do_compare_and_jump): Add PROB
argument, pass it down to other calls.
(do_compare_rtx_and_jump): Likewise. If PROB is not -1,
add REG_BR_PROB note to the conditional jump.
* cfgexpand.c (add_reg_br_prob_note): Removed.
(expand_gimple_cond): Don't call it, add the probability
as last argument to jumpif_1/jumpifnot_1.
* Makefile.in (dojump.o): Depend on output.h.
* builtins.c (expand_errno_check): Adjust do_compare_rtx_and_jump
callers.
* expmed.c (emit_store_flag_force, do_cmp_and_jump): Likewise.
* stmt.c (do_jump_if_equal): Likewise.
* cfgrtl.c (rtl_lv_add_condition_to_bb): Likewise.
* loop-unswitch.c (compare_and_jump_seq): Likewise.
* config/rs6000/rs6000.c (rs6000_aix_emit_builtin_unwind_init):
Likewise.
* optabs.c (expand_doubleword_shift, expand_abs): Likewise.
* expr.c (expand_expr_real_1): Adjust do_jump, jumpifnot and
jumpifnot_1 callers.
(expand_expr_real_2): Adjust jumpifnot_1 and do_compare_rtx_and_jump
callers.
(store_expr): Adjust jumpifnot caller.
(store_constructor): Adjust jumpif caller.
From-SVN: r156889
2010-02-19 10:53:51 +01:00
|
|
|
|
PR middle-end/42233
|
|
|
|
|
* expr.h (jumpifnot, jumpifnot_1, jumpif, jumpif_1, do_jump,
|
|
|
|
|
do_jump_1, do_compare_rtx_and_jump): Add PROB argument.
|
|
|
|
|
* dojump.c: Include output.h.
|
|
|
|
|
(inv): New inline function.
|
|
|
|
|
(jumpifnot, jumpifnot_1, jumpif, jumpif_1, do_jump_1, do_jump,
|
|
|
|
|
do_jump_by_parts_greater_rtx, do_jump_by_parts_greater,
|
|
|
|
|
do_jump_by_parts_zero_rtx, do_jump_by_parts_equality_rtx,
|
|
|
|
|
do_jump_by_parts_equality, do_compare_and_jump): Add PROB
|
|
|
|
|
argument, pass it down to other calls.
|
|
|
|
|
(do_compare_rtx_and_jump): Likewise. If PROB is not -1,
|
|
|
|
|
add REG_BR_PROB note to the conditional jump.
|
|
|
|
|
* cfgexpand.c (add_reg_br_prob_note): Removed.
|
|
|
|
|
(expand_gimple_cond): Don't call it, add the probability
|
|
|
|
|
as last argument to jumpif_1/jumpifnot_1.
|
|
|
|
|
* Makefile.in (dojump.o): Depend on output.h.
|
|
|
|
|
* builtins.c (expand_errno_check): Adjust do_compare_rtx_and_jump
|
|
|
|
|
callers.
|
|
|
|
|
* expmed.c (emit_store_flag_force, do_cmp_and_jump): Likewise.
|
|
|
|
|
* stmt.c (do_jump_if_equal): Likewise.
|
|
|
|
|
* cfgrtl.c (rtl_lv_add_condition_to_bb): Likewise.
|
|
|
|
|
* loop-unswitch.c (compare_and_jump_seq): Likewise.
|
|
|
|
|
* config/rs6000/rs6000.c (rs6000_aix_emit_builtin_unwind_init):
|
|
|
|
|
Likewise.
|
|
|
|
|
* optabs.c (expand_doubleword_shift, expand_abs): Likewise.
|
|
|
|
|
* expr.c (expand_expr_real_1): Adjust do_jump, jumpifnot and
|
|
|
|
|
jumpifnot_1 callers.
|
|
|
|
|
(expand_expr_real_2): Adjust jumpifnot_1 and do_compare_rtx_and_jump
|
|
|
|
|
callers.
|
|
|
|
|
(store_expr): Adjust jumpifnot caller.
|
|
|
|
|
(store_constructor): Adjust jumpif caller.
|
|
|
|
|
|
2010-02-19 10:50:30 +01:00
|
|
|
|
PR middle-end/42233
|
|
|
|
|
* gimplify.c (gimple_boolify): For __builtin_expect call
|
|
|
|
|
gimple_boolify also on its first argument.
|
|
|
|
|
|
2010-02-18 22:42:23 +01:00
|
|
|
|
2010-02-18 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
|
|
* configure.ac (gnu-unique-object): Wrap regexps using [] in
|
|
|
|
|
changequote block.
|
|
|
|
|
(__stack_chk_fail): Ditto. Remove quadrigraphs.
|
|
|
|
|
* configure: Regenerated.
|
|
|
|
|
|
2010-02-18 20:53:02 +01:00
|
|
|
|
2010-02-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
|
|
|
|
|
|
|
|
|
|
* config/spu/spu-c.c (spu_resolve_overloaded_builtin): Call
|
|
|
|
|
lang_hooks.types_compatible_p instead of comptypes.
|
|
|
|
|
|
2010-02-18 18:29:58 +01:00
|
|
|
|
2010-02-18 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
|
|
|
|
|
|
|
|
* config/arm/lib1funcs.asm (__prefer_thumb__): New define.
|
|
|
|
|
(udivsi3, aeabi_uidivmod, divsi3, aeabi_idivmod): Use Thumb-1 variant
|
|
|
|
|
if __prefer_thumb__ is defined.
|
|
|
|
|
|
2010-02-18 15:53:05 +01:00
|
|
|
|
2010-02-18 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/43066
|
|
|
|
|
* tree-sra.c (build_ref_for_offset_1): Return false on encountering an
|
|
|
|
|
array with zero-sized element type.
|
|
|
|
|
|
2010-02-18 09:58:14 +01:00
|
|
|
|
2010-02-18 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* dwarf2out.c (add_var_loc_to_decl): Change last argument to
|
|
|
|
|
rtx, allocate struct var_loc_node here and return it to the
|
|
|
|
|
caller, and only if it is actually needed.
|
|
|
|
|
(dwarf2out_var_location): Adjust add_var_loc_to_decl caller,
|
|
|
|
|
move it earlier and return immediately if it returns NULL.
|
|
|
|
|
|
2010-02-18 04:28:52 +01:00
|
|
|
|
2010-02-17 Mikael Pettersson <mikpe@it.uu.se>
|
|
|
|
|
|
|
|
|
|
* config/sparc/gas.h: New file. Restore
|
|
|
|
|
TARGET_ASM_NAMED_SECTION to its ELF default.
|
|
|
|
|
* config/sparc/sysv4.h (TARGET_ASM_NAMED_SECTION): Do not
|
|
|
|
|
check !HAVE_GNU_AS.
|
|
|
|
|
* config/sparc/sparc.c (sparc_elf_asm_named_section):
|
|
|
|
|
Likewise. Add ATTRIBUTE_UNUSED to prototype.
|
|
|
|
|
* config.gcc (sparc*-*-linux*): Include sparc/gas.h
|
|
|
|
|
after sparc/sysv4.h.
|
|
|
|
|
|
2010-02-17 16:53:28 +01:00
|
|
|
|
2010-02-17 Dave Korn <dave.korn.cygwin@gmail.com>
|
|
|
|
|
|
|
|
|
|
* config/i386/mingw32.h (LIBGCJ_SONAME): Fix cut'n'pasto in DLL name.
|
|
|
|
|
|
2010-02-17 16:05:40 +01:00
|
|
|
|
2010-02-17 Steven Bosscher <steven@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
* gensupport.c (process_one_cond_exec): Derive name for COND_EXEC
|
|
|
|
|
patterns from predicated pattern.
|
|
|
|
|
|
2010-02-17 11:52:41 +01:00
|
|
|
|
2010-02-17 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR target/43103
|
|
|
|
|
* config/i386/sse.md (xop_vpermil2<mode>3): Use avxmodesuffixf2c
|
|
|
|
|
for insn mnemonic suffix.
|
|
|
|
|
|
2010-02-17 10:45:31 +01:00
|
|
|
|
2010-02-17 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-vrp.c (vrp_visit_phi_node): Restrict SCEV analysis
|
|
|
|
|
to loop PHI nodes.
|
|
|
|
|
|
2010-02-17 09:54:59 +01:00
|
|
|
|
2010-02-17 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/42918
|
|
|
|
|
* caller-save.c (save_call_clobbered_regs): If BB ends with
|
|
|
|
|
a DEBUG_INSN, move any notes in between last real insn and the last
|
|
|
|
|
DEBUG_INSN after the last DEBUG_INSN.
|
|
|
|
|
|
2010-02-16 20:04:15 +01:00
|
|
|
|
2010-02-16 Joern Rennecke <joern.rennecke@embecosm.com>
|
|
|
|
|
|
|
|
|
|
* tm.texi (TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD_GUARD_SPEC):
|
|
|
|
|
Fix return type. Fix argument type. Explain meaning of return value.
|
|
|
|
|
|
2010-02-16 17:11:28 +01:00
|
|
|
|
2010-02-16 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/41043
|
2010-02-17 11:52:41 +01:00
|
|
|
|
* tree-vrp.c (vrp_var_may_overflow): Only ask SCEV for real loops.
|
2010-02-16 17:11:28 +01:00
|
|
|
|
(vrp_visit_assignment_or_call): Do not ask SCEV for regular
|
|
|
|
|
statements ...
|
|
|
|
|
(vrp_visit_phi_node): ... but only for loop PHI nodes.
|
|
|
|
|
|
2010-02-16 12:35:03 +01:00
|
|
|
|
2010-02-16 Ira Rosen <irar@il.ibm.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/43074
|
|
|
|
|
* tree-vectorizer.h (VECTORIZABLE_CYCLE_DEF): New.
|
|
|
|
|
* tree-vect-loop.c (vect_analyze_loop_operations): Add
|
|
|
|
|
vectorizable cycles in hybrid SLP check.
|
|
|
|
|
* tree-vect-slp.c (vect_detect_hybrid_slp_stmts): Likewise.
|
|
|
|
|
|
2010-02-16 11:01:51 +01:00
|
|
|
|
2010-02-16 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
2010-02-17 11:52:41 +01:00
|
|
|
|
* alias.c (memrefs_conflict_p): Distinguish must-alias from don't know.
|
2010-02-16 11:01:51 +01:00
|
|
|
|
(true_dependence): If memrefs_conflict_p computes must-alias
|
|
|
|
|
trust it. Move TBAA check after offset-based disambiguation.
|
|
|
|
|
(canon_true_dependence): Likewise.
|
|
|
|
|
|
2010-02-16 09:02:37 +01:00
|
|
|
|
2010-02-16 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
* params.def (PARAM_MAX_VARTRACK_SIZE): New.
|
|
|
|
|
* doc/invoke.texi: Document it.
|
|
|
|
|
* var-tracking.c: Include toplev.h and params.h.
|
|
|
|
|
(vt_find_locations): Return bool indicating success. Compute
|
|
|
|
|
hash sizes unconditionally. Check new parameter, report.
|
|
|
|
|
(variable_tracking_main_1): Check vt_find_locations results and
|
|
|
|
|
retry. Renamed from...
|
|
|
|
|
(variable_tracking_main): ... this. New wrapper to preserve
|
|
|
|
|
flag_var_tracking_assignments.
|
|
|
|
|
* Makefile.in (var-tracking.o): Adjust dependencies.
|
|
|
|
|
|
2010-02-16 00:52:53 +01:00
|
|
|
|
2010-02-16 Jack Howarth <howarth@bromo.med.uc.edu>
|
2010-02-17 11:52:41 +01:00
|
|
|
|
Jakub Jelinek <jakub@redhat.com>
|
2010-02-16 00:52:53 +01:00
|
|
|
|
|
|
|
|
|
PR target/42854
|
|
|
|
|
* config/darwin.h (ASM_WEAKEN_DECL): Don't check weak attribute
|
|
|
|
|
if weak_import attribute is present.
|
|
|
|
|
* config/darwin.c (machopic_select_section): Likewise.
|
|
|
|
|
|
2010-02-15 18:27:35 +01:00
|
|
|
|
2010-02-15 Joern Rennecke <joern.rennecke@embecosm.com>
|
|
|
|
|
|
|
|
|
|
* doc/tm.texi (TARGET_VECTORIZE_BUILTIN_VECTORIZATION_COST): Document.
|
|
|
|
|
(TARGET_VECTORIZE_VECTOR_ALIGNMENT_REACHABLE): Likewise.
|
|
|
|
|
(TARGET_VECTORIZE_BUILTIN_VEC_PERM): Likewise.
|
|
|
|
|
(TARGET_VECTORIZE_BUILTIN_VEC_PERM_OK): Likewise.
|
|
|
|
|
|
|
|
|
|
* doc/tm.texi (TARGET_VECTORIZE_BUILTIN_CONVERSION): Fix argument types.
|
|
|
|
|
|
|
|
|
|
* doc/tm.texi (TARGET_VECTORIZE_BUILTIN_VECTORIZED_FUNCTION):
|
|
|
|
|
Fix argument types.
|
|
|
|
|
|
|
|
|
|
* doc/tm.texi (TARGET_SCHED_DFA_NEW_CYCLE): Add argument names.
|
|
|
|
|
Rewrite text to refer to the names.
|
|
|
|
|
|
Add support for vpermil2p* in XOP.
2010-02-13 Sebastian Pop <sebastian.pop@amd.com>
* config/i386/i386-builtin-types.def
(V2DF_FTYPE_V2DF_V2DF_V2DI_INT): Declared.
(V4DF_FTYPE_V4DF_V4DF_V4DI_INT): Declared.
(V4SF_FTYPE_V4SF_V4SF_V4SI_INT): Declared.
(V8SF_FTYPE_V8SF_V8SF_V8SI_INT): Declared.
* config/i386/i386.c (enum ix86_builtins): Add IX86_BUILTIN_VPERMIL2PD,
IX86_BUILTIN_VPERMIL2PS, IX86_BUILTIN_VPERMIL2PD256, and
IX86_BUILTIN_VPERMIL2PS256.
(MULTI_ARG_4_DF2_DI_I): Defined.
(MULTI_ARG_4_DF2_DI_I1): Defined.
(MULTI_ARG_4_SF2_SI_I): Defined.
(MULTI_ARG_4_SF2_SI_I1): Defined.
(bdesc_multi_arg): Add __builtin_ia32_vpermil2pd,
__builtin_ia32_vpermil2ps, __builtin_ia32_vpermil2pd256, and
__builtin_ia32_vpermil2ps256.
(ix86_expand_multi_arg_builtin): Handle MULTI_ARG_4_DF2_DI_I,
MULTI_ARG_4_DF2_DI_I1, MULTI_ARG_4_SF2_SI_I, and
MULTI_ARG_4_SF2_SI_I1. Handle builtins with 4 arguments.
(ix86_expand_args_builtin): Handle MULTI_ARG_4_DF2_DI_I,
MULTI_ARG_4_DF2_DI_I1, MULTI_ARG_4_SF2_SI_I, and
MULTI_ARG_4_SF2_SI_I1. Handle CODE_FOR_xop_vpermil2v2df3,
CODE_FOR_xop_vpermil2v4sf3, CODE_FOR_xop_vpermil2v4df3, and
CODE_FOR_xop_vpermil2v8sf3.
* config/i386/i386.md (UNSPEC_VPERMIL2): Declared.
* config/i386/sse.md (xop_vpermil2<mode>3): New insn pattern.
* config/i386/xopintrin.h (_mm_permute2_pd): New.
(_mm256_permute2_pd): New.
(_mm_permute2_ps): New.
(_mm256_permute2_ps): New.
* gcc.target/i386/sse-14.c: Add tests for _mm_permute2_pd,
_mm256_permute2_pd, _mm_permute2_ps, and _mm256_permute2_ps.
* gcc.target/i386/xop-vpermil2pd-1.c: New.
* gcc.target/i386/xop-vpermil2pd-256-1.c: New.
* gcc.target/i386/xop-vpermil2ps-1.c: New.
* gcc.target/i386/xop-vpermil2ps-256-1.c: New.
From-SVN: r156778
2010-02-15 18:21:21 +01:00
|
|
|
|
2010-02-15 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
|
|
* config/i386/i386-builtin-types.def
|
|
|
|
|
(V2DF_FTYPE_V2DF_V2DF_V2DI_INT): Declared.
|
|
|
|
|
(V4DF_FTYPE_V4DF_V4DF_V4DI_INT): Declared.
|
|
|
|
|
(V4SF_FTYPE_V4SF_V4SF_V4SI_INT): Declared.
|
|
|
|
|
(V8SF_FTYPE_V8SF_V8SF_V8SI_INT): Declared.
|
|
|
|
|
* config/i386/i386.c (enum ix86_builtins): Add IX86_BUILTIN_VPERMIL2PD,
|
|
|
|
|
IX86_BUILTIN_VPERMIL2PS, IX86_BUILTIN_VPERMIL2PD256, and
|
|
|
|
|
IX86_BUILTIN_VPERMIL2PS256.
|
|
|
|
|
(MULTI_ARG_4_DF2_DI_I): Defined.
|
|
|
|
|
(MULTI_ARG_4_DF2_DI_I1): Defined.
|
|
|
|
|
(MULTI_ARG_4_SF2_SI_I): Defined.
|
|
|
|
|
(MULTI_ARG_4_SF2_SI_I1): Defined.
|
|
|
|
|
(bdesc_multi_arg): Add __builtin_ia32_vpermil2pd,
|
|
|
|
|
__builtin_ia32_vpermil2ps, __builtin_ia32_vpermil2pd256, and
|
|
|
|
|
__builtin_ia32_vpermil2ps256.
|
|
|
|
|
(ix86_expand_multi_arg_builtin): Handle MULTI_ARG_4_DF2_DI_I,
|
|
|
|
|
MULTI_ARG_4_DF2_DI_I1, MULTI_ARG_4_SF2_SI_I, and
|
|
|
|
|
MULTI_ARG_4_SF2_SI_I1. Handle builtins with 4 arguments.
|
|
|
|
|
(ix86_expand_args_builtin): Handle MULTI_ARG_4_DF2_DI_I,
|
|
|
|
|
MULTI_ARG_4_DF2_DI_I1, MULTI_ARG_4_SF2_SI_I, and
|
|
|
|
|
MULTI_ARG_4_SF2_SI_I1. Handle CODE_FOR_xop_vpermil2v2df3,
|
|
|
|
|
CODE_FOR_xop_vpermil2v4sf3, CODE_FOR_xop_vpermil2v4df3, and
|
|
|
|
|
CODE_FOR_xop_vpermil2v8sf3.
|
|
|
|
|
* config/i386/i386.md (UNSPEC_VPERMIL2): Declared.
|
|
|
|
|
* config/i386/sse.md (xop_vpermil2<mode>3): New insn pattern.
|
|
|
|
|
* config/i386/xopintrin.h (_mm_permute2_pd): New.
|
|
|
|
|
(_mm256_permute2_pd): New.
|
|
|
|
|
(_mm_permute2_ps): New.
|
|
|
|
|
(_mm256_permute2_ps): New.
|
|
|
|
|
|
2010-02-15 16:44:39 +01:00
|
|
|
|
2010-02-15 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* config/h8300/h8300.c: (h8300_push_pop): Use bool type for
|
|
|
|
|
boolean parameters. Use emit_jump_insn when emitting a pop
|
|
|
|
|
instruction containing a return insn.
|
2010-02-17 11:52:41 +01:00
|
|
|
|
(push): Use 'true' rather than '1' as second parameter to F.
|
|
|
|
|
(h8300_expand_prologue): Likewise.
|
|
|
|
|
Use 'true' and 'false' for boolean parameters to h8300_push_pop.
|
|
|
|
|
(h8300_expand_epilogue): Likewise.
|
2010-02-15 16:44:39 +01:00
|
|
|
|
|
2010-02-15 12:27:54 +01:00
|
|
|
|
2010-02-15 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/43068
|
|
|
|
|
* cgraphunit.c (thunk_adjust): Skip adjusting by fixed_offset
|
|
|
|
|
if that is zero.
|
|
|
|
|
|
2010-02-15 10:24:29 +01:00
|
|
|
|
2010-02-15 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* config/mn10300/mn10300.h (FUNCTION_ARG_REGNO_P): Revert previous
|
|
|
|
|
delta.
|
|
|
|
|
|
2010-02-14 20:44:07 +01:00
|
|
|
|
2010-02-14 Marco Poletti <poletti.marco@gmail.com>
|
|
|
|
|
|
|
|
|
|
* intl.c (fake_ngettext): New function.
|
|
|
|
|
* intl.h (fake_ngettext): Declare.
|
|
|
|
|
(ngettext): Define macro.
|
|
|
|
|
* collect2.c (notice_translated): New function.
|
|
|
|
|
(main): Use notice_translated and ngettext.
|
|
|
|
|
* collect2.h (notice_translated): Declare.
|
|
|
|
|
|
2010-02-14 13:58:16 +01:00
|
|
|
|
2010-02-14 Steven Bosscher <steven@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
* reorg.c (delete_computation): Comment fixes.
|
|
|
|
|
* caller-save.c (setup_save_areas): Idem.
|
|
|
|
|
* sel-sched-dump.c (dump_lv_set): Idem.
|
|
|
|
|
* rtl.def: Idem.
|
|
|
|
|
|
2010-02-14 09:38:11 +01:00
|
|
|
|
2010-02-14 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
|
|
|
|
|
|
|
|
|
|
* config/s390/s390.c (s390_sched_init): New function.
|
|
|
|
|
(TARGET_SCHED_INIT): Target hook defined.
|
|
|
|
|
|
2010-02-12 18:35:18 +01:00
|
|
|
|
2010-02-12 Dave Korn <dave.korn.cygwin@gmail.com>
|
|
|
|
|
Jack Howarth <howarth@bromo.med.uc.edu>
|
|
|
|
|
Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
|
|
|
|
|
|
|
|
|
|
PR target/42982
|
|
|
|
|
Partial revert of unintended change in fix for PR41605.
|
|
|
|
|
* config/darwin.h: Fix typo.
|
|
|
|
|
* config/darwin9.h: Same.
|
|
|
|
|
|
2010-02-11 21:49:05 +01:00
|
|
|
|
2010-02-11 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* c-pch.c (pch_init): Clear v.
|
|
|
|
|
|
2010-02-11 20:43:22 +01:00
|
|
|
|
2010-02-11 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42930
|
|
|
|
|
* graphite-scop-detection.c (graphite_can_represent_scev): Call
|
|
|
|
|
graphite_can_represent_init for MULT_EXPR.
|
|
|
|
|
|
|
|
|
|
2010-02-11 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42914
|
|
|
|
|
PR middle-end/42530
|
|
|
|
|
* graphite-sese-to-poly.c (remove_phi): New.
|
|
|
|
|
(translate_scalar_reduction_to_array): Call remove_phi.
|
|
|
|
|
|
|
|
|
|
2010-02-11 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42771
|
|
|
|
|
* graphite-clast-to-gimple.c (gloog): Call rename_sese_parameters.
|
|
|
|
|
* graphite-clast-to-gimple.h (gloog): Update declaration.
|
|
|
|
|
* graphite-poly.c (new_scop): Clear POLY_SCOP_P.
|
|
|
|
|
* graphite-poly.h (struct poly_bb): Add missing comments.
|
|
|
|
|
(struct scop): Add poly_scop_p field.
|
|
|
|
|
(POLY_SCOP_P): New.
|
|
|
|
|
* graphite-sese-to-poly.c (build_poly_scop): Set POLY_SCOP_P.
|
|
|
|
|
* graphite.c (graphite_transform_loops): Build the polyhedral
|
|
|
|
|
representation for each scop before code generation.
|
|
|
|
|
* sese.c (rename_variables_in_operand): Removed.
|
|
|
|
|
(rename_variables_in_expr): Return the renamed expression.
|
|
|
|
|
(rename_sese_parameters): New.
|
|
|
|
|
* sese.h (rename_sese_parameters): Declared.
|
|
|
|
|
|
2010-02-11 18:01:21 +01:00
|
|
|
|
2010-02-11 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42998
|
|
|
|
|
* tree-ssa-pre.c (create_expression_by_pieces): Treat
|
|
|
|
|
POINTER_PLUS_EXPR properly.
|
|
|
|
|
|
2010-02-11 16:45:27 +01:00
|
|
|
|
2010-02-11 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
Changpeng Fang <changpeng.fang@amd.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/40886
|
|
|
|
|
* tree-ssa-loop-ivopts.c (determine_use_iv_cost_condition): Decrement
|
|
|
|
|
the cost of an IV candidate when the IV is used in a test against zero.
|
|
|
|
|
|
|
|
|
|
* gcc.dg/tree-ssa/ivopts-3.c: New.
|
|
|
|
|
|
2010-02-11 16:38:59 +01:00
|
|
|
|
2010-02-11 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR lto/41664
|
|
|
|
|
* tree-ssa-alias.c (refs_may_alias_p_1): Canonicalize
|
|
|
|
|
pointer-vs-decl case by swapping refs. Handle some cases
|
|
|
|
|
of pointer-vs-decl disambiguations more conservatively.
|
|
|
|
|
* cfgexpand.c (gimple_expand_cfg): Set gimple_df->in_ssa_p
|
|
|
|
|
to false after expanding.
|
|
|
|
|
|
2010-02-11 13:23:08 +01:00
|
|
|
|
2010-02-11 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR driver/43021
|
|
|
|
|
* gcc.c (process_command): Handle LTO file@offset case more
|
|
|
|
|
appropriately.
|
|
|
|
|
|
2010-02-11 10:16:38 +01:00
|
|
|
|
2010-02-11 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2010-02-11 10:17:54 +01:00
|
|
|
|
* reload1.c (eliminate_regs_1): If insn is DEBUG_INSN, avoid any
|
|
|
|
|
modifications outside of the DEBUG_INSN. Accept CLOBBERs inside
|
|
|
|
|
of DEBUG_INSNs.
|
|
|
|
|
(eliminate_regs_in_insn): Eliminate regs even in DEBUG_INSNs.
|
|
|
|
|
|
2010-02-11 10:16:38 +01:00
|
|
|
|
* dwarf2out.c (mem_loc_descriptor) <case MEM>: Use DW_OP_deref_size
|
|
|
|
|
if MEM's mode size isn't DWARF2_ADDR_SIZE.
|
|
|
|
|
(mem_loc_descriptor) <do_scompare>: Allow also VOIDmode arguments.
|
|
|
|
|
Optimize eq/ne comparisons when both arguments are known to be
|
|
|
|
|
zero-extended.
|
|
|
|
|
(mem_loc_descriptor) <do_ucompare>: Allow also VOIDmode arguments.
|
|
|
|
|
Don't mask operands unnecessarily if they are known to be already
|
|
|
|
|
zero-extended.
|
|
|
|
|
|
2010-02-10 21:52:31 +01:00
|
|
|
|
2010-02-10 Vladimir Makarov <vmakarov@redhat.com>
|
|
|
|
|
|
|
|
|
|
* ira-conflicts.c (add_insn_allocno_copies): Use find_reg_note
|
|
|
|
|
instead of loop.
|
|
|
|
|
|
2010-02-10 17:52:07 +01:00
|
|
|
|
2010-02-10 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/43017
|
|
|
|
|
* tree-vrp.c (vrp_int_const_binop): Trust int_const_binop
|
|
|
|
|
for wrapping signed arithmetic.
|
|
|
|
|
|
2010-02-10 16:02:56 +01:00
|
|
|
|
2010-02-10 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/43010
|
|
|
|
|
* dwarf2out.c (retry_incomplete_types): Don't call gen_type_die
|
|
|
|
|
if no debug info should be emitted for it.
|
|
|
|
|
|
2010-02-10 14:13:49 +01:00
|
|
|
|
2010-02-10 Kaz Kojima <kkojima@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
* config/sh/sh.c (find_barrier): Skip call insn with a REG_EH_REGION
|
|
|
|
|
note when flag_exceptions is set.
|
|
|
|
|
|
2010-02-10 12:59:11 +01:00
|
|
|
|
2010-02-10 Duncan Sands <baldrick@free.fr>
|
|
|
|
|
|
|
|
|
|
* Makefile.in (PLUGIN_HEADERS): Add debug.h.
|
|
|
|
|
|
2010-02-10 12:54:14 +01:00
|
|
|
|
2010-02-10 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR c/43007
|
|
|
|
|
* tree.c (get_unwidened): Handle constants.
|
|
|
|
|
* convert.c (convert_to_integer): Handle TRUNC_DIV_EXPR.
|
|
|
|
|
|
2010-02-10 12:22:55 +01:00
|
|
|
|
2010-02-10 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR lto/42985
|
|
|
|
|
* ipa-prop.c (ipa_update_after_lto_read): Count parameters and
|
|
|
|
|
check for variable argument counts independently.
|
|
|
|
|
|
2010-02-10 11:09:31 +01:00
|
|
|
|
2010-02-10 Christian Bruel <christian.bruel@st.com>
|
|
|
|
|
|
|
|
|
|
PR target/42841
|
|
|
|
|
* config/sh/sh.c (find_barrier): Increase length for non delayed
|
|
|
|
|
conditional branches.
|
2010-02-17 19:00:46 +01:00
|
|
|
|
|
2010-02-10 11:08:01 +01:00
|
|
|
|
2010-02-10 Christian Bruel <christian.bruel@st.com>
|
|
|
|
|
|
|
|
|
|
* config/sh/sh.c (find_barrier): Don't emit a CP inside the GP setting.
|
2010-02-17 19:00:46 +01:00
|
|
|
|
|
2010-02-10 10:21:12 +01:00
|
|
|
|
2010-02-10 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* builtins.c (set_builtin_user_assembler_name): Also handle
|
|
|
|
|
ffs if int is smaller than word.
|
|
|
|
|
|
2010-02-10 03:07:22 +01:00
|
|
|
|
2010-02-09 Vladimir Makarov <vmakarov@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42973
|
|
|
|
|
* ira-conflicts.c (get_dup): Remove.
|
|
|
|
|
(process_reg_shuffles): Add new parameter. Use it as an
|
|
|
|
|
additional guard for copy generation.
|
|
|
|
|
(add_insn_allocno_copies): Rewrite.
|
|
|
|
|
|
2010-02-09 17:51:30 +01:00
|
|
|
|
2010-02-09 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
* common.opt (fsched2-use-traces): Preserved for backward
|
|
|
|
|
compatibility.
|
|
|
|
|
* doc/invoke.texi: Remove the documentation about option
|
|
|
|
|
-fsched2-use-traces.
|
|
|
|
|
* sched-rgn.c (rest_of_handle_sched2): Remove usage of
|
|
|
|
|
flag_sched2_use_traces.
|
|
|
|
|
* opts.c (common_handle_option): Add OPT_fsched2_use_traces to
|
|
|
|
|
the backward compatibility flag section.
|
|
|
|
|
|
2010-02-09 17:11:34 +01:00
|
|
|
|
2010-02-09 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/43008
|
|
|
|
|
* tree-ssa-structalias.c (handle_lhs_call): Pass in the fndecl,
|
|
|
|
|
make HEAP variables initialized from global memory if they
|
|
|
|
|
are not known builtin functions.
|
|
|
|
|
(find_func_aliases): Adjust.
|
|
|
|
|
|
2010-02-09 12:34:28 +01:00
|
|
|
|
2010-02-09 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/43000
|
|
|
|
|
* tree-vrp.c (vrp_int_const_binop): Only handle unsigned
|
|
|
|
|
arithmetic manually.
|
|
|
|
|
|
2010-02-08 16:47:01 +01:00
|
|
|
|
2010-02-08 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42931
|
|
|
|
|
* tree-loop-linear.c (try_interchange_loops): Don't call
|
|
|
|
|
double_int_mul if estimated_loop_iterations failed.
|
|
|
|
|
|
2010-02-08 14:24:12 +01:00
|
|
|
|
2010-02-08 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42898
|
|
|
|
|
* tree-sra.c (build_accesses_from_assign): Do not mark in
|
|
|
|
|
should_scalarize_away_bitmap if stmt has volatile ops.
|
|
|
|
|
(sra_modify_assign): Do not process assigns piecemeal if if stmt
|
|
|
|
|
has volatile ops.
|
|
|
|
|
|
2010-02-08 06:48:05 +01:00
|
|
|
|
2010-02-08 Joern Rennecke <joern.rennecke@embecosm.com>
|
|
|
|
|
|
|
|
|
|
* doc/tm.texi (TARGET_UNWIND_WORD_MODE): Document.
|
|
|
|
|
|
2010-02-08 05:54:12 +01:00
|
|
|
|
2010-02-07 Adam Nemet <adambnmet@gmail.com>
|
|
|
|
|
|
|
|
|
|
* config/mips/mips.md (*<optab>_trunc<mode>_exts): Fix comment
|
|
|
|
|
before the pattern.
|
|
|
|
|
|
2010-02-08 00:22:49 +01:00
|
|
|
|
2010-02-07 Andrew Pinski <pinskia@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42946
|
|
|
|
|
* df-core.c (df_finish_pass): Change type of saved_flags to int.
|
|
|
|
|
|
2010-02-07 20:49:35 +01:00
|
|
|
|
2010-02-07 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42988
|
|
|
|
|
* graphite-dependences.c (dependence_polyhedron): Set PDDR_KIND
|
|
|
|
|
to unknown_dependence.
|
|
|
|
|
(graphite_legal_transform_dr): Handle the unknown_dependence.
|
|
|
|
|
(graphite_carried_dependence_level_k): Same.
|
|
|
|
|
|
|
|
|
|
2010-02-07 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
|
|
* ChangeLog.graphite: Remove testsuite/ or gcc/testsuite/.
|
|
|
|
|
|
2010-02-07 18:18:22 +01:00
|
|
|
|
2010-02-07 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42991
|
|
|
|
|
* expr.c (get_inner_reference): Always initialize *pbitsize.
|
|
|
|
|
|
2010-02-07 14:42:52 +01:00
|
|
|
|
2010-02-07 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42956
|
|
|
|
|
* gimplify.c (gimple_fold_indirect_ref): Avoid generating
|
|
|
|
|
new ARRAY_REFs on variable size element or minimal index arrays.
|
|
|
|
|
Complete.
|
|
|
|
|
* tree-ssa-loop-ivopts.c (find_interesting_uses_address): Use
|
|
|
|
|
gimple_fold_indirect_ref.
|
|
|
|
|
|
2010-02-06 15:05:27 +01:00
|
|
|
|
2010-02-06 Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
|
|
|
|
|
|
PR target/42957
|
|
|
|
|
* arm.c (arm_override_options): Just return if the user has specified
|
|
|
|
|
an invalid fpu name.
|
|
|
|
|
|
2010-02-05 23:17:09 +01:00
|
|
|
|
2010-02-03 Jason Merrill <jason@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/42870
|
|
|
|
|
* config/i386/cygming.h (ASM_OUTPUT_DEF_FROM_DECLS): Call
|
|
|
|
|
i386_pe_maybe_record_exported_symbol.
|
|
|
|
|
|
2010-02-05 19:21:06 +01:00
|
|
|
|
2010-02-05 Steve Ellcey <sje@cup.hp.com>
|
|
|
|
|
|
|
|
|
|
PR target/42924
|
|
|
|
|
* config/pa/pa.c (TARGET_DELEGITIMIZE_ADDRESS): Redefine.
|
|
|
|
|
(pa_delegitimize_address): New function.
|
|
|
|
|
|
2010-02-05 18:23:24 +01:00
|
|
|
|
2010-02-05 Ozkan Sezer <sezeroz@gmail.com>
|
|
|
|
|
|
|
|
|
|
* config/i386/msformat-c.c (ms_printf_length_specs): Set the
|
|
|
|
|
scalar_identity_flag for the size_t/ptrdiff_t %Id and %Iu specs.
|
|
|
|
|
|
2010-02-05 16:31:15 +01:00
|
|
|
|
2010-02-05 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR lto/42762
|
|
|
|
|
* lto-streamer-in.c (get_resolution): Deal with references
|
|
|
|
|
to undefined functions.
|
|
|
|
|
|
2010-02-05 16:28:31 +01:00
|
|
|
|
2010-02-05 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
2010-02-17 11:52:41 +01:00
|
|
|
|
* tree-ssa-ccp.c (get_symbol_constant_value): Strip all conversions.
|
2010-02-05 16:28:31 +01:00
|
|
|
|
(fold_const_aggregate_ref): Likewise.
|
|
|
|
|
(ccp_fold_stmt): Substitute loads.
|
|
|
|
|
(maybe_fold_reference): Verify types before substituting.
|
|
|
|
|
Unshare properly.
|
|
|
|
|
(fold_gimple_assign): Unshare properly.
|
2010-02-17 11:52:41 +01:00
|
|
|
|
(fold_stmt_1): Insert conversion if necessary before replacing the RHS.
|
2010-02-05 16:28:31 +01:00
|
|
|
|
|
2010-02-05 15:47:34 +01:00
|
|
|
|
2010-02-05 Nathan Froyd <froydnj@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* config/rs6000/rs6000.c (rs6000_override_options): Invert check
|
|
|
|
|
for rs6000_gen_cell_microcode.
|
|
|
|
|
|
2010-02-04 17:14:17 +01:00
|
|
|
|
2010-02-04 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/42952
|
|
|
|
|
* dse.c (const_or_frame_p): Remove MEM handling.
|
|
|
|
|
|
2010-02-04 09:49:55 +01:00
|
|
|
|
2010-02-04 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* config/mn10300/mn10300.c (TARGET_ASM_OUTPUT_MI_THUNK): Define.
|
|
|
|
|
(TARGET_ASM_CAN_OUTPUT_MI_THUNK): Define.
|
|
|
|
|
(function_arg): Use NULL_RTX and FIRST_ARGUMENT_REGNUM.
|
|
|
|
|
(mn10300_asm_output_mi_thunk): New function.
|
|
|
|
|
(mn10300_can_output_mu_thunk): New function.
|
|
|
|
|
* config/mn10300/mn10300.h (FIRST_ARGUMENT_REGNUM): Define.
|
|
|
|
|
(FUNCTION_ARG_REGNO_P): Fix comment. Accept d0 and d1.
|
|
|
|
|
(FUNCTION_ARG): Delete incorrect comment.
|
|
|
|
|
|
2010-02-03 22:53:41 +01:00
|
|
|
|
2010-02-03 Jason Merrill <jason@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/40138
|
|
|
|
|
* fold-const.c (operand_equal_p): Handle erroneous types.
|
|
|
|
|
|
2010-02-04 09:37:25 +01:00
|
|
|
|
2010-02-03 Kaushik Phatak <kaushik.phatak@kpitcummins.com>
|
2010-02-03 21:18:44 +01:00
|
|
|
|
|
|
|
|
|
* config/h8300/h8300.md (can_delay): Fix attibute condition.
|
|
|
|
|
|
2010-02-03 20:01:31 +01:00
|
|
|
|
2010-02-03 Vladimir Makarov <vmakarov@redhat.com>
|
|
|
|
|
|
2010-02-04 09:37:25 +01:00
|
|
|
|
PR rtl-optimization/42941
|
2010-02-03 20:01:31 +01:00
|
|
|
|
* sched-deps.c (setup_insn_reg_pressure_info): Use xcalloc instead
|
|
|
|
|
of xmalloc.
|
|
|
|
|
|
2010-02-03 17:28:07 +01:00
|
|
|
|
2010-02-03 Jason Merrill <jason@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/35652
|
|
|
|
|
* builtins.c (c_strlen): Use EXPR_LOCATION in diagnostics.
|
|
|
|
|
|
2010-02-03 16:00:33 +01:00
|
|
|
|
2010-02-03 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/42896
|
|
|
|
|
* cselib.h (struct cselib_val_struct): Add uid. Rename value to
|
|
|
|
|
hash.
|
|
|
|
|
(cselib_reset_table): Renamed from...
|
|
|
|
|
(cselib_reset_table_with_next_value): ... this.
|
|
|
|
|
(cselib_get_next_uid): Renamed from...
|
|
|
|
|
(cselib_get_next_unknown_value): ... this.
|
|
|
|
|
* cselib.c (next_uid): Renamed from...
|
|
|
|
|
(next_unknown_value): ... this.
|
|
|
|
|
(cselib_clear_table): Adjust.
|
|
|
|
|
(cselib_reset_table): Adjust. Renamed from...
|
|
|
|
|
(cselib_reset_table_with_next_value): ... this.
|
|
|
|
|
(cselib_get_next_uid): Adjust. Renamed from...
|
|
|
|
|
(cselib_get_next_unknown_value): ... this.
|
|
|
|
|
(get_value_hash): Use hash.
|
|
|
|
|
(cselib_hash_rtx): Likewise.
|
|
|
|
|
(new_cselib_val): Adjust. Set and dump uid.
|
|
|
|
|
(cselib_lookup_mem): Pass next_uid as hash.
|
|
|
|
|
(cselib_subst_to_values): Likewise.
|
|
|
|
|
(cselib_log_lookup): Dump uid.
|
|
|
|
|
(cselib_lookup): Pass next_uid as hash. Adjust.
|
|
|
|
|
(cselib_process_insn): Adjust.
|
|
|
|
|
(cselib_init): Initialize next_uid.
|
|
|
|
|
(cselib_finish): Adjust.
|
|
|
|
|
(dump_cselib_table): Likewise.
|
|
|
|
|
* dse.c (canon_address): Dump value uid.
|
|
|
|
|
* print-rtl.c (print_rtx): Print value uid.
|
|
|
|
|
* var-tracking.c (VARIABLE_HASH_VAL): Dropped.
|
|
|
|
|
(dvuid): New type.
|
|
|
|
|
(dv_uid): New function, sort of renamed from...
|
|
|
|
|
(dv_htab_hash): ... this, reimplemented in terms of it and...
|
|
|
|
|
(dv_uid2hash): ... this. New.
|
|
|
|
|
(variable_htab_eq): Drop excess assertions.
|
|
|
|
|
(tie_break_pointers): Removed.
|
|
|
|
|
(canon_value_cmp): Compare uids.
|
|
|
|
|
(variable_post_merge_New_vals): Print uids.
|
|
|
|
|
(vt_add_function_parameters): Adjust.
|
|
|
|
|
(vt_initialize): Reset table. Adjust.
|
|
|
|
|
|
2010-02-03 14:03:39 +01:00
|
|
|
|
2010-02-03 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42944
|
2010-02-17 11:52:41 +01:00
|
|
|
|
* tree-ssa-alias.c (ref_maybe_used_by_call_p_1): Handle calloc.
|
2010-02-03 14:03:39 +01:00
|
|
|
|
(call_may_clobber_ref_p_1): Likewise. Properly handle
|
|
|
|
|
malloc and calloc clobbering errno.
|
|
|
|
|
|
2010-02-03 13:36:27 +01:00
|
|
|
|
2010-02-03 Steven Bosscher <steven@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
* doc/invoke.texi: Fix name of sched1 dump.
|
|
|
|
|
|
|
|
|
|
* opts.c (decode_options): Set flag_tree_switch_conversion
|
|
|
|
|
only conditionally on optimize >= 2.
|
|
|
|
|
|
|
|
|
|
* gcse.c: Assorted comment fixes in pass description.
|
|
|
|
|
|
2010-02-03 12:36:30 +01:00
|
|
|
|
2010-02-03 Anthony Green <green@moxielogic.com>
|
|
|
|
|
|
|
|
|
|
* config/moxie/moxie.c (moxie_asm_trampoline_template): Introduce
|
|
|
|
|
nop padding in order to maintain alignment of storage location of
|
|
|
|
|
target function address.
|
|
|
|
|
(moxie_trampoline_init): Store target function address at newly
|
|
|
|
|
aligned location.
|
|
|
|
|
* config/moxie/moxie.h (TRAMPOLINE_ALIGNMENT): Increase alignment
|
|
|
|
|
to 32.
|
|
|
|
|
(TRAMPOLINE_SIZE): Increase size by 2 bytes for alignment padding.
|
|
|
|
|
|
2010-02-03 12:13:17 +01:00
|
|
|
|
2010-02-03 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42927
|
|
|
|
|
* tree-cfg.c (verify_gimple_assign_binary): Fix shift verification.
|
|
|
|
|
|
2010-02-03 10:03:59 +01:00
|
|
|
|
2010-02-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
|
|
* config.gcc: Reenable check for obsolete targets.
|
|
|
|
|
Obsolete alpha*-dec-osf4*, alpha*-dec-osf5.0*, mips-sgi-irix5*,
|
|
|
|
|
mips-sgi-irix6.[0-4]*.
|
|
|
|
|
|
2010-02-02 10:18:04 +01:00
|
|
|
|
2010-02-02 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* config/rx/rx.c (rx_is_legitimate_constant): Treat a maximum
|
|
|
|
|
constant size of 4 as being the same as 0.
|
|
|
|
|
* doc/invoke.texi (RX Options): Document that -mmax-constant-size
|
|
|
|
|
can take values in the range 0..4.
|
|
|
|
|
|
2010-02-02 09:18:08 +01:00
|
|
|
|
2010-02-02 Jack Howarth <howarth@bromo.med.uc.edu>
|
|
|
|
|
|
|
|
|
|
PR java/41991
|
|
|
|
|
* unwind-dw2-fde-darwin.c: Re-export _Unwind_FindEnclosingFunction()
|
|
|
|
|
as _darwin10_Unwind_FindEnclosingFunction().
|
|
|
|
|
* libgcc-libsystem.ver: New.
|
|
|
|
|
|
2010-02-01 20:52:42 +01:00
|
|
|
|
2010-02-01 Vladimir Makarov <vmakarov@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR target/41399
|
|
|
|
|
* sched-deps.c (sched_analyze_insn): Ignore fixed registers for
|
|
|
|
|
implicitly set registers.
|
|
|
|
|
|
2010-02-01 16:09:20 +01:00
|
|
|
|
2010-02-01 Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
|
|
|
|
|
|
* arm.c (FL_FOR_ARCH_7A): is also a superset of ARMv6K.
|
|
|
|
|
(arm_override_options): Allow automatic selection of the thread
|
|
|
|
|
pointer register if thumb2.
|
|
|
|
|
(legitimize_pic_address): Improve code sequences for Thumb2.
|
|
|
|
|
(arm_call_tls_get_addr): Likewise.
|
|
|
|
|
(legitimize_tls_address): Likewise.
|
|
|
|
|
* arm.md (pic_load_addr_arm): Delete. Replace with ...
|
|
|
|
|
(pic_load_addr_32bit): ... this. New named pattern.
|
|
|
|
|
* thumb2.md (pic_load_addr_thumb2): Delete.
|
|
|
|
|
(pic_load_dot_plus_four): Delete.
|
|
|
|
|
(tls_load_dot_plus_four): New named pattern.
|
|
|
|
|
|
2010-02-01 14:35:10 +01:00
|
|
|
|
2010-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
|
|
PR libgomp/29986
|
|
|
|
|
* doc/install.texi (Specific): Add sparc-sun-solaris2.10 entry.
|
|
|
|
|
Document fix for TLS bug.
|
|
|
|
|
|
2010-01-31 20:54:32 +01:00
|
|
|
|
2010-01-31 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-sra.c (ptr_parm_has_direct_uses): Rewrite to be
|
|
|
|
|
conservatively correct.
|
|
|
|
|
|
2010-01-31 20:37:52 +01:00
|
|
|
|
2010-01-31 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
|
|
|
|
|
|
|
|
|
PR target/42850
|
|
|
|
|
Revert:
|
|
|
|
|
2010-01-02 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
|
|
|
|
|
|
|
|
|
* config/pa/t-slibgcc-dwarf-ver (SHLIB_SOVERSION): Bump by two.
|
|
|
|
|
|
2010-01-31 19:12:21 +01:00
|
|
|
|
2010-01-31 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
|
|
* doc/install.texi: Update recommended GMP/MPFR/MPC versions.
|
|
|
|
|
|
2010-01-31 18:05:08 +01:00
|
|
|
|
2010-01-31 Kai Tietz <kai.tietz@onevision.com>
|
|
|
|
|
|
|
|
|
|
* config.gcc: Adjust order of makefile fragments for mingw targets.
|
|
|
|
|
|
2010-01-31 18:01:38 +01:00
|
|
|
|
2010-01-31 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42898
|
|
|
|
|
* gimplify.c (gimplify_init_constructor): For volatile LHS
|
|
|
|
|
initialize a temporary.
|
|
|
|
|
|
2010-01-31 16:01:53 +01:00
|
|
|
|
2010-01-31 Matthias Klose <doko@ubuntu.com>
|
|
|
|
|
|
|
|
|
|
* configure.ac: Fix __stack_chk_fail check for cross builds configured
|
|
|
|
|
--with-headers
|
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
|
2010-01-29 19:21:39 +01:00
|
|
|
|
2010-01-29 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
|
|
* tree-ssa-alias.c (same_type_for_tbaa): Return -1 if the types have
|
|
|
|
|
the same alias set and their sizes different constantness.
|
|
|
|
|
(aliasing_component_refs_p): Revert 2009-10-24 change.
|
|
|
|
|
|
2010-01-29 17:37:00 +01:00
|
|
|
|
2010-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
|
|
* config/sparc/sparc.c (sparc_elf_asm_named_section): Declare decl
|
|
|
|
|
unused.
|
|
|
|
|
|
2010-01-29 13:19:36 +01:00
|
|
|
|
2010-01-29 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-ssa-ccp.c (ccp_fold_stmt): Unshare values we substitute.
|
|
|
|
|
Assert we successfully updated the call.
|
|
|
|
|
|
2010-01-29 13:14:47 +01:00
|
|
|
|
2010-01-29 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/42889
|
|
|
|
|
* df.h (df_set_bb_dirty_nonlr): New prototype.
|
|
|
|
|
* df-core.c (df_set_bb_dirty_nonlr): New function.
|
|
|
|
|
* df-scan.c (df_insn_rescan): Call it instead of
|
|
|
|
|
df_set_bb_dirty for DEBUG_INSNs.
|
|
|
|
|
|
2010-01-29 12:26:27 +01:00
|
|
|
|
2010-01-29 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/37448
|
|
|
|
|
* ipa-inline.c (cgraph_decide_inlining_incrementally): Avoid
|
|
|
|
|
quadratic behavior in most cases.
|
|
|
|
|
|
2010-01-28 18:58:03 +01:00
|
|
|
|
2010-01-28 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR target/42891
|
|
|
|
|
* config/i386/i386.c (ix86_expand_int_movcc): Convert tmp to SImode
|
|
|
|
|
in the call to gen_x86_movsicc_0_m1.
|
|
|
|
|
|
2010-01-28 15:45:09 +01:00
|
|
|
|
2010-01-28 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42871
|
2010-02-17 19:00:46 +01:00
|
|
|
|
* tree-ssa-pre.c (phi_translate_set): Make sure to retain leaders.
|
2010-01-28 15:45:09 +01:00
|
|
|
|
|
2010-01-28 15:42:17 +01:00
|
|
|
|
2010-01-28 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-ssa-ccp.c (ccp_fold_stmt): Fold calls and propagate
|
|
|
|
|
into call arguments.
|
|
|
|
|
|
2010-01-28 15:40:59 +01:00
|
|
|
|
2010-01-28 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42883
|
|
|
|
|
* tree-cfgcleanup.c (remove_forwarder_block): Do not remove
|
|
|
|
|
the forwarder if the destination is an EH landing pad.
|
|
|
|
|
|
|
|
|
|
2010-01-28 Razya Ladelsky <razya@il.ibm.com>
|
2010-01-28 15:24:25 +01:00
|
|
|
|
|
2010-01-28 18:58:03 +01:00
|
|
|
|
* tree-parloops.c (transform_to_exit_first_loop): Update the basic
|
2010-01-28 15:24:25 +01:00
|
|
|
|
block list passed to gimple_duplicate_sese_tail.
|
|
|
|
|
(parallelize_loops): Avoid parallelization when the function
|
|
|
|
|
has_nonlocal_label.
|
|
|
|
|
Avoid parallelization when the preheader is IRREDUCIBLE.
|
|
|
|
|
Try to optimize when estimated_loop_iterations_int is unresolved.
|
|
|
|
|
Add the loop's location to the dump file.
|
2010-01-28 15:40:59 +01:00
|
|
|
|
* tree-cfg.c (add_phi_args_after_redirect): Remove.
|
2010-01-28 15:24:25 +01:00
|
|
|
|
(gimple_duplicate_sese_tail): Remove the check for the latch.
|
|
|
|
|
Redirect nexits to the exit block.
|
|
|
|
|
Remove handling of the incoming edges to the latch.
|
|
|
|
|
Redirect the backedge from the copied latch to the exit bb.
|
|
|
|
|
|
2010-01-28 15:11:34 +01:00
|
|
|
|
2010-01-28 Michael Matz <matz@suse.de>
|
|
|
|
|
|
|
|
|
|
PR target/42881
|
|
|
|
|
* config/i386/i386.c (ix86_expand_vector_init_duplicate):
|
|
|
|
|
Wrap force_reg into a sequence, emit it before user.
|
|
|
|
|
|
2010-01-28 09:35:59 +01:00
|
|
|
|
2010-01-28 Stephen Thomas <stephen.thomas@arm.com>
|
|
|
|
|
|
|
|
|
|
* config/arm/arm.md (bswapsi2): Add support for bswapsi2.
|
|
|
|
|
(arm_rev): New.
|
|
|
|
|
(arm_legacy_rev): Likewise.
|
|
|
|
|
(thumb_legacy_rev): Likewise.
|
|
|
|
|
|
2010-01-27 17:38:58 +01:00
|
|
|
|
2010-01-27 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* dwarf2out.c (mem_loc_descriptor): Remove special casing of
|
|
|
|
|
CONSTANT_POOL_ADDRESS_P SYMBOL_REFs. If for MEM recursive call
|
|
|
|
|
on MEM's address failed, try avoid_constant_pool_reference and
|
|
|
|
|
recurse if it returned something different.
|
|
|
|
|
(loc_descriptor): If for MEM mem_loc_descriptor failed on the
|
|
|
|
|
address, try avoid_constant_pool_reference and recurse if it
|
|
|
|
|
returned something different.
|
|
|
|
|
(dw_loc_list_1): If for MEM mem_loc_descriptor failed on the
|
|
|
|
|
address and avoid_constant_pool_reference returned something
|
|
|
|
|
different, don't set have_address.
|
|
|
|
|
|
2010-01-27 17:36:57 +01:00
|
|
|
|
2010-01-27 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/42861
|
|
|
|
|
* var-tracking.c (val_store): Add modified argument, obey it.
|
|
|
|
|
Adjust callers.
|
|
|
|
|
(count_uses): Move down logging of main.
|
|
|
|
|
(compute_bb_dataflow): Use val_store for MO_VAL_USEs that
|
|
|
|
|
don't need resolution.
|
|
|
|
|
(emit_notes_in_bb): Likewise.
|
|
|
|
|
|
2010-01-27 17:00:31 +01:00
|
|
|
|
2010-01-27 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42878
|
|
|
|
|
* tree-inline.c (remap_decl): Delay remapping of SSA name
|
|
|
|
|
default definitions until we need them.
|
|
|
|
|
|
2010-01-27 16:09:23 +01:00
|
|
|
|
2010-01-27 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2010-01-27 16:14:09 +01:00
|
|
|
|
* config/rs6000/rs6000.c (TARGET_DELEGITIMIZE_ADDRESS): Redefine.
|
|
|
|
|
(rs6000_delegitimize_address): New function.
|
|
|
|
|
|
2010-01-27 16:12:55 +01:00
|
|
|
|
* config/s390/s390.c (s390_delegitimize_address): Call
|
|
|
|
|
delegitimize_mem_from_attrs.
|
|
|
|
|
|
2010-01-27 16:09:23 +01:00
|
|
|
|
PR middle-end/42874
|
|
|
|
|
* tree-inline.c (cannot_copy_type_1): Removed.
|
|
|
|
|
(copy_forbidden): Don't forbid copying of functions containing
|
|
|
|
|
records/unions with variable length fields.
|
|
|
|
|
|
2010-01-27 14:24:40 +01:00
|
|
|
|
2010-01-27 Christian Bruel <christian.bruel@st.com>
|
|
|
|
|
|
|
|
|
|
Revert:
|
|
|
|
|
PR target/42841
|
|
|
|
|
* config/sh/sh.c (find_barrier): Increase length for non delayed
|
|
|
|
|
conditional branches.
|
2010-01-28 18:58:03 +01:00
|
|
|
|
|
2010-01-27 14:02:50 +01:00
|
|
|
|
2010-01-27 Matthias Klose <doko@ubuntu.com>
|
|
|
|
|
|
|
|
|
|
* configure.ac (gnu-unique-object): Fix ldd version check.
|
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
|
2010-01-27 09:06:04 +01:00
|
|
|
|
2010-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
|
|
* config/sparc/sparc.c (sparc_elf_asm_named_section): Test for
|
|
|
|
|
HAVE_GNU_AS value.
|
|
|
|
|
* config/sparc/sysv4.h [HAVE_GNU_AS] (TARGET_ASM_NAMED_SECTION):
|
|
|
|
|
Test for HAVE_GNU_AS value.
|
|
|
|
|
|
config.gcc (mips-sgi-irix[56]*): Set use_gcc_stdint.
gcc:
* config.gcc (mips-sgi-irix[56]*): Set use_gcc_stdint.
* config/mips/iris.h (INT8_TYPE, INT16_TYPE, INT32_TYPE,
INT64_TYPE): Define.
(UINT8_TYPE, UINT16_TYPE, UINT32_TYPE, UINT64_TYPE): Define.
(INT_LEAST8_TYPE, INT_LEAST16_TYPE, INT_LEAST32_TYPE,
INT_LEAST64_TYPE): Define.
(UINT_LEAST8_TYPE, UINT_LEAST16_TYPE, UINT_LEAST32_TYPE,
UINT_LEAST64_TYPE): Define.
(INT_FAST8_TYPE, INT_FAST16_TYPE, INT_FAST32_TYPE)
INT_FAST64_TYPE): Define.
(UINT_FAST8_TYPE, UINT_FAST16_TYPE, UINT_FAST32_TYPE,
UINT_FAST64_TYPE): Define.
(INTMAX_TYPE, UINTMAX_TYPE): Define.
(INTPTR_TYPE, UINTPTR_TYPE): Define.
(SIG_ATOMIC_TYPE): Define.
fixincludes:
* inclhack.def (aix_stdint_1): Add stdint-aix.h to files.
(aix_stdint_2): Likewise.
(aix_stdint_3): Likewise.
(aix_stdint_4): Likewise.
(aix_stdint_5): Likewise.
(darwin_stdint_1): Add stdint-darwin.h to files.
(darwin_stdint_2): Likewise.
(darwin_stdint_3): Likewise.
(darwin_stdint_4): Likewise.
(darwin_stdint_5): Likewise.
(darwin_stdint_6): Likewise.
(darwin_stdint_7): Likewise.
(hpux_c99_intptr): Add stdint-hpux11.h to files.
(hpux_c99_inttypes): Likewise.
(hpux_c99_inttypes2): Likewise.
(hpux_stdint_least_fast): Likewise.
(irix_stdint_c99): Renamed to irix_stdint_c99_mode.
(irix_stdint_c99_types): New fix.
(irix_stdint_c99_macros): New fix.
(newlib_stdint_1): Add stdint-newlib.h to files.
(newlib_stdint_2): Likewise.
fixincl.x: Regenerate.
tests/base/stdint-aix.h: New file.
tests/base/stdint.h [AIX_STDINT_1_CHECK, AIX_STDINT_2_CHECK,
AIX_STDINT_3_CHECK, AIX_STDINT_4_CHECK, AIX_STDINT_5_CHECK]: Moved ...
tests/base/stdint-aix.h: ... here.
[AIX_STDINT_3_CHECK]: Updated to match aix_stdint_3 fix.
[AIX_STDINT_4_CHECK]: Updated to match aix_stdint_4 fix.
[AIX_STDINT_5_CHECK]: Updated to match aix_stdint_5 fix.
tests/base/stdint-darwin.h: New file.
tests/base/stdint.h [DARWIN_STDINT_1_CHECK, DARWIN_STDINT_2_CHECK,
DARWIN_STDINT_3_CHECK, DARWIN_STDINT_4_CHECK,
DARWIN_STDINT_5_CHECK, DARWIN_STDINT_6_CHECK]: Moved ...
tests/base/stdint-darwin.h: ... here.
[DARWIN_STDINT_1_CHECK]: Updated to match darwin_stdint_1 fix.
[DARWIN_STDINT_4_CHECK]: Updated to match darwin_stdint_4 fix.
[DARWIN_STDINT_6_CHECK]: Updated to match darwin_stdint_6 fix.
tests/base/stdint-hpux11.h: New file.
tests/base/stdint.h [HPUX_C99_INTPTR_CHECK,
HPUX_C99_INTTYPES2_CHECK, HPUX_STDINT_LEAST_FAST_CHECK]: Moved ...
tests/base/stdint-hpux11.h: ... here.
[HPUX_C99_INTPTR_CHECK]: Updated to match hpux_c99_intptr fix.
[HPUX_C99_INTTYPES2_CHECK]: Updated to match hpux_c99_inttypes2 fix.
tests/base/stdint.h [IRIX_STDINT_C99_CHECK]: Renamed guard to
IRIX_STDINT_C99_MODE_CHECK.
tests/base/stdint-irix65.h: New file.
tests/base/stdint-newlib.h: New file.
tests/base/stdint.h [NEWLIB_STDINT_1_CHECK,
NEWLIB_STDINT_2_CHECK]: Moved ...
tests/base/stdint-newlib.h: ... here.
From-SVN: r156259
2010-01-26 20:24:32 +01:00
|
|
|
|
2010-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
|
|
* config.gcc (mips-sgi-irix[56]*): Set use_gcc_stdint.
|
|
|
|
|
* config/mips/iris.h (INT8_TYPE, INT16_TYPE, INT32_TYPE,
|
|
|
|
|
INT64_TYPE): Define.
|
|
|
|
|
(UINT8_TYPE, UINT16_TYPE, UINT32_TYPE, UINT64_TYPE): Define.
|
|
|
|
|
(INT_LEAST8_TYPE, INT_LEAST16_TYPE, INT_LEAST32_TYPE,
|
|
|
|
|
INT_LEAST64_TYPE): Define.
|
|
|
|
|
(UINT_LEAST8_TYPE, UINT_LEAST16_TYPE, UINT_LEAST32_TYPE,
|
|
|
|
|
UINT_LEAST64_TYPE): Define.
|
|
|
|
|
(INT_FAST8_TYPE, INT_FAST16_TYPE, INT_FAST32_TYPE)
|
|
|
|
|
INT_FAST64_TYPE): Define.
|
|
|
|
|
(UINT_FAST8_TYPE, UINT_FAST16_TYPE, UINT_FAST32_TYPE,
|
|
|
|
|
UINT_FAST64_TYPE): Define.
|
|
|
|
|
(INTMAX_TYPE, UINTMAX_TYPE): Define.
|
|
|
|
|
(INTPTR_TYPE, UINTPTR_TYPE): Define.
|
|
|
|
|
(SIG_ATOMIC_TYPE): Define.
|
|
|
|
|
|
2010-01-26 17:29:00 +01:00
|
|
|
|
2010-01-26 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* df-scan.c (df_scan_set_bb_info): Remove assert.
|
|
|
|
|
(df_insn_rescan_debug_internal): Merge asserts.
|
|
|
|
|
(df_install_ref): Likewise.
|
|
|
|
|
(df_mark_reg): Use bitmap_set_range.
|
|
|
|
|
(df_hard_reg_used_p): Remove assert.
|
|
|
|
|
(df_hard_reg_used_count): Likewise.
|
|
|
|
|
|
2010-01-26 17:27:34 +01:00
|
|
|
|
2010-01-26 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/42685
|
|
|
|
|
* web.c (web_main): Ignore DEBUG_INSNs.
|
|
|
|
|
|
2010-01-26 16:21:56 +01:00
|
|
|
|
2010-01-26 Joern Rennecke <amylaar@spamcop.net>
|
|
|
|
|
|
|
|
|
|
* doc/tm.texi (TARGET_HANDLE_C_OPTION): Explain arguments.
|
|
|
|
|
|
|
|
|
|
(TARGET_RESOLVE_OVERLOADED_BUILTIN): Add loc parameter.
|
|
|
|
|
Fix types of fndecl and arglist parameters.
|
|
|
|
|
|
2010-01-26 16:09:43 +01:00
|
|
|
|
2010-01-26 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42806
|
|
|
|
|
* tree-eh.c (unsplit_eh): Skip debug insns.
|
|
|
|
|
|
2010-01-26 13:29:09 +01:00
|
|
|
|
2010-01-26 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42250
|
|
|
|
|
* ipa-type-escape.c (type_escape_execute): Do not analyze clones.
|
|
|
|
|
|
2010-01-26 10:47:45 +01:00
|
|
|
|
2010-01-26 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR fortran/42866
|
|
|
|
|
* omp-low.c (expand_omp_sections): Only use single_pred if
|
|
|
|
|
l2_bb is single_pred_p.
|
|
|
|
|
|
2010-01-26 08:20:27 +01:00
|
|
|
|
2010-01-25 Christian Bruel <christian.bruel@st.com>
|
|
|
|
|
|
|
|
|
|
PR target/42841
|
|
|
|
|
* config/sh/sh.c (find_barrier): Increase length for non delayed
|
|
|
|
|
conditional branches.
|
|
|
|
|
(sh_insn_length_adjustment): Use JUMP_TABLE_DATA_P.
|
|
|
|
|
|
2010-01-25 11:22:04 +01:00
|
|
|
|
2010-01-24 David S. Miller <davem@davemloft.net>
|
|
|
|
|
|
2010-01-27 09:06:04 +01:00
|
|
|
|
* config/sparc/sysv4.h (TARGET_ASM_NAMED_SECTION): Only
|
2010-01-25 11:22:04 +01:00
|
|
|
|
define if not using GAS.
|
2010-01-27 09:06:04 +01:00
|
|
|
|
* config/sparc/sparc.c (sparc_elf_asm_named_section):
|
2010-01-25 11:22:04 +01:00
|
|
|
|
Likewise. Delete SECTION_MERGE code, which is only applicable
|
|
|
|
|
when using GAS.
|
|
|
|
|
|
2010-01-25 04:14:25 +01:00
|
|
|
|
2010-01-24 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
PR c++/42748
|
|
|
|
|
* config/arm/arm.c (arm_mangle_type): Do not warn about changes to
|
|
|
|
|
mangling of va_list in system headers.
|
|
|
|
|
|
2010-01-23 15:33:26 +01:00
|
|
|
|
2010-01-23 Toon Moene <toon@moene.org>
|
|
|
|
|
|
|
|
|
|
* tree-predcom.c (combine_chains): Return NULL, not false.
|
|
|
|
|
|
2010-01-23 13:21:15 +01:00
|
|
|
|
2010-01-23 Joern Rennecke <amylaar@spamcop.net>
|
|
|
|
|
|
|
|
|
|
* tree-loop-distribution.c (distribute_loop): Fix declaration and
|
|
|
|
|
initialization of variable res to agree with return type.
|
|
|
|
|
|
2010-01-22 23:22:51 +01:00
|
|
|
|
2010-01-22 Steve Ellcey <sje@cup.hp.com>
|
|
|
|
|
|
|
|
|
|
* Makefile.in (tree-sra.o): Add $(EXPR_H) dependency.
|
|
|
|
|
* tree-sra.c: Add include of expr.h.
|
|
|
|
|
|
2010-01-22 20:20:51 +01:00
|
|
|
|
2010-01-22 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* tree-into-ssa.c (maybe_register_def): If stmt ends the bb,
|
|
|
|
|
insert the debug stmt on the single non-EH edge from the stmt.
|
|
|
|
|
|
2010-01-22 19:52:01 +01:00
|
|
|
|
2010-01-22 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR tree-opt/42833
|
|
|
|
|
* tree-sra.c (sra_modify_assign): Delay re-gimplification of
|
|
|
|
|
the RHS until after generate_subtree_copies has insertted its
|
|
|
|
|
code before the current statement.
|
|
|
|
|
|
2010-01-22 18:00:27 +01:00
|
|
|
|
2010-01-22 Joern Rennecke <amylaar@spamcop.net>
|
|
|
|
|
|
|
|
|
|
* doc/tm.texi (TARGET_MIN_DIVISIONS_FOR_RECIP_MUL): Fix return type.
|
|
|
|
|
|
2010-01-22 22:01:49 +01:00
|
|
|
|
* gcc-plugin.h (plugin_init): Use "C" likage for c++.
|
|
|
|
|
|
2010-01-21 17:18:06 +01:00
|
|
|
|
2010-01-21 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42585
|
|
|
|
|
* tree-sra.c (struct access): New field grp_total_scalarization.
|
|
|
|
|
(dump_access): Dump the new field.
|
|
|
|
|
(should_scalarize_away_bitmap): New variable.
|
|
|
|
|
(cannot_scalarize_away_bitmap): Likewise.
|
|
|
|
|
(sra_initialize): Allocate new bitmaps.
|
|
|
|
|
(sra_deinitialize): Free new bitmaps.
|
|
|
|
|
(create_access_1): New function.
|
|
|
|
|
(create_access): Parts moved to create_access_1.
|
|
|
|
|
(type_consists_of_records_p): New function.
|
|
|
|
|
(completely_scalarize_record): Likewise.
|
|
|
|
|
(build_access_from_expr): Set bit in cannot_scalarize_away_bitmap.
|
|
|
|
|
(build_accesses_from_assign): Set bits in should_scalarize_away_bitmap.
|
|
|
|
|
(sort_and_splice_var_accesses): Hint groups with a total_scalarization
|
|
|
|
|
access.
|
|
|
|
|
(analyze_all_variable_accesses): Completely scalarize small eligible
|
|
|
|
|
records.
|
|
|
|
|
|
2010-01-21 17:04:12 +01:00
|
|
|
|
2010-01-21 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
* tree-sra.c (build_ref_for_offset_1): Allow for zero size fields.
|
|
|
|
|
|
2010-01-21 16:29:30 +01:00
|
|
|
|
2010-01-21 Andrew Haley <aph@redhat.com>
|
|
|
|
|
|
2010-01-28 18:58:03 +01:00
|
|
|
|
* gcc.c (process_command): Move lang_specific_driver before
|
|
|
|
|
setting cc_libexec_prefix.
|
2010-01-21 16:29:30 +01:00
|
|
|
|
|
2010-01-21 13:15:40 +01:00
|
|
|
|
2010-01-21 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/19988
|
|
|
|
|
* fold-const.c (negate_expr_p): Pretend only negative
|
|
|
|
|
real constants are easily negatable.
|
|
|
|
|
|
2010-01-21 06:49:35 +01:00
|
|
|
|
2010-01-20 Janis Johnson <janis187@us.ibm.com>
|
|
|
|
|
Jason Merrill <jason@redhat.com>
|
|
|
|
|
|
|
|
|
|
* tree.h (TYPE_TRANSPARENT_UNION): Replace with ...
|
|
|
|
|
(TYPE_TRANSPARENT_AGGR): this, for union and record.
|
|
|
|
|
* calls.c (initialize argument_information): Handle it.
|
|
|
|
|
* c-common.c (handle_transparent_union_attribute): Use new name.
|
|
|
|
|
* c-decl.c (finish_struct): Ditto.
|
|
|
|
|
* c-typeck.c (type_lists_compatible_p): Ditto.
|
|
|
|
|
(convert_for_assignment): Use new name and also handle record.
|
|
|
|
|
* function.c (aggregate_value_p): Handle it.
|
|
|
|
|
(pass_by_reference): Ditto.
|
|
|
|
|
(assign_parm_data_types): Ditto.
|
|
|
|
|
* print-tree.c (print_node): Ditto.
|
|
|
|
|
* lto-streamer-in.c (unpack_ts_type_value_fields): Ditto.
|
|
|
|
|
* lto-streamer-out.c (pack_ts_type_value_fields): Ditto.
|
|
|
|
|
* tree.c (first_field): New fn.
|
|
|
|
|
|
2010-01-21 05:56:38 +01:00
|
|
|
|
2010-01-21 Dave Korn <dave.korn.cygwin@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR target/42818
|
|
|
|
|
* config/i386/cygwin.h (CXX_WRAP_SPEC_LIST): Always apply wrappers,
|
|
|
|
|
even when linking statically, for now.
|
|
|
|
|
|
2010-01-21 01:42:02 +01:00
|
|
|
|
2010-01-20 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/42715
|
|
|
|
|
* var-tracking.c (use_type): Choose MO_VAL_SET for REGs set
|
|
|
|
|
without a cselib val.
|
|
|
|
|
(count_uses): Accept MO_VAL_SET with no val on stores.
|
|
|
|
|
(add_stores): Likewise.
|
|
|
|
|
|
2010-01-21 01:39:57 +01:00
|
|
|
|
2010-01-20 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* var-tracking.c (check_value_val): Add a compile time assertion.
|
|
|
|
|
(dv_is_decl_p): Simplify.
|
|
|
|
|
(dv_as_decl, dv_as_value, dv_from_decl, dv_from_value): Only use
|
|
|
|
|
gcc_assert if ENABLE_CHECKING.
|
|
|
|
|
|
2010-01-20 23:57:20 +01:00
|
|
|
|
2010-01-20 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/42782
|
|
|
|
|
* var-tracking.c: Include tree-flow.h.
|
|
|
|
|
(mem_dies_at_call): New.
|
|
|
|
|
(dataflow_set_preserve_mem_locs): Use it.
|
|
|
|
|
(dataflow_set_remove_mem_locs): Likewise.
|
|
|
|
|
(dump_var): Renamed from dump_variable. Adjust all callers.
|
|
|
|
|
(dump_var_slot): Renamed from dump_variable_slot. Likewise.
|
|
|
|
|
* Makefile.in (var-tracking.o): Adjust deps.
|
|
|
|
|
|
2010-01-20 23:21:27 +01:00
|
|
|
|
2010-01-20 Joern Rennecke <amylaar@spamcop.net>
|
|
|
|
|
|
|
|
|
|
* doc/tm.texi (TARGET_SCHED_SET_SCHED_FLAGS): Fix argument list.
|
|
|
|
|
|
2010-01-20 13:30:15 +01:00
|
|
|
|
2010-01-20 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42717
|
|
|
|
|
* tree-ssa-dce.c (get_live_post_dom): Remove.
|
|
|
|
|
(forward_edge_to_pdom): Take an arbitrary edge to copy
|
|
|
|
|
degenerate PHI args from.
|
|
|
|
|
(remove_dead_stmt): Use the first post-dominator even if it
|
|
|
|
|
does not contain live statements as redirection destination.
|
|
|
|
|
|
2010-01-20 12:47:39 +01:00
|
|
|
|
2010-01-20 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-inline.c (estimate_num_insns): Handle EH builtins.
|
|
|
|
|
|
2010-01-20 12:30:05 +01:00
|
|
|
|
2010-01-20 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* sel-sched.c (create_speculation_check): Remove set but not used
|
|
|
|
|
variable twin.
|
|
|
|
|
(try_transformation_cache): Remove set but not used variable ds.
|
|
|
|
|
(calculate_privileged_insns): Remove set but not used variables
|
|
|
|
|
cur_insn and min_spec_insn.
|
|
|
|
|
(find_best_expr): Remove set but not used variable avail_n.
|
|
|
|
|
* tree-predcom.c (base_names_in_chain_on): Remove set but not used
|
|
|
|
|
variable e.
|
|
|
|
|
* cgraphunit.c (assemble_thunk): Remove set but not used variable
|
|
|
|
|
false_label.
|
|
|
|
|
* haifa-sched.c (remove_notes): Remove set but not used variable prev.
|
|
|
|
|
* graphite-clast-to-gimple.c (gloog): Remove set but not used variable
|
|
|
|
|
new_scop_exit_edge.
|
|
|
|
|
|
2010-01-20 12:27:49 +01:00
|
|
|
|
2010-01-20 Felyza Wishbringer <fwishbringer@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR bootstrap/42786
|
|
|
|
|
* config.gcc (i[34567]86-*-*): Fix handling of athlon64 and athlon-fx
|
|
|
|
|
cpu types. Add support for *-sse3 cpu types.
|
|
|
|
|
(x86_64-*-*): Ditto.
|
|
|
|
|
|
2010-01-20 12:08:24 +01:00
|
|
|
|
2010-01-20 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42803
|
|
|
|
|
* varasm.c (narrowing_initializer_constant_valid_p): Add CACHE
|
|
|
|
|
argument, call initializer_constant_valid_p_1 instead of
|
|
|
|
|
initializer_constant_valid_p, pass CACHE to it, return NULL
|
|
|
|
|
immediately if first call returns NULL.
|
|
|
|
|
(initializer_constant_valid_p_1): New function.
|
|
|
|
|
(initializer_constant_valid_p): Use it.
|
|
|
|
|
|
2010-01-20 10:47:41 +01:00
|
|
|
|
2010-01-20 Thomas Quinot <quinot@adacore.com>
|
|
|
|
|
|
|
|
|
|
* tree.def (PLACEHOLDER_EXPR): Fix comment.
|
|
|
|
|
|
dwarf2out.c (mem_loc_descriptor): Use DW_OP_mod for UMOD instead of MOD...
* dwarf2out.c (mem_loc_descriptor): Use DW_OP_mod for UMOD instead
of MOD, handle MOD using DW_OP_{over,over,div,mul,minus}.
(loc_list_from_tree): Don't handle unsigned division. Handle
signed modulo using DW_OP_{over,over,div,mul,minus}.
* unwind-dw2.c (execute_stack_op): Handle DW_OP_mod using unsigned
modulo instead of signed.
* gcc.dg/cleanup-13.c: Expect DW_OP_mod to do unsigned modulo instead
of signed, add a few new tests.
From-SVN: r156063
2010-01-20 09:13:50 +01:00
|
|
|
|
2010-01-20 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* dwarf2out.c (mem_loc_descriptor): Use DW_OP_mod for UMOD instead
|
|
|
|
|
of MOD, handle MOD using DW_OP_{over,over,div,mul,minus}.
|
|
|
|
|
(loc_list_from_tree): Don't handle unsigned division. Handle
|
|
|
|
|
signed modulo using DW_OP_{over,over,div,mul,minus}.
|
|
|
|
|
* unwind-dw2.c (execute_stack_op): Handle DW_OP_mod using unsigned
|
|
|
|
|
modulo instead of signed.
|
|
|
|
|
|
2010-01-20 06:58:59 +01:00
|
|
|
|
2010-01-20 DJ Delorie <dj@redhat.com>
|
|
|
|
|
|
|
|
|
|
* config/h8300/h8300.c (F): Add "in_epilogue" flag.
|
|
|
|
|
(Fpa): Pass it
|
|
|
|
|
(h8300_emit_stack_adjustment): Propogate it.
|
|
|
|
|
(push): Pass it.
|
|
|
|
|
(h8300_expand_prologue): Likewise.
|
|
|
|
|
(h8300_expand_epilogue): Likewise.
|
|
|
|
|
|
2010-01-19 17:05:57 +01:00
|
|
|
|
2010-01-19 Michael Matz <matz@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/41783
|
|
|
|
|
* tree-data-ref.c (toplevel): Include flags.h.
|
|
|
|
|
(dump_data_dependence_relation): Also dump the inputs if the
|
|
|
|
|
result will be unknown.
|
|
|
|
|
(split_constant_offset_1): Look through some conversions.
|
|
|
|
|
* tree-predcom.c (determine_roots_comp): Restart a new chain if
|
|
|
|
|
the offset from last element is too large.
|
|
|
|
|
(ref_at_iteration): Deal also with MISALIGNED_INDIRECT_REF.
|
|
|
|
|
(reassociate_to_the_same_stmt): Handle vector registers.
|
|
|
|
|
* tree-vect-data-refs.c (vect_equal_offsets): Handle unary operations
|
|
|
|
|
(e.g. conversions).
|
2010-01-27 09:06:04 +01:00
|
|
|
|
* tree-vect-loop-manip.c (vect_gen_niters_for_prolog_loop): Add
|
2010-01-19 17:05:57 +01:00
|
|
|
|
wide_prolog_niters argument, emit widening instructions.
|
|
|
|
|
(vect_do_peeling_for_alignment): Adjust caller, use widened
|
|
|
|
|
variant of the iteration cound.
|
|
|
|
|
* Makefile.in (tree-data-ref.o): Add $(FLAGS_H).
|
|
|
|
|
|
2010-01-19 15:21:14 +01:00
|
|
|
|
2010-01-19 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
|
|
|
|
|
|
2010-01-19 17:05:57 +01:00
|
|
|
|
PR target/38697
|
|
|
|
|
* config/arm/neon-testgen.m (emit_automatics): New parameter
|
2010-01-19 15:21:14 +01:00
|
|
|
|
features. Adjust for Fixed_return_reg feature.
|
|
|
|
|
(test_intrinsic): Call emit_automatics with new feature.
|
2010-01-19 17:05:57 +01:00
|
|
|
|
* config/arm/neon.ml: Update copyright years.
|
2010-01-19 15:21:14 +01:00
|
|
|
|
(features): New Fixed_return_reg feature.
|
|
|
|
|
(ops): Update feature for Vget_low.
|
|
|
|
|
|
2010-01-19 13:38:25 +01:00
|
|
|
|
2010-01-19 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2010-01-19 13:39:42 +01:00
|
|
|
|
PR tree-optimization/42719
|
|
|
|
|
* tree-outof-ssa.c (trivially_conflicts_p): Don't consider debug
|
|
|
|
|
stmt uses.
|
|
|
|
|
|
2010-01-19 13:38:25 +01:00
|
|
|
|
PR debug/42728
|
|
|
|
|
* fwprop.c (all_uses_available_at): Return false if def_set dest
|
|
|
|
|
is a REG that is used in def_insn.
|
|
|
|
|
|
2010-01-19 06:46:27 +01:00
|
|
|
|
2010-01-19 Joern Rennecke <amylaar@spamcop.net>
|
|
|
|
|
|
|
|
|
|
* doc/tm.texi (TARGET_FIXED_CONDITION_CODE_REGS): Add argument names.
|
|
|
|
|
|
|
|
|
|
(TARGET_CC_MODES_COMPATIBLE): Put return value in braces.
|
|
|
|
|
Add argument names.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_INIT_SCHED_CONTEXT): Clarify language.
|
|
|
|
|
|
2010-01-19 09:22:22 +01:00
|
|
|
|
* target.h (struct gcc_target) <secondary_reload>: Change type
|
|
|
|
|
of last argument to secondary_reload_info *.
|
|
|
|
|
|
2010-01-18 18:46:17 +01:00
|
|
|
|
2010-01-18 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR target/42774
|
|
|
|
|
* config/alpha/predicates.md (aligned_memory_operand): Return 0 for
|
|
|
|
|
memory references with unaligned offsets. Remove CQImode handling.
|
|
|
|
|
(unaligned_memory_operand): Return 1 for memory references with
|
|
|
|
|
unaligned offsets. Remove CQImode handling.
|
|
|
|
|
|
2010-01-18 13:59:50 +01:00
|
|
|
|
2010-01-18 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/39954
|
|
|
|
|
* cfgexpand.c (expand_call_stmt): TER pointer arguments in
|
|
|
|
|
builtin calls.
|
|
|
|
|
|
2010-01-18 10:57:11 +01:00
|
|
|
|
2010-01-18 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42781
|
|
|
|
|
* tree-ssa-structalias.c (find_what_var_points_to): Skip
|
2010-02-17 11:52:41 +01:00
|
|
|
|
restrict processing only if the original variable was artificial.
|
2010-01-18 10:57:11 +01:00
|
|
|
|
|
2010-01-18 03:47:16 +01:00
|
|
|
|
2010-01-18 Joern Rennecke <amylaar@spamcop.net>
|
|
|
|
|
|
|
|
|
|
* doc/tm.texi (TARGET_ASM_FUNCTION_EPILOGUE): Update text on where to
|
|
|
|
|
find number of popped argument bytes.
|
|
|
|
|
|
|
|
|
|
(TARGET_INVALID_WITHIN_DOLOOP): Put return value in braces.
|
|
|
|
|
Fix the text that describes the return value for invalid insns.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_NEEDS_BLOCK_P): Fix return type. Fix argument list.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_IS_COSTLY_DEPENDENCE): Fix argument types.
|
|
|
|
|
Clarify what 'cost of the -dependence' is. Fix quoting.
|
|
|
|
|
|
2010-01-18 06:46:19 +01:00
|
|
|
|
* toplev.c (default_get_pch_validity): Rename argument to "sz".
|
|
|
|
|
* doc/tm.texi (TARGET_GET_PCH_VALIDITY): Likewise.
|
|
|
|
|
|
dwarf2out.c (mem_loc_descriptor): Don't ICE on {S,U}S_{PLUS,MINUS,NEG,ABS,ASHIFT}.
* dwarf2out.c (mem_loc_descriptor): Don't ICE on
{S,U}S_{PLUS,MINUS,NEG,ABS,ASHIFT}.
From-SVN: r155992
2010-01-17 21:43:15 +01:00
|
|
|
|
2010-01-17 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* dwarf2out.c (mem_loc_descriptor): Don't ICE on
|
|
|
|
|
{S,U}S_{PLUS,MINUS,NEG,ABS,ASHIFT}.
|
|
|
|
|
|
2010-01-17 18:00:47 +01:00
|
|
|
|
2010-01-17 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42248
|
|
|
|
|
* function.c (split_complex_args): Take a VEC to modify.
|
|
|
|
|
(assign_parms_augmented_arg_list): Build a VEC instead of
|
|
|
|
|
a chain of PARM_DECLs.
|
|
|
|
|
(assign_parms_unsplit_complex): Take a VEC of arguments.
|
|
|
|
|
Do not fixup unmodified parms.
|
|
|
|
|
(assign_parms): Deal with the VEC.
|
|
|
|
|
(gimplify_parameters): Likewise.
|
|
|
|
|
|
2010-01-17 17:22:17 +01:00
|
|
|
|
2010-01-17 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-ssa-uncprop.c (uncprop_into_successor_phis): Fix PHI
|
|
|
|
|
node existence check.
|
|
|
|
|
* tree-vect-loop.c (vect_analyze_loop_form): Likewise.
|
|
|
|
|
* tree-cfgcleanup.c (merge_phi_nodes): Likewise.
|
|
|
|
|
* tree-ssa-dce.c (forward_edge_to_pdom): Likewise.
|
|
|
|
|
* tree-cfg.c (gimple_execute_on_growing_pred): Likewise.
|
|
|
|
|
(gimple_execute_on_growing_pred): Likewise.
|
|
|
|
|
|
2010-01-17 16:58:08 +01:00
|
|
|
|
2010-01-17 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42773
|
|
|
|
|
* tree-ssa-pre.c (phi_translate_set): Fix check for PHI node existence.
|
|
|
|
|
(compute_antic_aux): Likewise.
|
|
|
|
|
(compute_partial_antic_aux): Likewise.
|
|
|
|
|
|
2010-01-17 11:19:22 +01:00
|
|
|
|
2010-01-17 Jie Zhang <jie.zhang@analog.com>
|
|
|
|
|
|
|
|
|
|
PR debug/42767
|
|
|
|
|
* dwarf2out.c (mem_loc_descriptor): Handle SS_TRUNCATE
|
|
|
|
|
and US_TRUNCATE.
|
|
|
|
|
|
2010-01-17 09:04:52 +01:00
|
|
|
|
2010-01-17 Joern Rennecke <amylaar@spamcop.net>
|
|
|
|
|
|
|
|
|
|
* doc/tm.texi (TARGET_INIT_LIBFUNCS): Put @findex entries in order of
|
|
|
|
|
appearance.
|
|
|
|
|
|
|
|
|
|
(TARGET_LEGITIMATE_ADDRESS_P): Add return type.
|
|
|
|
|
Fix markup for strict argument.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_REORDER2): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_DFA_PRE_CYCLE_INSN): Fix return type.
|
|
|
|
|
(TARGET_SCHED_DFA_POST_CYCLE_INSN): Likewise.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_DFA_PRE_ADVANCE_CYCLE): Fix name.
|
|
|
|
|
(TARGET_SCHED_DFA_POST_ADVANCE_CYCLE): Likewise.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD_GUARD):
|
|
|
|
|
Add argument name.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_ALLOC_SCHED_CONTEXT): Remove duplicate documentation.
|
|
|
|
|
(TARGET_SCHED_INIT_SCHED_CONTEXT): Likewise.
|
|
|
|
|
(TARGET_SCHED_SET_SCHED_CONTEXT): Likewise.
|
|
|
|
|
(TARGET_SCHED_CLEAR_SCHED_CONTEXT): Likewise.
|
|
|
|
|
(TARGET_SCHED_FREE_SCHED_CONTEXT): Likewise.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_SET_SCHED_CONTEXT): Fix typo.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_GEN_SPEC_CHECK): Fix name.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_RELOC_RW_MASK): Add return type.
|
|
|
|
|
(TARGET_MANGLE_DECL_ASSEMBLER_NAME): Fix return type.
|
|
|
|
|
|
|
|
|
|
(TARGET_STRIP_NAME_ENCODING): Fix markup of return type and parameter.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_FILE_START): Put @findex before paragraph start.
|
|
|
|
|
Use prototype.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_NAMED_SECTION): Fix argument list.
|
|
|
|
|
|
|
|
|
|
(TARGET_HAVE_NAMED_SECTIONS): Use @deftypevr.
|
|
|
|
|
(TARGET_HAVE_SWITCHABLE_BSS_SECTIONS): Likewise.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_RECORD_GCC_SWITCHES_SECTION): Use @deftypevr.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_ASSEMBLE_VISIBILITY): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_MARK_DECL_PRESERVED): Fix argument and markup
|
|
|
|
|
referring to it. Fix language.
|
|
|
|
|
|
|
|
|
|
(TARGET_HAVE_CTORS_DTORS): Use @deftypevr.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_FINAL_POSTSCAN_INSN): Adjust name of first argument.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_EMIT_UNWIND_LABEL): Add argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_EMIT_EXCEPT_TABLE_LABEL): Add type to argument.
|
|
|
|
|
|
|
|
|
|
(TARGET_UNWIND_EMIT): Remove space between 'FILE *' and
|
|
|
|
|
'@var{stream}. Remove stray 'and'.
|
|
|
|
|
|
|
|
|
|
(TARGET_ARM_EABI_UNWINDER): Use @deftypevr.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_OUTPUT_DWARF_DTPREL): Adjust name of first argument.
|
|
|
|
|
|
|
|
|
|
(TARGET_SET_DEFAULT_TYPE_ATTRIBUTES): Add missing article.
|
|
|
|
|
|
2010-01-27 09:06:04 +01:00
|
|
|
|
(TARGET_OPTION_VALID_ATTRIBUTE_P): Fix name, it was
|
2010-01-17 09:04:52 +01:00
|
|
|
|
misspelled as TARGET_VALID_OPTION_ATTRIBUTE_P.
|
|
|
|
|
|
|
|
|
|
(TARGET_GET_PCH_VALIDITY): Put 'void *' in braces.
|
|
|
|
|
Fix description of return value.
|
|
|
|
|
Rename argument "sz" to "len."
|
|
|
|
|
|
|
|
|
|
(TARGET_CXX_GUARD_MASK_BIT): Add missing article.
|
|
|
|
|
Clarify meaning of 'true' return value.
|
|
|
|
|
|
|
|
|
|
(TARGET_SHIFT_TRUNCATION_MASK): Fix return type.
|
|
|
|
|
|
|
|
|
|
(TARGET_MODE_REP_EXTENDED): Fix two inconsisent uses of
|
|
|
|
|
rep_mode versus mode_rep.
|
|
|
|
|
|
|
|
|
|
(TARGET_HANDLE_PRAGMA_EXTERN_PREFIX): Document.
|
|
|
|
|
|
|
|
|
|
(TARGET_BUILTIN_DECL): Fix name.
|
|
|
|
|
|
|
|
|
|
(TARGET_COMMUTATIVE_P): Fix type of first argument.
|
|
|
|
|
|
|
|
|
|
(TARGET_SET_CURRENT_FUNCTION): Mention possibility of cfun being NULL.
|
|
|
|
|
|
|
|
|
|
(TARGET_BRANCH_TARGET_REGISTER_CLASS): Fix return type.
|
|
|
|
|
|
|
|
|
|
(TARGET_USE_LOCAL_THUNK_ALIAS_P): Document as macro instead of hook.
|
|
|
|
|
|
|
|
|
|
(TARGET_RELAXED_ORDERING): Use @deftypevr.
|
|
|
|
|
|
|
|
|
|
(TARGET_GET_DRAP_RTX): Note that this is a hook.
|
|
|
|
|
Clarify language.
|
|
|
|
|
|
2010-01-17 09:12:27 +01:00
|
|
|
|
(TARGET_BUILTIN_RECIPROCAL): Fix argument types.
|
|
|
|
|
Rename argument tm_fn to md_fn.
|
|
|
|
|
|
2010-01-17 16:26:16 +01:00
|
|
|
|
(TARGET_OPTION_PRINT): Fix argument list.
|
|
|
|
|
|
2010-01-16 15:46:19 +01:00
|
|
|
|
2010-01-16 Harsha Jagasia <harsha.jagasia@amd.com>
|
|
|
|
|
|
|
|
|
|
PR target/42664
|
|
|
|
|
* config/i386/i386.c (ix86_fixup_binary_operands):
|
|
|
|
|
Revert FMA4 fixup of operands.
|
|
|
|
|
|
2010-01-16 15:42:32 +01:00
|
|
|
|
2010-01-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
|
|
PR gcc/42525
|
|
|
|
|
* Makefile.in (write_entries_to_file, install-plugin):
|
|
|
|
|
Use \012 instead of \n with tr.
|
|
|
|
|
|
2010-01-16 13:14:09 +01:00
|
|
|
|
2010-01-16 Richard Sandiford <r.sandiford@uk.ibm.com>
|
|
|
|
|
|
|
|
|
|
* configure.ac (HAVE_AS_REF): New C macro.
|
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
* config.in: Likewise.
|
|
|
|
|
* collect2.c (main): Only postpone SCAN_DWEH to the second pass
|
|
|
|
|
if HAVE_AS_REF.
|
|
|
|
|
* config/rs6000/aix.h (ASM_OUTPUT_DWARF_TABLE_REF): Only define
|
|
|
|
|
if HAVE_AS_REF.
|
|
|
|
|
|
2010-01-16 03:39:40 +01:00
|
|
|
|
2010-01-16 Joern Rennecke <amylaar@spamcop.net>
|
|
|
|
|
|
|
|
|
|
* doc/tm.texi (TARGET_USE_BLOCKS_FOR_CONSTANT_P): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_SUPPORT_VECTOR_MISALIGNMENT): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_USE_ANCHORS_FOR_SYMBOL_P): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_ALLOC_SCHED_CONTEXT): Put 'void *' in braces.
|
|
|
|
|
|
|
|
|
|
(TARGET_IN_SMALL_DATA_P): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_BINDS_LOCAL_P): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_FILE_END): Use prototype.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_RECORD_GCC_SWITCHES): Don't put 'int' in braces.
|
|
|
|
|
|
|
|
|
|
(TARGET_DWARF_CALLING_CONVENTION): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_COMP_TYPE_ATTRIBUTES): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_VALID_DLLIMPORT_ATTRIBUTE_P): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_EMUTLS_VAR_ALIGN_FIXED): Don't put 'bool' in braces.
|
|
|
|
|
(TARGET_EMUTLS_DEBUG_FORM_TLS_ADDRESS): Likewise.
|
|
|
|
|
|
|
|
|
|
(TARGET_PCH_VALID_P): Put 'const char *' in braces.
|
|
|
|
|
(TARGET_CHECK_PCH_TARGET_FLAGS): Likewise.
|
|
|
|
|
|
|
|
|
|
(TARGET_ADDR_SPACE_LEGITIMATE_ADDRESS_P): Don't put 'bool' in braces.
|
|
|
|
|
(TARGET_ADDR_SPACE_SUBSET_P): Likewise.
|
|
|
|
|
(TARGET_ADDR_SPACE_LEGITIMIZE_ADDRESS): Don't put 'rtx' in braces.
|
|
|
|
|
(TARGET_ADDR_SPACE_CONVERT): Likewise.
|
|
|
|
|
|
|
|
|
|
(TARGET_CASE_VALUES_THRESHOLD): Put 'unsigned int' in braces.
|
|
|
|
|
|
|
|
|
|
(TARGET_MACHINE_DEPENDENT_REORG: Use prototype.
|
|
|
|
|
|
|
|
|
|
(TARGET_INIT_BUILTINS): Use prototype.
|
|
|
|
|
|
|
|
|
|
(TARGET_INVALID_ARG_FOR_UNPROTOTYPED_FN):
|
|
|
|
|
Put 'const char *' in braces. Fix parameter types.
|
|
|
|
|
(TARGET_INVALID_CONVERSION): Fix parameter types.
|
|
|
|
|
(TARGET_INVALID_UNARY_OP, TARGET_INVALID_BINARY_OP): Likewise.
|
|
|
|
|
(TARGET_INVALID_PARAMETER_TYPE, TARGET_INVALID_RETURN_TYPE): Likewise.
|
|
|
|
|
|
|
|
|
|
(TARGET_PROMOTED_TYPE): Remove braces around 'tree'.
|
|
|
|
|
Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_CONVERT_TO_TYPE): Remove braces around 'tree'.
|
|
|
|
|
|
|
|
|
|
(TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS): Remove braces around 'bool'.
|
|
|
|
|
|
2010-01-16 01:36:34 +01:00
|
|
|
|
2010-01-15 Joern Rennecke <amylaar@spamcop.net>
|
|
|
|
|
|
|
|
|
|
* doc/tm.texi (TARGET_HELP): Fix return type.
|
|
|
|
|
|
|
|
|
|
(TARGET_PROMOTE_FUNCTION_MODE): Put 'enum machine_mode'
|
|
|
|
|
in braces. Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_LIBGCC_CMP_RETURN_MODE): Use prototype.
|
|
|
|
|
|
|
|
|
|
(TARGET_LIBGCC_SHIFT_COUNT_MODE): Use prototype.
|
|
|
|
|
|
|
|
|
|
(TARGET_MS_BITFIELD_LAYOUT_P): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_DECIMAL_FLOAT_SUPPORTED_P): Don't put 'bool' in braces.
|
|
|
|
|
(TARGET_FIXED_POINT_SUPPORTED_P): Likewise.
|
|
|
|
|
|
|
|
|
|
(TARGET_MANGLE_TYPE): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_IRA_COVER_CLASSES): Use prototype.
|
|
|
|
|
|
|
|
|
|
(TARGET_BUILTIN_SETJMP_FRAME_VALUE): Fix return type. Use prototype.
|
|
|
|
|
|
|
|
|
|
(TARGET_CAN_ELIMINATE): Use identifiers for argument names.
|
|
|
|
|
|
|
|
|
|
(TARGET_PROMOTE_PROTOTYPES): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_MUST_PASS_IN_STACK): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_CALLEE_COPIES): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_SPLIT_COMPLEX_ARG): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_GIMPLIFY_VA_ARG_EXPR): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_FUNCTION_VALUE): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_RETURN_IN_MSB): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_RETURN_IN_MEMORY): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_CAN_OUTPUT_MI_THUNK): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_EXTRA_LIVE_ON_ENTRY): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_STRICT_ARGUMENT_NAMING): Make literal in text
|
|
|
|
|
agree with return type.
|
|
|
|
|
|
|
|
|
|
(TARGET_PRETEND_OUTGOING_VARARGS_NAMED): Add Prototype.
|
|
|
|
|
|
2010-01-15 22:54:01 +01:00
|
|
|
|
2010-01-15 Jing Yu <jingyu@google.com>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/42691
|
|
|
|
|
* combine.c (try_combine): Set changed_i3_dest to 1 when I2 and I3 set
|
|
|
|
|
a pseudo to a constant and are merged, and adjust comments.
|
|
|
|
|
|
2010-01-15 18:54:23 +01:00
|
|
|
|
2010-01-15 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
|
|
* config/i386/sse.md (avx_vperm2f128<mode>3): Fix typo.
|
|
|
|
|
|
2010-01-15 12:53:26 +01:00
|
|
|
|
2010-01-15 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42739
|
|
|
|
|
* tree-cfgcleanup.c (remove_forwarder_block): Move destination
|
|
|
|
|
labels of computed or non-local gotos to the destination.
|
|
|
|
|
* tree-cfg.c (gimple_verify_flow_info): Verify that a EH
|
|
|
|
|
landing pad label is the first label.
|
|
|
|
|
|
2010-01-15 11:34:24 +01:00
|
|
|
|
2010-01-15 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-ssa-loop-im.c (gen_lsm_tmp_name): Fix bogus fallthru.
|
|
|
|
|
|
2010-01-14 23:52:02 +01:00
|
|
|
|
2010-01-14 Michael Meissner <meissner@linux.vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
PR target/42747
|
|
|
|
|
* config/rs6000/rs6000.md (sqrtdf2): Split into expander and insn
|
|
|
|
|
to allow generation of the xssqrtdp instruction on power7.
|
|
|
|
|
(sqrtdf2_fpr): Ditto.
|
|
|
|
|
|
2010-01-14 23:41:02 +01:00
|
|
|
|
2010-01-14 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2010-01-14 23:43:56 +01:00
|
|
|
|
PR middle-end/42674
|
|
|
|
|
* c-decl.c (finish_function): Don't emit -Wreturn-type warnings in
|
|
|
|
|
functions with noreturn attribute.
|
|
|
|
|
|
2010-01-14 23:41:02 +01:00
|
|
|
|
PR c++/42608
|
|
|
|
|
* varasm.c (declare_weak): Add weak attribute to decl if it
|
|
|
|
|
doesn't have one already.
|
|
|
|
|
(assemble_external): Only add decls to weak_decls if they also
|
|
|
|
|
have weak attribute.
|
|
|
|
|
|
2010-01-14 23:39:25 +01:00
|
|
|
|
2010-01-14 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
* var-tracking.c (var_reg_delete): Don't delete the association
|
|
|
|
|
between REGs and values or one-part variables if the register
|
|
|
|
|
isn't clobbered.
|
|
|
|
|
|
2010-01-14 23:38:29 +01:00
|
|
|
|
2010-01-14 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/42657
|
|
|
|
|
* tree-inline.c (copy_debug_stmt): Don't reset debug stmt just
|
|
|
|
|
because its first operand is a non-localized variable.
|
|
|
|
|
|
2010-01-14 19:00:34 +01:00
|
|
|
|
2010-01-14 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42706
|
|
|
|
|
* tree-sra.c (encountered_recursive_call): New variable.
|
|
|
|
|
(encountered_unchangable_recursive_call): Likewise.
|
|
|
|
|
(sra_initialize): Initialize both new variables.
|
|
|
|
|
(callsite_has_enough_arguments_p): New function.
|
|
|
|
|
(scan_function): Call decl and flags check only for IPA-SRA, check
|
|
|
|
|
whether there is a recursive call and whether it has enough arguments.
|
|
|
|
|
(all_callers_have_enough_arguments_p): New function.
|
|
|
|
|
(convert_callers): Look for recursive calls only when
|
|
|
|
|
encountered_recursive_call is set.
|
|
|
|
|
(ipa_early_sra): Bail out either if
|
|
|
|
|
!all_callers_have_enough_arguments_p or
|
|
|
|
|
encountered_unchangable_recursive_call.
|
|
|
|
|
|
2010-01-14 14:50:09 +01:00
|
|
|
|
2010-01-14 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
* sel-sched.c: Add 2010 to copyright years.
|
|
|
|
|
* sel-sched-ir.c: Likewise.
|
|
|
|
|
* sel-sched-ir.h: Likewise.
|
|
|
|
|
|
2010-01-14 14:29:44 +01:00
|
|
|
|
2010-01-14 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42714
|
|
|
|
|
* tree-sra.c (sra_ipa_modify_assign): Handle incompatible-type
|
|
|
|
|
constructors specially.
|
|
|
|
|
|
2010-01-14 13:48:09 +01:00
|
|
|
|
2010-01-14 Andi Kleen <ak@linux.intel.com>
|
|
|
|
|
|
|
|
|
|
* config/i386/drivers-i386.c (detect_caches_intel):
|
|
|
|
|
Add l2sizekb parameter and fill in.
|
|
|
|
|
(host_detect_local_cpu): Add l2sizekb, fill in.
|
|
|
|
|
Add Atom small cache heuristic.
|
|
|
|
|
|
|
|
|
|
2010-01-14 Andi Kleen <ak@linux.intel.com>
|
|
|
|
|
|
|
|
|
|
* config/i386/drivers-i386.c (detect_caches_cpuid4):
|
|
|
|
|
Add level3 parameter and fill in.
|
|
|
|
|
(detect_caches_intel): Handle level3 cache.
|
|
|
|
|
|
|
|
|
|
2010-01-14 Andi Kleen <ak@linux.intel.com>
|
|
|
|
|
|
|
|
|
|
* config/i386/drivers-i386.c (host_detect_local_cpu):
|
|
|
|
|
Fix core duo detection.
|
|
|
|
|
|
|
|
|
|
2010-01-14 Andi Kleen <ak@linux.intel.com>
|
|
|
|
|
|
|
|
|
|
* config/i386/drivers-i386.c (host_detect_local_cpu):
|
|
|
|
|
Fix Atom detection.
|
|
|
|
|
|
2010-01-14 12:27:11 +01:00
|
|
|
|
2010-01-14 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
* config/rs6000/rs6000.c (rs6000_variable_issue): Rename to...
|
|
|
|
|
(rs6000_variable_issue_1): this. Use...
|
|
|
|
|
(rs6000_variable_issue): here. Reimplement. Print debug info.
|
|
|
|
|
|
2010-01-14 12:25:25 +01:00
|
|
|
|
2010-01-14 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
2010-01-14 13:48:09 +01:00
|
|
|
|
* sel-sched-ir.c (sel_restore_other_notes): Rename to
|
|
|
|
|
sel_restore_notes. Update all callers. Call reemit_notes
|
|
|
|
|
for all insns.
|
2010-01-14 12:25:25 +01:00
|
|
|
|
|
2010-01-14 12:22:20 +01:00
|
|
|
|
2010-01-14 Andrey Belevantsev <abel@ispras.ru>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/42246
|
|
|
|
|
* sel-sched-ir.h (get_all_loop_exits): Include exits from inner
|
|
|
|
|
loops.
|
|
|
|
|
|
2010-01-14 12:19:25 +01:00
|
|
|
|
2010-01-14 Andrey Belevantsev <abel@ispras.ru>
|
|
|
|
|
|
|
|
|
|
* sel-sched.c (compute_av_set_at_bb_end): Do not test that number of
|
|
|
|
|
all successors is the same as number of successors in current region.
|
|
|
|
|
|
2010-01-14 12:16:02 +01:00
|
|
|
|
2010-01-14 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
* sel-sched.c (maybe_emit_renaming_copy): Exit early when expression
|
|
|
|
|
to rename is not separable. Otherwise check that its LHS is not NULL.
|
|
|
|
|
|
2010-01-14 12:15:07 +01:00
|
|
|
|
2010-01-14 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
* sel-sched.c (choose_best_reg_1): Loop over all regs for mode.
|
|
|
|
|
|
2010-01-14 12:13:36 +01:00
|
|
|
|
2010-01-14 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
* sel-sched.c (mark_unavailable_hard_regs): Do not try to search
|
|
|
|
|
available registers when failed to discover LHS register class.
|
|
|
|
|
Fix indentation. Update comment.
|
|
|
|
|
|
2010-01-14 12:07:39 +01:00
|
|
|
|
2010-01-14 Andrey Belevantsev <abel@ispras.ru>
|
|
|
|
|
Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/42389
|
|
|
|
|
* sel-sched.c (advance_one_cycle): Set FENCE_ISSUE_MORE
|
|
|
|
|
to can_issue_more.
|
|
|
|
|
(advance_state_on_fence): Likewise.
|
|
|
|
|
(sel_target_adjust_priority): Print debug output only when
|
|
|
|
|
sched_verbose >= 4, not 2.
|
|
|
|
|
(get_expr_cost): Do not issue all unique insns on the next cycle.
|
|
|
|
|
(fill_insns): Initialize can_issue_more from the value saved
|
|
|
|
|
with the fence.
|
|
|
|
|
* sel-sched-ir.c (flist_add): New parameter issue_more.
|
|
|
|
|
Init FENCE_ISSUE_MORE with it.
|
|
|
|
|
(merge_fences): Likewise.
|
|
|
|
|
(init_fences): Update call to flist_add.
|
|
|
|
|
(add_to_fences, add_clean_fence_to_fences)
|
|
|
|
|
(add_dirty_fence_to_fences): Likewise.
|
|
|
|
|
(move_fence_to_fences): Update call to merge_fences.
|
|
|
|
|
(invoke_reorder_hooks): Do not reset can_issue_more on insns from
|
|
|
|
|
sched groups.
|
|
|
|
|
* sel-sched-ir.h (struct _fence): New field issue_more.
|
|
|
|
|
(FENCE_ISSUE_MORE): New accessor macro.
|
|
|
|
|
|
2010-01-14 12:02:18 +01:00
|
|
|
|
2010-01-14 Andrey Belevantsev <abel@ispras.ru>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/42388
|
|
|
|
|
* sel-sched-ir.c (maybe_tidy_empty_bb): Do not delete empty blocks
|
|
|
|
|
that have no predecessors nor successors. Do not call move_bb_info
|
|
|
|
|
for empty blocks outside of current region.
|
|
|
|
|
|
2010-01-14 11:46:57 +01:00
|
|
|
|
2010-01-14 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/42294
|
|
|
|
|
* sel-sched-ir.h (struct _sel_insn_data): Update comment.
|
|
|
|
|
* sel-sched.c (move_exprs_to_boundary): Transitively add all
|
|
|
|
|
originators' originators.
|
|
|
|
|
|
2010-01-14 11:40:19 +01:00
|
|
|
|
2010-01-14 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/39453
|
|
|
|
|
PR rtl-optimization/42246
|
|
|
|
|
* sel-sched-ir.c (considered_for_pipelining_p): Do not test
|
|
|
|
|
for pipelining_p.
|
|
|
|
|
(sel_add_loop_preheaders): Add preheader to last_added_blocks.
|
|
|
|
|
|
2010-01-14 11:28:47 +01:00
|
|
|
|
2010-01-14 Andrey Belevantsev <abel@ispras.ru>
|
|
|
|
|
Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42245
|
|
|
|
|
* sel-sched-ir.c (sel_recompute_toporder): New. Use it...
|
|
|
|
|
(maybe_tidy_empty_bb): ... here. Make static. Add new
|
|
|
|
|
argument. Update all callers.
|
|
|
|
|
(tidy_control_flow): ... and here. Recompute topological order
|
|
|
|
|
of basic blocks in region if necessary.
|
|
|
|
|
(sel_redirect_edge_and_branch): Change return type. Return true
|
|
|
|
|
if topological order might have been invalidated.
|
|
|
|
|
(purge_empty_blocks): Export and move from...
|
|
|
|
|
* sel-sched.c (purge_empty_blocks): ... here.
|
|
|
|
|
* sel-sched-ir.h (sel_redirect_edge_and_branch): Update prototype.
|
2010-01-14 14:50:09 +01:00
|
|
|
|
(maybe_tidy_empty_bb): Delete prototype.
|
2010-01-14 11:28:47 +01:00
|
|
|
|
(purge_empty_blocks): Declare.
|
|
|
|
|
|
2010-01-14 11:16:01 +01:00
|
|
|
|
2010-01-14 Andrey Belevantsev <abel@ispras.ru>
|
|
|
|
|
|
2010-01-14 11:28:47 +01:00
|
|
|
|
PR rtl-optimization/42249
|
2010-01-14 11:16:01 +01:00
|
|
|
|
* sel-sched.c (try_replace_dest_reg): When chosen register
|
|
|
|
|
and original register is the same, do not bail out early, but
|
|
|
|
|
still check all original insns for validity of replacing destination
|
|
|
|
|
register. Set EXPR_TARGET_AVAILABLE to 1 before leaving function
|
|
|
|
|
in this case.
|
|
|
|
|
|
2010-01-14 10:47:09 +01:00
|
|
|
|
2010-01-14 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c/42721
|
2010-01-14 13:48:09 +01:00
|
|
|
|
Port from no-undefined-overflow branch:
|
2010-01-14 10:47:09 +01:00
|
|
|
|
2009-03-09 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
2010-01-14 13:48:09 +01:00
|
|
|
|
* fold-const.c (add_double_with_sign): Fix unsigned overflow detection.
|
2010-01-14 10:47:09 +01:00
|
|
|
|
|
2010-01-14 10:38:56 +01:00
|
|
|
|
2010-01-14 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR lto/42665
|
2010-02-17 11:52:41 +01:00
|
|
|
|
* gimple.c (iterative_hash_gimple_type): Avoid hashing error_mark_node.
|
2010-01-14 10:38:56 +01:00
|
|
|
|
|
2010-01-14 08:49:39 +01:00
|
|
|
|
2010-01-14 Ira Rosen <irar@il.ibm.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42709
|
|
|
|
|
* tree-vect-slp.c (vect_get_constant_vectors): Use constant's type
|
|
|
|
|
as scalar type in creation of constant vector operand.
|
|
|
|
|
|
2010-01-14 08:20:31 +01:00
|
|
|
|
2010-01-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
|
|
PR testsuite/42414
|
|
|
|
|
* Makefile.in ($(TESTSUITEDIR)/site.exp, check-%)
|
|
|
|
|
(check-parallel-%): Match `testsuite' directory component only
|
|
|
|
|
at the end.
|
|
|
|
|
|
2010-01-14 07:28:27 +01:00
|
|
|
|
2010-01-14 Shujing Zhao <pearly.zhao@oracle.com>
|
|
|
|
|
|
|
|
|
|
PR translation/39521
|
|
|
|
|
* gcc.c (do_spec_1): Wrapped the error and notice messages of specs
|
|
|
|
|
strings with _().
|
|
|
|
|
|
2010-01-13 23:21:25 +01:00
|
|
|
|
2010-01-13 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42730
|
|
|
|
|
* tree-ssa-ccp.c (maybe_fold_stmt_indirect): Add shortcut for
|
|
|
|
|
offset zero.
|
|
|
|
|
|
2010-01-13 23:16:25 +01:00
|
|
|
|
2010-01-13 Steve Ellcey <sje@cup.hp.com>
|
|
|
|
|
|
|
|
|
|
PR target/pr42542
|
|
|
|
|
* config/ia64/ia64.c (ia64_expand_vecint_compare): Convert GTU to GT
|
|
|
|
|
for V2SI by subtracting (-(INT MAX) - 1) from both operands to make
|
|
|
|
|
them signed.
|
|
|
|
|
|
2010-01-13 20:53:01 +01:00
|
|
|
|
2010-01-13 Bernd Schmidt <bernd.schmidt@analog.com>
|
|
|
|
|
|
|
|
|
|
* config/bfin/libgcc-bfin.ver: Regenerate based on current
|
|
|
|
|
libgcc-std.ver. Add entries for ___smulsi3_highpart and
|
|
|
|
|
___umulsi3_highpart.
|
|
|
|
|
|
2010-01-13 21:00:03 +01:00
|
|
|
|
* config/bfin/bfin.c (bfin_reorg): Call run_selective_scheduling
|
|
|
|
|
rather than schedule_insns if the pass is enabled.
|
|
|
|
|
|
2010-01-13 19:47:19 +01:00
|
|
|
|
2010-01-13 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42704
|
|
|
|
|
* tree-sra.c (sra_modify_assign): Do not delete assignments to
|
|
|
|
|
SSA_NAMEs.
|
|
|
|
|
|
2010-01-13 16:37:37 +01:00
|
|
|
|
2010-01-13 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42703
|
|
|
|
|
* tree-sra.c (analyze_access_subtree): Check that we can build a
|
|
|
|
|
reference to the original data within the aggregate.
|
|
|
|
|
|
2010-01-13 16:04:38 +01:00
|
|
|
|
2010-01-13 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42705
|
2010-02-17 11:52:41 +01:00
|
|
|
|
* tree-ssa-reassoc.c (build_and_add_sum): Insert stmts after labels.
|
2010-01-13 16:04:38 +01:00
|
|
|
|
|
2010-01-13 14:31:13 +01:00
|
|
|
|
2010-01-13 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42716
|
|
|
|
|
* fold-const.c (fold_unary_loc): Fold INDIRECT_REFs.
|
|
|
|
|
|
2010-01-13 14:26:47 +01:00
|
|
|
|
2010-01-13 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/41371
|
|
|
|
|
* var-tracking.c (values_to_unmark): New variable.
|
|
|
|
|
(find_loc_in_1pdv): Clear VALUE_RECURSED_INTO of values in
|
|
|
|
|
values_to_unmark vector. Moved body to...
|
|
|
|
|
(find_loc_in_1pdv_1): ... this. Don't clear VALUE_RECURSED_INTO,
|
|
|
|
|
instead queue it into values_to_unmark vector.
|
|
|
|
|
(vt_find_locations): Free values_to_unmark vector.
|
|
|
|
|
|
2010-01-13 12:40:58 +01:00
|
|
|
|
2010-01-13 Wolfgang Gellerich <gellerich@de.ibm.com>
|
|
|
|
|
|
|
|
|
|
* config/s390/s390.c (override_options): Set
|
|
|
|
|
default of max-pending-list-length to 256
|
|
|
|
|
|
2010-01-13 11:07:47 +01:00
|
|
|
|
2010-01-13 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR lto/42678
|
|
|
|
|
* tree-pass.h (PROP_gimple_lcx): New.
|
|
|
|
|
* cfgexpand.c (pass_expand): Require PROP_gimple_lcx.
|
|
|
|
|
* passes.c (init_optimization_passes): Move pass_lower_complex_O0
|
|
|
|
|
before the final cleanup_eh.
|
|
|
|
|
(dump_properties): Dump PROP_gimple_lcx.
|
|
|
|
|
* tree-complex.c (pass_lower_complex): Provide PROP_gimple_lcx.
|
|
|
|
|
(tree_lower_complex_O0): Remove.
|
|
|
|
|
(gate_no_optimization): Run if PROP_gimple_lcx is not set.
|
|
|
|
|
(pass_lower_complex_O0): Provide PROP_gimple_lcx. Run
|
|
|
|
|
tree_lower_complex, schedule TODO_update_ssa.
|
|
|
|
|
* lto-streamer-out.c (output_function): Stream the functions
|
|
|
|
|
properties.
|
|
|
|
|
* lto-streamer-in.c (input_function): Likewise.
|
|
|
|
|
(lto_read_body): Do not override them here.
|
|
|
|
|
|
2010-01-13 00:09:00 +01:00
|
|
|
|
2010-01-12 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
PR c/42708
|
|
|
|
|
* c-typeck.c (build_c_cast): Fold value cast to union type before
|
|
|
|
|
wrapping it in a CONSTRUCTOR.
|
|
|
|
|
|
2010-01-12 21:25:10 +01:00
|
|
|
|
2010-01-12 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/42699
|
|
|
|
|
* cse.c (cse_insn): Optimize lhs ZERO_EXTRACT if only CONST_INTs are
|
|
|
|
|
involved.
|
|
|
|
|
|
2010-01-12 13:38:49 +01:00
|
|
|
|
2010-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
|
|
* config/mips/iris6.h (SUBTARGET_DONT_WARN_UNUSED_SPEC,
|
|
|
|
|
SUBTARGET_WARN_UNUSED_SPEC): Move ...
|
|
|
|
|
config/mips/iris.h (SUBTARGET_DONT_WARN_UNUSED_SPEC,
|
|
|
|
|
SUBTARGET_WARN_UNUSED_SPEC): ... here
|
|
|
|
|
* config/mips/iris5.h (LIBGCC_SPEC): Define.
|
|
|
|
|
|
2010-01-12 12:50:36 +01:00
|
|
|
|
2010-01-12 Julian Brown <julian@codesourcery.com>
|
|
|
|
|
|
2010-01-14 13:48:09 +01:00
|
|
|
|
* config/arm/neon-schedgen.ml (Utils): Don't try to
|
2010-01-12 12:50:36 +01:00
|
|
|
|
open missing module.
|
2010-01-14 13:48:09 +01:00
|
|
|
|
(find_with_result): New.
|
2010-01-12 12:50:36 +01:00
|
|
|
|
|
2010-01-12 10:43:31 +01:00
|
|
|
|
2010-01-12 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2010-01-12 10:45:19 +01:00
|
|
|
|
PR debug/42662
|
|
|
|
|
* simplify-rtx.c (simplify_relational_operation_1): Avoid invalid rtx
|
|
|
|
|
sharing when canonicalizing ({lt,ge}u (plus a b) b).
|
|
|
|
|
|
2010-01-12 10:43:31 +01:00
|
|
|
|
PR tree-optimization/42645
|
|
|
|
|
* tree-inline.c (processing_debug_stmt): Move earlier. Make static.
|
|
|
|
|
(remap_ssa_name): If processing_debug_stmt and name wasn't found in
|
|
|
|
|
decl_map, set processing_debug_stmt to -1 and return name without
|
|
|
|
|
any remapping.
|
|
|
|
|
|
2010-01-12 00:43:21 +01:00
|
|
|
|
2010-01-11 Dave Korn <dave.korn.cygwin@gmail.com>
|
|
|
|
|
|
|
|
|
|
* doc/install.texi (Specific#x-x-cygwin): Document minimum required
|
|
|
|
|
binutils version, and reword target configuration description.
|
|
|
|
|
|
2010-01-12 00:12:14 +01:00
|
|
|
|
2010-01-11 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
|
|
|
|
|
|
2010-01-14 13:48:09 +01:00
|
|
|
|
* config/avr/avr.h (LINKER_NAME): Remove.
|
2010-01-12 00:12:14 +01:00
|
|
|
|
|
2010-01-11 21:29:40 +01:00
|
|
|
|
2010-01-11 Janis Johnson <janis187@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
PR target/42416
|
|
|
|
|
* config/rs6000/rs6000.c (rs6000_override_options): On targets
|
|
|
|
|
that support VSX, warn for -mno-altivec if vsx is not disabled,
|
|
|
|
|
and disable vsx.
|
|
|
|
|
|
re PR translation/42467 (exgettext should not remove TABs from option help strings)
gcc/po/
2010-01-11 Joseph Myers <joseph@codesourcery.com>
Shujing Zhao <pearly.zhao@oracle.com>
PR translation/42467
* exgettext: Keep the text before tab character in the option help
string at *.opt file.
gcc/
2010-01-11 Joseph Myers <joseph@codesourcery.com>
Shujing Zhao <pearly.zhao@oracle.com>
PR translation/42469
* common.opt (Wframe-larger-than=, fcompare-debug=, fdbg-cnt=,
fira-verbose=, flto-compression-level=, fplugin-arg-): Use tab
character between option name and help text.
* c.opt (imultilib): Likewise.
gcc/fortran
2010-01-11 Joseph Myers <joseph@codesourcery.com>
Shujing Zhao <pearly.zhao@oracle.com>
PR translation/42469
* lang.opt (fblas-matmul-limit=, finit-character=, finit-integer=,
finit-logical=, finit-real=, fmax-array-constructor=): Use tab
character between option name and help text.
Co-Authored-By: Shujing Zhao <pearly.zhao@oracle.com>
From-SVN: r155801
2010-01-11 05:28:36 +01:00
|
|
|
|
2010-01-11 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
Shujing Zhao <pearly.zhao@oracle.com>
|
2010-01-14 13:48:09 +01:00
|
|
|
|
|
re PR translation/42467 (exgettext should not remove TABs from option help strings)
gcc/po/
2010-01-11 Joseph Myers <joseph@codesourcery.com>
Shujing Zhao <pearly.zhao@oracle.com>
PR translation/42467
* exgettext: Keep the text before tab character in the option help
string at *.opt file.
gcc/
2010-01-11 Joseph Myers <joseph@codesourcery.com>
Shujing Zhao <pearly.zhao@oracle.com>
PR translation/42469
* common.opt (Wframe-larger-than=, fcompare-debug=, fdbg-cnt=,
fira-verbose=, flto-compression-level=, fplugin-arg-): Use tab
character between option name and help text.
* c.opt (imultilib): Likewise.
gcc/fortran
2010-01-11 Joseph Myers <joseph@codesourcery.com>
Shujing Zhao <pearly.zhao@oracle.com>
PR translation/42469
* lang.opt (fblas-matmul-limit=, finit-character=, finit-integer=,
finit-logical=, finit-real=, fmax-array-constructor=): Use tab
character between option name and help text.
Co-Authored-By: Shujing Zhao <pearly.zhao@oracle.com>
From-SVN: r155801
2010-01-11 05:28:36 +01:00
|
|
|
|
PR translation/42469
|
|
|
|
|
* common.opt (Wframe-larger-than=, fcompare-debug=, fdbg-cnt=,
|
|
|
|
|
fira-verbose=, flto-compression-level=, fplugin-arg-): Use tab
|
|
|
|
|
character between option name and help text.
|
|
|
|
|
* c.opt (imultilib): Likewise.
|
|
|
|
|
|
2010-01-11 03:28:49 +01:00
|
|
|
|
2010-01-10 Rafael Avila de Espindola <espindola@google.com>
|
|
|
|
|
|
|
|
|
|
* lto-streamer-out.c (output_unreferenced_globals): Output static
|
|
|
|
|
variables.
|
|
|
|
|
|
2010-01-11 00:31:30 +01:00
|
|
|
|
2010-01-10 Steven Bosscher <steven@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/42621
|
|
|
|
|
* bb-reorder.c (gate_duplicated_computed_gotos): Only run if not
|
|
|
|
|
optimizing for size.
|
|
|
|
|
(duplicate_computed_gotos): Remove now-redundant check.
|
|
|
|
|
|
2010-01-10 21:23:08 +01:00
|
|
|
|
2010-01-10 Steve Ellcey <sje@cup.hp.com>
|
|
|
|
|
|
|
|
|
|
PR target/37454
|
|
|
|
|
* configure.ac: Save and restore LDFLAGS and LIBS
|
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
|
2010-01-10 20:37:45 +01:00
|
|
|
|
2010-01-10 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42667
|
|
|
|
|
* builtins.c (fold_builtin_strlen): Add type argument and
|
|
|
|
|
convert the resulting length to it.
|
|
|
|
|
(fold_builtin_1): Adjust.
|
|
|
|
|
|
2010-01-09 18:56:12 +01:00
|
|
|
|
2010-01-09 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* config/rs6000/rs6000.c (rs6000_emit_set_long_const): Shorten
|
|
|
|
|
sequence for DImode constants >= 0x80000000UL <= 0xFFFFFFFFUL by
|
|
|
|
|
1 insn.
|
|
|
|
|
(num_insns_constant_wide): Adjust for that change.
|
|
|
|
|
|
2010-01-09 15:41:51 +01:00
|
|
|
|
2010-01-09 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/42631
|
|
|
|
|
* web.c (union_defs): Add used argument, to combine uses of
|
|
|
|
|
uninitialized regs.
|
|
|
|
|
(entry_register): Adjust type and tests of used argument.
|
|
|
|
|
(web_main): Widen used for new use. Pass it to union_defs.
|
|
|
|
|
* df.h (union_defs): Adjust prototype.
|
|
|
|
|
|
2010-01-09 15:41:35 +01:00
|
|
|
|
2010-01-09 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/42630
|
|
|
|
|
* loop-unroll.c (referenced_in_one_insn_in_loop_p): Count debug
|
|
|
|
|
uses in new incoming argument. Free body.
|
|
|
|
|
(reset_debug_uses_in_loop): New.
|
|
|
|
|
(analyze_insn_to_expand_var): Call the latter if the former found
|
|
|
|
|
anything. Fix whitespace. Reject invalid dest overlaps before
|
|
|
|
|
going through all insns in the loop.
|
|
|
|
|
|
2010-01-09 15:41:17 +01:00
|
|
|
|
2010-01-09 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/42629
|
|
|
|
|
* haifa-sched.c (dying_use_p): Debug insns don't count.
|
|
|
|
|
|
2010-01-09 15:40:59 +01:00
|
|
|
|
2010-01-09 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42363
|
|
|
|
|
* gimplify.c (gimplify_modify_expr): Drop lhs on noreturn calls.
|
|
|
|
|
* tree-cfg.c (is_ctrl_altering_stmt): Don't compute flags twice.
|
|
|
|
|
(verify_gimple_call): Reject LHS in noreturn calls.
|
|
|
|
|
|
2010-01-09 15:40:40 +01:00
|
|
|
|
2010-01-09 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/42604
|
|
|
|
|
PR debug/42395
|
|
|
|
|
* tree-vect-loop-manip.c (adjust_info): New type.
|
|
|
|
|
(adjust_vec): New pointer to vector.
|
|
|
|
|
(adjust_debug_stmts_now, adjust_vec_debug_stmts): New.
|
|
|
|
|
(adjust_debug_stmts, adjust_phi_and_debug_stmts): New.
|
|
|
|
|
(slpeel_update_phis_for_duplicate_loop): Use them.
|
|
|
|
|
(slpeel_update_phi_nodes_for_guard1): Likewise.
|
|
|
|
|
(slpeel_update_phi_nodes_for_guard2): Likewise.
|
|
|
|
|
(slpeel_tree_peel_loop_to_edge): Likewise.
|
|
|
|
|
(vect_update_ivs_after_vectorizer): Likewise.
|
|
|
|
|
|
2010-01-09 15:34:43 +01:00
|
|
|
|
2010-01-09 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
* vec.h (DEF_VEC_ALLOC_FUNC_O_STACK): Drop excess paren.
|
|
|
|
|
(DEF_VEC_ALLOC_FUNC_I_STACK): Likewise.
|
|
|
|
|
|
2010-01-09 15:34:27 +01:00
|
|
|
|
2010-01-09 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
* config/i386/i386.c (ix86_vectorize_builtin_vec_perm): Silence
|
|
|
|
|
bogus uninitialized warning.
|
|
|
|
|
|
2010-01-09 13:04:17 +01:00
|
|
|
|
2010-01-09 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42512
|
|
|
|
|
* tree-scalar-evolution.c (interpret_loop_phi): Make sure
|
|
|
|
|
the evolution is compatible with the initial condition.
|
|
|
|
|
|
2010-01-09 01:00:42 +01:00
|
|
|
|
2010-01-09 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gcc.c (process_command): Update copyright notice dates.
|
|
|
|
|
* gcov.c (print_version): Likewise.
|
|
|
|
|
* gcov-dump.c (print_version): Likewise.
|
|
|
|
|
* mips-tfile.c (main): Likewise.
|
|
|
|
|
* mips-tdump.c (main): Likewise.
|
|
|
|
|
|
2010-01-09 00:01:45 +01:00
|
|
|
|
2010-01-08 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR target/41885
|
2010-01-12 00:12:14 +01:00
|
|
|
|
* config/avr/avr.md (rotlqi3): Add CONST_INT_P check.
|
2010-01-09 00:01:45 +01:00
|
|
|
|
(rotlhi3): Delete.
|
|
|
|
|
(rotlhi3_8): Delete.
|
|
|
|
|
(rotlsi3): Delete.
|
|
|
|
|
(rotlsi3_8): Delete.
|
|
|
|
|
(rotlsi3_16): Delete.
|
|
|
|
|
(rotlsi3_24): Delete.
|
|
|
|
|
(rotl<mode>3): New.
|
|
|
|
|
(*rotw<mode>3): New.
|
|
|
|
|
(*rotb<mode>3): New.
|
2010-01-12 00:12:14 +01:00
|
|
|
|
* config/avr/avr.c (avr_rotate_bytes): New function.
|
2010-01-14 13:48:09 +01:00
|
|
|
|
* config/avr/avr-proto.h (avr_rotate_bytes): New function.
|
2010-01-09 00:01:45 +01:00
|
|
|
|
|
2010-01-08 22:54:37 +01:00
|
|
|
|
2010-01-08 Steve Ellcey <sje@cup.hp.com>
|
|
|
|
|
|
|
|
|
|
PR target/37454
|
|
|
|
|
* configure.ac: Modify -rdynamic check.
|
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
|
2010-01-08 20:02:28 +01:00
|
|
|
|
2010-01-08 DJ Delorie <dj@redhat.com>
|
|
|
|
|
|
|
|
|
|
* config/sh/sh.c (sh_expand_epilogue): Fix interrupt handler
|
|
|
|
|
register popping order.
|
|
|
|
|
|
2010-01-08 17:57:59 +01:00
|
|
|
|
2010-01-08 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR lto/42528
|
|
|
|
|
* c.opt (fsigned-char): Also let LTO handle this option.
|
|
|
|
|
(funsigned-char): Likewise.
|
|
|
|
|
|
2010-01-07 17:14:02 +01:00
|
|
|
|
2010-01-07 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* gimple.h (gss_for_code): Wrap gcc_assert in ENABLE_CHECKING.
|
|
|
|
|
(gimple_op): Likewise.
|
|
|
|
|
(gimple_op_ptr): Likewise.
|
|
|
|
|
(gimple_assign_set_lhs): Remove gcc_assert.
|
|
|
|
|
(gimple_assign_set_rhs1): Likewise.
|
|
|
|
|
(gimple_assign_set_rhs2): Likewise.
|
|
|
|
|
(gimple_call_set_lhs): Likewise.
|
|
|
|
|
(gimple_call_set_fn): Likewise.
|
|
|
|
|
(gimple_call_set_fndecl): Likewise.
|
|
|
|
|
(gimple_call_fndecl): Likewise.
|
|
|
|
|
(gimple_call_return_type): Likewise.
|
|
|
|
|
(gimple_call_set_chain): Likewise.
|
|
|
|
|
(gimple_call_num_args): Likewise.
|
|
|
|
|
(gimple_call_set_arg): Likewise.
|
|
|
|
|
(gimple_cond_set_code): Likewise.
|
|
|
|
|
(gimple_cond_set_lhs): Likewise.
|
|
|
|
|
(gimple_cond_set_rhs): Likewise.
|
|
|
|
|
(gimple_cond_set_true_label): Likewise.
|
|
|
|
|
(gimple_cond_set_false_label): Likewise.
|
|
|
|
|
(gimple_label_set_label): Likewise.
|
|
|
|
|
(gimple_goto_set_dest): Likewise.
|
|
|
|
|
(gimple_debug_bind_get_var): Wrap gcc_assert in ENABLE_CHECKING.
|
|
|
|
|
(gimple_debug_bind_get_value): Likewise.
|
|
|
|
|
(gimple_debug_bind_get_value_ptr): Likewise.
|
|
|
|
|
(gimple_debug_bind_set_var): Likewise.
|
|
|
|
|
(gimple_debug_bind_set_value): Likewise.
|
|
|
|
|
(gimple_debug_bind_reset_value): Likewise.
|
|
|
|
|
(gimple_debug_bind_has_value_p): Likewise.
|
|
|
|
|
(gimple_return_retval_ptr): Remove gcc_assert.
|
|
|
|
|
(gimple_return_retval): Likewise.
|
|
|
|
|
(gimple_return_set_retval): Likewise.
|
|
|
|
|
* tree-flow.h (struct gimple_df): Remove nonlocal_all member.
|
|
|
|
|
(safe_referenced_var_iterator): Remove.
|
|
|
|
|
(FOR_EACH_REFERENCED_VAR_SAFE): Likewise.
|
|
|
|
|
* tree-flow-inline.h (gimple_nonlocal_all): Remove.
|
|
|
|
|
(fill_referenced_var_vec): Remove.
|
|
|
|
|
(first_readonly_imm_use): Remove redundant gcc_assert.
|
|
|
|
|
(phi_arg_index_from_use): Combine gcc_asserts.
|
|
|
|
|
(move_use_after_head): Wrap gcc_assert in ENABLE_CHECKING.
|
|
|
|
|
(first_imm_use_stmt): Remove redundant gcc_assert.
|
|
|
|
|
* tree-cfg.c (verify_gimple_call): Verify function and chain
|
|
|
|
|
operands. Verify arguments.
|
|
|
|
|
(verify_types_in_gimple_stmt): Verify condition code and labels.
|
|
|
|
|
|
2010-01-07 17:07:17 +01:00
|
|
|
|
2010-01-07 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42641
|
|
|
|
|
* sese.c (rename_map_elt_info): Use the SSA name version, do
|
|
|
|
|
not hash pointers.
|
|
|
|
|
|
2010-01-07 16:10:26 +01:00
|
|
|
|
2010-01-07 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42625
|
|
|
|
|
* cgraph.c (cgraph_make_node_local): Clear DECL_COMDAT*,
|
2010-02-17 11:52:41 +01:00
|
|
|
|
TREE_PUBLIC, DECL_WEAK and DECL_EXTERNAL also for same_body aliases.
|
2010-01-07 16:10:26 +01:00
|
|
|
|
|
2010-01-07 15:11:13 +01:00
|
|
|
|
2010-01-07 Duncan Sands <baldrick@free.fr>
|
|
|
|
|
|
|
|
|
|
* Makefile.in (PLUGIN_HEADERS): Add version.h.
|
|
|
|
|
|
2010-01-07 14:02:34 +01:00
|
|
|
|
2010-01-07 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR target/42511
|
|
|
|
|
* ifcvt.c (dead_or_predicable): Also remove REG_EQUAL note when
|
|
|
|
|
note itself is not function_invariant_p.
|
|
|
|
|
|
2010-01-07 12:49:25 +01:00
|
|
|
|
2009-01-07 Steven Bosscher <steven@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
* gcse.c (execute_rtl_cprop, execute_rtl_pre, execute_rtl_hoist):
|
|
|
|
|
Do not add the DF_NOTE problem.
|
|
|
|
|
* store-motion.c (execute_rtl_store_motion): Likewise.
|
|
|
|
|
|
2010-01-07 11:38:25 +01:00
|
|
|
|
2010-01-07 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42157
|
|
|
|
|
* tree-sra.c (compare_access_positions): Stabilize sort if both
|
|
|
|
|
accesses have integer types, return zero immediately if they are the
|
|
|
|
|
same.
|
|
|
|
|
|
2010-01-06 19:34:31 +01:00
|
|
|
|
2010-01-06 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/41883
|
|
|
|
|
* haifa-sched.c (add_to_note_list): Merge into ...
|
|
|
|
|
(concat_note_lists): ... here, and ...
|
|
|
|
|
(unlink_other_notes, rm_other_notes): Merge into...
|
|
|
|
|
(remove_notes): ... here. Create REG_SAVE_NOTEs for
|
2010-01-14 13:48:09 +01:00
|
|
|
|
NOTE_INSN_EPILOGUE_BEG.
|
2010-01-06 19:34:31 +01:00
|
|
|
|
|
2010-01-06 18:52:09 +01:00
|
|
|
|
2010-01-06 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* ipa-inline.c (cgraph_decide_inlining_incrementally): Do
|
|
|
|
|
not inline regular functions into always-inline functions.
|
|
|
|
|
|
2010-01-06 18:37:31 +01:00
|
|
|
|
2010-01-06 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* config/rx/rx.h (enum rx_cpu_type): Add RX200.
|
|
|
|
|
(CC1_SPEC): Issue an error message if -mcpu=rx200 and -fpu are
|
|
|
|
|
used together.
|
|
|
|
|
(OVERRIDE_OPTIONS): Delete.
|
|
|
|
|
(OPTIMIZATION_OPTIONS): Define.
|
|
|
|
|
(ALLOW_RX_FPU_INSNS): Define only in terms of -fpu option.
|
|
|
|
|
* config/rx/rx.c (rx_handle_option): Issue an error message if
|
|
|
|
|
-mcpu=rx200 and -fpu are used together.
|
|
|
|
|
(rx_set_optimization_options): New function. Issue an error
|
|
|
|
|
message if an optimization attribute attempts to reset the FPU/
|
|
|
|
|
math optimization pairing.
|
|
|
|
|
* config/rx/rx-protos.h (rx_set_optimization_options): Prototype.
|
|
|
|
|
* config/rx/rx.opt: Set the default to 32-bit doubles.
|
|
|
|
|
* config/rx/t-rx: Add multilibs for -nofpu option.
|
|
|
|
|
* doc/invoke.texi: Update documentation of RX options.
|
|
|
|
|
|
2010-01-06 18:08:25 +01:00
|
|
|
|
2010-01-06 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-ssa-pre.c (name_to_id): New global.
|
|
|
|
|
(alloc_expression_id): Simplify SSA name handling.
|
|
|
|
|
(lookup_expression_id): Likewise.
|
|
|
|
|
(init_pre): Zero name_to_id.
|
|
|
|
|
(fini_pre): Free it.
|
|
|
|
|
|
2010-01-06 14:14:17 +01:00
|
|
|
|
2010-01-06 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
|
|
* ifcvt.c (if_convert): Output slim multiple dumps with TDF_SLIM.
|
|
|
|
|
|
2010-01-06 00:53:29 +01:00
|
|
|
|
2010-01-05 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR target/42542
|
|
|
|
|
* config/i386/sse.md (smaxv2di3): New.
|
|
|
|
|
(umaxv2di3): Likewise.
|
|
|
|
|
(sminv2di3): Likewise.
|
|
|
|
|
(uminv2di3): Likewise.
|
|
|
|
|
|
2010-01-05 23:29:18 +01:00
|
|
|
|
2010-01-05 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
|
|
PR target/42564
|
|
|
|
|
* config/sparc/sparc.h (SPARC_SYMBOL_REF_TLS_P): Delete.
|
|
|
|
|
* config/sparc/sparc-protos.h (legitimize_pic_address): Likewise.
|
|
|
|
|
(legitimize_tls_address): Likewise.
|
|
|
|
|
(sparc_tls_referenced_p): Likewise.
|
|
|
|
|
* config/sparc/sparc.c (sparc_expand_move): Use legitimize_tls_address
|
|
|
|
|
and adjust calls to legitimize_pic_address.
|
|
|
|
|
(legitimate_constant_p) Use sparc_tls_referenced_p.
|
|
|
|
|
(legitimate_pic_operand_p): Likewise.
|
|
|
|
|
(sparc_legitimate_address_p): Do not use SPARC_SYMBOL_REF_TLS_P.
|
|
|
|
|
(sparc_tls_symbol_ref_1): Delete.
|
|
|
|
|
(sparc_tls_referenced_p): Make static, recognize specific patterns.
|
|
|
|
|
(legitimize_tls_address): Make static, handle CONST patterns.
|
|
|
|
|
(legitimize_pic_address): Make static, remove unused parameter and
|
|
|
|
|
adjust recursive calls.
|
|
|
|
|
(sparc_legitimize_address): Make static, use sparc_tls_referenced_p
|
|
|
|
|
and adjust call to legitimize_pic_address.
|
|
|
|
|
(sparc_output_mi_thunk): Likewise.
|
|
|
|
|
|
2010-01-07 14:02:34 +01:00
|
|
|
|
2010-01-05 Paolo Bonzini <bonzini@gnu.rg>
|
2010-01-05 21:44:14 +01:00
|
|
|
|
H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR target/42542
|
|
|
|
|
* config/i386/i386.c (ix86_expand_int_vcond): Convert GTU to GT
|
|
|
|
|
for V4SI and V2DI by subtracting (-(INT MAX) - 1) from both
|
|
|
|
|
operands to make them signed.
|
|
|
|
|
|
2010-01-06 09:29:39 +01:00
|
|
|
|
Revert:
|
|
|
|
|
2010-01-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR target/42542
|
|
|
|
|
* config/i386/i386.c (ix86_expand_int_vcond): Don't convert
|
|
|
|
|
GTU to GT for V4SI and V2DI.
|
|
|
|
|
|
|
|
|
|
* config/i386/sse.md (umaxv4si3): Enabled for SSE4.1 and XOP.
|
|
|
|
|
(umin<mode>3): Removed.
|
|
|
|
|
(uminv8hi3): New.
|
2010-01-05 21:44:14 +01:00
|
|
|
|
(uminv4si3): Likewise.
|
|
|
|
|
|
2010-01-05 20:42:32 +01:00
|
|
|
|
2010-01-05 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42462
|
|
|
|
|
* ipa-inline.c (compute_inline_parameters): Pass node->decl instead of
|
|
|
|
|
current_function_decl to helper functions and macros.
|
|
|
|
|
|
2010-01-05 18:14:30 +01:00
|
|
|
|
2010-01-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
|
|
PR bootstrap/41771
|
|
|
|
|
* flags.h: Don't include real.h.
|
|
|
|
|
(HONOR_NANS, HONOR_SNANS, HONOR_INFINITIES, HONOR_SIGNED_ZEROS,
|
|
|
|
|
HONOR_SIGN_DEPENDENT_ROUNDING): Move ...
|
|
|
|
|
* real.h (HONOR_NANS, HONOR_SNANS, HONOR_INFINITIES,
|
|
|
|
|
HONOR_SIGNED_ZEROS, HONOR_SIGN_DEPENDENT_ROUNDING): ... here.
|
|
|
|
|
* dominance.c: Update copyright.
|
|
|
|
|
* gimple.c (walk_gimple_op): Remove inline.
|
|
|
|
|
* tree-ssa-reassoc.c: Include real.h.
|
|
|
|
|
* Makefile.in (FLAGS_H): Remove $(REAL_H).
|
|
|
|
|
(tree-ssa-reassoc.o): Depend on $(REAL_H).
|
|
|
|
|
|
2010-01-05 16:43:43 +01:00
|
|
|
|
2010-01-05 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* config/rx/rx.c (rx_get_stack_layout): Fix allocation of second
|
|
|
|
|
register to push into the stack frame when the accumulator has to
|
|
|
|
|
be saved during interrupts.
|
|
|
|
|
|
2010-01-05 13:30:30 +01:00
|
|
|
|
2010-01-05 Eric Fisher <joefoxreal@gmail.com>
|
|
|
|
|
|
|
|
|
|
* doc/invoke.texi: Remove the documentation about option
|
|
|
|
|
-Wunreachable-code.
|
|
|
|
|
* common.opt (Wunreachable-code): Preserved for backward
|
|
|
|
|
compatibility.
|
|
|
|
|
* tree-cfg.c: Remove the implementation of -Wunreachable-code.
|
|
|
|
|
* opts.c (common_handle_option): Add OPT_Wunreachable_code to
|
|
|
|
|
the backward compatibility flag section.
|
|
|
|
|
|
2010-01-05 11:53:11 +01:00
|
|
|
|
2010-01-05 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-ssa-pre.c (bitmap_value_insert_into_set): Optimize.
|
|
|
|
|
|
2010-01-05 09:40:50 +01:00
|
|
|
|
2010-01-05 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2010-01-05 09:42:53 +01:00
|
|
|
|
PR other/42611
|
|
|
|
|
* cfgexpand.c (expand_one_var): Diagnose too large variables.
|
|
|
|
|
|
2010-01-05 09:40:50 +01:00
|
|
|
|
PR tree-optimization/42508
|
|
|
|
|
* tree-sra.c (convert_callers): Check for recursive call
|
|
|
|
|
by comparing cgraph nodes instead of decls.
|
|
|
|
|
(modify_function): Call ipa_modify_formal_parameters also
|
|
|
|
|
on all same_body aliases.
|
|
|
|
|
|
|
|
|
|
* cgraphunit.c (cgraph_materialize_all_clones): Compare
|
|
|
|
|
cgraph nodes when checking for same_body aliases.
|
|
|
|
|
|
2010-01-05 01:06:25 +01:00
|
|
|
|
2010-01-05 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-ssa-pre.c (get_or_alloc_expr_for_name): Avoid redundant
|
|
|
|
|
allocation and lookup.
|
|
|
|
|
(get_or_alloc_expr_for_constant): Likewise.
|
|
|
|
|
(phi_translate): Sink allocation.
|
|
|
|
|
|
2010-01-04 22:02:42 +01:00
|
|
|
|
2010-01-04 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-ssa-sccvn.c (get_or_alloc_constant_value_id): Allocate
|
|
|
|
|
a new entry only if needed.
|
|
|
|
|
* tree-ssa-dom.c (lookup_avail_expr): Likewise.
|
|
|
|
|
* tree-ssa-coalesce.c (find_coalesce_pair): Avoid one
|
|
|
|
|
hashtable lookup.
|
|
|
|
|
* tree-ssa-pre.c (sorted_array_from_bitmap_set): Pre-allocate
|
|
|
|
|
the result array.
|
|
|
|
|
(phi_translate): Handle CONSTANTs early.
|
|
|
|
|
|
2010-01-04 19:25:14 +01:00
|
|
|
|
2010-01-04 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42398
|
|
|
|
|
* tree-sra.c (struct access): Removed flag grp_different_types.
|
|
|
|
|
(dump_access): Do not dump the removed flag.
|
|
|
|
|
(sort_and_splice_var_accesses): Do not set the removed flag.
|
|
|
|
|
(sra_modify_expr): Check for type compatibility directly.
|
|
|
|
|
|
2010-01-04 19:18:54 +01:00
|
|
|
|
2010-01-04 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42366
|
|
|
|
|
* ipa-cp.c (ipcp_init_stage): Always call ipa_compute_jump_functions on
|
|
|
|
|
edges with variable number of parameters.
|
|
|
|
|
* ipa-prop.c (ipa_write_node_info): Stream out uses_analysis_done
|
|
|
|
|
flag instead of asserting it.
|
|
|
|
|
(ipa_read_node_info): Read uses_analysis_done flag.
|
|
|
|
|
|
2010-01-04 18:01:34 +01:00
|
|
|
|
2010-01-04 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-ssa-sccvn.c (vn_reference_op_compute_hash): Use
|
|
|
|
|
iterative_hash_* as intended.
|
|
|
|
|
(vn_reference_compute_hash): Likewise. Simplify hashing
|
|
|
|
|
SSA names.
|
|
|
|
|
(vn_reference_lookup_2): Likewise.
|
|
|
|
|
(vn_nary_op_compute_hash): Likewise.
|
|
|
|
|
(vn_phi_compute_hash): Likewise.
|
|
|
|
|
(expressions_equal_p): Remove strange code.
|
|
|
|
|
* tree-ssa-pre.c (pre_expr_eq): Use gcc_unreachable ().
|
|
|
|
|
(pre_expr_hash): Likewise. Simplify hashing SSA names.
|
|
|
|
|
(bitmap_insert_into_set_1): Take value-id as parameter.
|
|
|
|
|
(add_to_value): Pass it.
|
|
|
|
|
(bitmap_insert_into_set): Likewise.
|
|
|
|
|
(bitmap_value_insert_into_set): Likewise. Remove redundant check.
|
|
|
|
|
|
2010-01-04 17:02:41 +01:00
|
|
|
|
2010-01-04 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR driver/42442
|
|
|
|
|
* gcc.c (SWITCH_IGNORE_PERMANENTLY): Define.
|
|
|
|
|
(do_self_spec): For switches with SWITCH_IGNORE set set also
|
|
|
|
|
SWITCH_IGNORE_PERMANENTLY.
|
|
|
|
|
(check_live_switch): Check SWITCH_IGNORE_PERMANENTLY instead
|
|
|
|
|
of SWITCH_IGNORE.
|
|
|
|
|
|
2010-01-04 16:25:11 +01:00
|
|
|
|
2010-01-04 Rafael Avila de Espindola <espindola@google.com>
|
|
|
|
|
|
|
|
|
|
* lto-streamer-out.c (output_unreferenced_globals): Output the full
|
|
|
|
|
tree of an unreferenced global var.
|
|
|
|
|
|
2010-01-04 16:14:31 +01:00
|
|
|
|
2010-01-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR target/42542
|
|
|
|
|
* config/i386/i386.c (ix86_expand_int_vcond): Don't convert
|
|
|
|
|
GTU to GT for V4SI and V2DI.
|
|
|
|
|
|
|
|
|
|
* config/i386/sse.md (umaxv4si3): Enabled for SSE4.1 and XOP.
|
|
|
|
|
(umin<mode>3): Removed.
|
|
|
|
|
(uminv8hi3): New.
|
|
|
|
|
(uminv4si3): Likewise.
|
|
|
|
|
|
2010-01-04 15:42:38 +01:00
|
|
|
|
2010-01-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR lto/42581
|
|
|
|
|
* collect2.c (main): Turn on trace in collect2 if -v is passed
|
|
|
|
|
to gcc with LTO.
|
|
|
|
|
|
2010-01-04 06:48:07 +01:00
|
|
|
|
2010-01-03 Jerry Quinn <jlquinn@optonline.net>
|
|
|
|
|
|
|
|
|
|
* doc/c-tree.texi (RETURN_STMT): Change to RETURN_EXPR. Update
|
|
|
|
|
description of expression operand.
|
|
|
|
|
|
2010-01-04 02:36:36 +01:00
|
|
|
|
2010-01-03 Andrew Jenner <andrew@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* configure.ac: Add install-html to target_list for Make-hooks.
|
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
* fortran/Make-lang.in (F95_HTMLFILES): New.
|
|
|
|
|
(fortran.html): Use it.
|
|
|
|
|
(fortran.install-html): New.
|
|
|
|
|
* Makefile.in (install-html): Add lang.install-html.
|
|
|
|
|
* java/Make-lang.in (JAVA_HTMLFILES): New.
|
|
|
|
|
(java.html): Use it.
|
|
|
|
|
(java.install-html): New.
|
|
|
|
|
* objc/Make-lang.in (objc.install-html): New.
|
|
|
|
|
* objcp/Make-lang.in (obj-c++.install-html): New.
|
|
|
|
|
* cp/Make-lang.in (c++.install-html): New.
|
|
|
|
|
* ada/gcc-interface/Make-lang.in (ada.install-html): New.
|
|
|
|
|
* lto/Make-lang.in (lto.install-html): New.
|
|
|
|
|
|
2010-01-04 01:52:50 +01:00
|
|
|
|
2010-01-03 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR lto/42520
|
|
|
|
|
* gcc.c (LINK_COMMAND_SPEC): Pass -m* and -v to -plugin-opt.
|
|
|
|
|
|
2010-01-03 23:41:22 +01:00
|
|
|
|
2009-01-03 Steven Bosscher <steven@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/41862
|
|
|
|
|
* store-motion.c (store_killed_in_insn, compute_store_table,
|
|
|
|
|
remove_reachable_equiv_notes, replace_store_insn,
|
|
|
|
|
build_store_vectors): Ignore all DEBUG_INSNs.
|
|
|
|
|
|
2010-01-03 18:03:38 +01:00
|
|
|
|
2010-01-03 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR lto/41564
|
|
|
|
|
* common.opt: Add dumpdir.
|
|
|
|
|
|
|
|
|
|
* gcc.c (cc1_options): Add "-dumpbase %B" only if -dumpbase
|
|
|
|
|
isn't specified.
|
|
|
|
|
(option_map): Add --dumpdir.
|
|
|
|
|
|
|
|
|
|
* gcc.h (DEFAULT_WORD_SWITCH_TAKES_ARG): Add dumpdir.
|
|
|
|
|
|
|
|
|
|
* lto-wrapper.c (run_gcc): Add -dumpbase and -dumpdir for -o.
|
|
|
|
|
|
|
|
|
|
* opts.c (decode_options): Try dump_dir_name first if
|
|
|
|
|
dump_base_name isn't an absolute path.
|
|
|
|
|
(common_handle_option): Handle OPT_dumpdir.
|
|
|
|
|
|
|
|
|
|
* toplev.c (dump_dir_name): New.
|
|
|
|
|
(print_switch_values): Also ignore -dumpdir.
|
|
|
|
|
|
|
|
|
|
* toplev.h (dump_dir_name): New.
|
|
|
|
|
|
2010-01-03 16:23:29 +01:00
|
|
|
|
2010-01-03 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42589
|
|
|
|
|
* tree-ssa-math-opts.c (execute_optimize_bswap): Allow
|
|
|
|
|
double-word expansion of bswap32.
|
|
|
|
|
|
2010-01-03 14:13:03 +01:00
|
|
|
|
2010-01-03 Steven Bosscher <steven@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
* postreload-gcse.c (insert_expr_in_table): Replace BLOCK_NUM
|
|
|
|
|
with BLOCK_FOR_INSN.
|
|
|
|
|
* auto-inc-dec.c (attempt_change, get_next_ref, find_inc): Likewise.
|
|
|
|
|
* ifcvt.c (noce_get_alt_condition, noce_try_abs,
|
|
|
|
|
noce_process_if_block): Likewise.
|
|
|
|
|
* gcse.c (compute_local_properties, insert_expr_in_table,
|
|
|
|
|
insert_set_in_table, canon_list_insert, find_avail_set,
|
|
|
|
|
pre_insert_copy_insn): Likewise.
|
|
|
|
|
|
|
|
|
|
* basic-block.h (BLOCK_NUM): Move from here...
|
|
|
|
|
* sched-int.h (BLOCK_NUM): ... to here to localize it in the scheduler.
|
|
|
|
|
|
2010-01-03 13:06:02 +01:00
|
|
|
|
2010-01-03 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42438
|
|
|
|
|
* tree-ssa-pre.c (struct bb_bitmap_sets): Add
|
|
|
|
|
contains_may_not_return_call flag.
|
|
|
|
|
(BB_MAY_NOTRETURN): New.
|
|
|
|
|
(valid_in_sets): Trapping nary operations are not valid
|
|
|
|
|
in blocks that may not return.
|
2010-02-17 11:52:41 +01:00
|
|
|
|
(insert_into_preds_of_block): Remove check for trapping expressions.
|
2010-01-03 13:06:02 +01:00
|
|
|
|
(compute_avail): Compute also BB_MAY_NOTRETURN.
|
|
|
|
|
|
2010-01-03 11:06:56 +01:00
|
|
|
|
2010-01-03 Gerald Pfeifer <gerald@pfeifer.com>
|
|
|
|
|
|
|
|
|
|
* doc/invoke.texi: Add 2010 to copyright years.
|
|
|
|
|
|
2010-01-03 10:49:01 +01:00
|
|
|
|
2010-01-03 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
|
|
* config/sparc/sparc.c: Fix formatting nits.
|
|
|
|
|
|
2010-01-02 20:23:00 +01:00
|
|
|
|
2010-01-02 Gerald Pfeifer <gerald@pfeifer.com>
|
2010-01-04 19:07:42 +01:00
|
|
|
|
Alexander Monakov <amonakov@ispras.ru>
|
2010-01-02 20:23:00 +01:00
|
|
|
|
|
|
|
|
|
* doc/invoke.texi (Optimize Options): Reword introduction a bit.
|
|
|
|
|
|
2010-01-02 20:14:52 +01:00
|
|
|
|
2010-01-02 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42577
|
|
|
|
|
* tree-vrp.c (check_all_array_refs): Skip non-excutable blocks.
|
|
|
|
|
(simplify_switch_using_ranges): Mark to be removed edges
|
|
|
|
|
as non-executable.
|
|
|
|
|
|
2010-01-02 17:47:40 +01:00
|
|
|
|
2010-01-02 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
|
|
|
|
|
2010-01-02 18:27:47 +01:00
|
|
|
|
* config/pa/t-slibgcc-dwarf-ver (SHLIB_SOVERSION): Bump by two.
|
|
|
|
|
|
2010-01-02 17:47:40 +01:00
|
|
|
|
* collect2.c (scan_libraries): Add missing argument in call to
|
|
|
|
|
scan_prog_file.
|
|
|
|
|
|
|
|
|
|
2010-01-02 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR target/42448
|
|
|
|
|
* config/alpha/predicates.md (aligned_memory_operand): Return false
|
|
|
|
|
for CQImode.
|
|
|
|
|
(unaligned_memory_operand): Return true for CQImode.
|
|
|
|
|
* config/alpha/alpha.c (get_aligned_mem): Assert that location
|
|
|
|
|
doesn not cross aligned SImode word boundary.
|
|
|
|
|
|
|
|
|
|
2010-01-02 Anatoly Sokolov <aesok@post.ru>
|
|
|
|
|
|
|
|
|
|
* config/avr/avr.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P, XEXP_):
|
|
|
|
|
Remove.
|
|
|
|
|
* config/avr/avr-protos.h (avr_init_once, avr_optimization_options,
|
|
|
|
|
avr_change_section, avr_reg_class_from_letter) : Remove declaration.
|
|
|
|
|
|
|
|
|
|
2010-01-02 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR lto/41597
|
|
|
|
|
* toplev.c (compile_file): Emit LTO marker properly. Change
|
|
|
|
|
it to __gnu_lto_v1.
|
|
|
|
|
* collect2.c (scan_prog_file): Adjust for changed LTO marker.
|
2010-01-02 12:11:37 +01:00
|
|
|
|
|
2010-01-01 21:22:17 +01:00
|
|
|
|
2010-01-01 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR debug/42455
|
2010-01-02 15:18:41 +01:00
|
|
|
|
* tree-sra.c (analyze_all_variable_accesses): Work in DECL_UID order.
|
2010-01-01 21:22:17 +01:00
|
|
|
|
|
2010-01-01 18:19:02 +01:00
|
|
|
|
2010-01-01 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR c/42570
|
|
|
|
|
* c-decl.c (grokdeclarator): For zero-size arrays force
|
|
|
|
|
structural equality checks as layout_type does.
|
|
|
|
|
|
2010-01-01 18:08:32 +01:00
|
|
|
|
2010-01-01 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* builtins.c: Update copyright to 2010.
|
|
|
|
|
|
2010-01-01 17:49:15 +01:00
|
|
|
|
2010-01-01 H.J. Lu <hongjiu.lu@intel.com>
|
2009-12-31 00:20:55 +01:00
|
|
|
|
|
|
|
|
|
PR lto/42531
|
2010-01-01 17:49:15 +01:00
|
|
|
|
* lto-streamer-out.c (produce_asm): Revert the last change.
|
2009-12-31 00:20:55 +01:00
|
|
|
|
(copy_function): Likewise.
|
|
|
|
|
|
2010-01-01 17:49:15 +01:00
|
|
|
|
* lto-streamer.c (lto_get_section_name): Skip any leading
|
|
|
|
|
asterisk in name.
|
2009-12-14 17:53:57 +01:00
|
|
|
|
|
2010-01-01 17:49:15 +01:00
|
|
|
|
2010-01-01 Richard Guenther <rguenther@suse.de>
|
2009-12-03 15:26:46 +01:00
|
|
|
|
|
2010-01-01 17:49:15 +01:00
|
|
|
|
PR middle-end/42559
|
|
|
|
|
* builtins.c (get_object_alignment): Do not use DECL_ALIGN
|
|
|
|
|
for LABEL_DECLs.
|
ABOUT-GCC-NLS, [...]: Add copyright and license notices.
* ABOUT-GCC-NLS, ChangeLog, ChangeLog-1997, ChangeLog-1998,
ChangeLog-1999, ChangeLog-2000, ChangeLog-2001, ChangeLog-2002,
ChangeLog-2003, ChangeLog-2004, ChangeLog-2005, ChangeLog-2006,
ChangeLog-2007, ChangeLog-2008, ChangeLog.dataflow, ChangeLog.lib,
ChangeLog.ptr, ChangeLog.tree-ssa, ChangeLog.tuples, FSFChangeLog,
FSFChangeLog.10, FSFChangeLog.11, LANGUAGES, ONEWS, acinclude.m4,
config/alpha/gnu.h, config/alpha/libgcc-alpha-ldbl.ver,
config/alpha/t-osf4, config/alpha/t-vms, config/alpha/va_list.h,
config/alpha/x-vms, config/arc/t-arc,
config/arm/README-interworking, config/arm/arm-c.c,
config/arm/gentune.sh, config/arm/libgcc-bpabi.ver,
config/arm/t-arm, config/arm/t-arm-elf, config/arm/t-arm-softfp,
config/arm/t-bpabi, config/arm/t-linux, config/arm/t-linux-eabi,
config/arm/t-netbsd, config/arm/t-pe, config/arm/t-strongarm-elf,
config/arm/t-symbian, config/arm/t-vxworks, config/arm/t-wince-pe,
config/avr/t-avr, config/bfin/elf.h, config/bfin/libgcc-bfin.ver,
config/bfin/linux.h, config/bfin/t-bfin, config/bfin/t-bfin-elf,
config/bfin/t-bfin-linux, config/bfin/t-bfin-uclinux,
config/bfin/uclinux.h, config/cris/mulsi3.asm, config/cris/t-cris,
config/cris/t-elfmulti, config/crx/t-crx,
config/darwin-ppc-ldouble-patch.def, config/darwin-sections.def,
config/divmod.c, config/fr30/t-fr30, config/frv/libgcc-frv.ver,
config/frv/t-frv, config/frv/t-linux, config/h8300/genmova.sh,
config/h8300/t-h8300, config/i386/athlon.md,
config/i386/darwin-libgcc.10.4.ver,
config/i386/darwin-libgcc.10.5.ver, config/i386/libgcc-glibc.ver,
config/i386/mach.h, config/i386/netbsd.h, config/i386/t-crtpc,
config/i386/t-cygming, config/i386/t-cygwin, config/i386/t-i386,
config/i386/t-linux64, config/i386/t-nwld,
config/i386/t-rtems-i386, config/i386/t-sol2-10,
config/i386/x-mingw32, config/ia64/div.md, config/ia64/elf.h,
config/ia64/ia64.opt, config/ia64/libgcc-glibc.ver,
config/ia64/libgcc-ia64.ver, config/ia64/linux.h,
config/ia64/sysv4.h, config/ia64/t-hpux, config/ia64/t-ia64,
config/iq2000/abi, config/iq2000/lib2extra-funcs.c,
config/iq2000/t-iq2000, config/libgcc-glibc.ver,
config/m32r/libgcc-glibc.ver, config/m32r/t-linux,
config/m32r/t-m32r, config/m68hc11/t-m68hc11,
config/m68k/t-floatlib, config/m68k/t-linux, config/m68k/t-mlibs,
config/m68k/t-uclinux, config/mcore/t-mcore,
config/mcore/t-mcore-pe, config/mips/20kc.md, config/mips/4130.md,
config/mips/5400.md, config/mips/5500.md, config/mips/crti.asm,
config/mips/crtn.asm, config/mips/irix-crti.asm,
config/mips/irix-crtn.asm, config/mips/libgcc-mips16.ver,
config/mips/mips-dsp.md, config/mips/mips-dspr2.md,
config/mips/mips-fixed.md, config/mips/sb1.md,
config/mips/sr71k.md, config/mips/t-elf, config/mips/t-gofast,
config/mips/t-iris6, config/mips/t-isa3264,
config/mips/t-libgcc-mips16, config/mips/t-linux64,
config/mips/t-mips, config/mips/t-r3900, config/mips/t-rtems,
config/mips/t-sb1, config/mips/t-sde, config/mips/t-sdemtk,
config/mips/t-slibgcc-irix, config/mips/t-sr71k, config/mips/t-st,
config/mips/t-vr, config/mips/t-vxworks, config/mmix/t-mmix,
config/mn10300/t-linux, config/mn10300/t-mn10300,
config/pa/pa32-regs.h, config/pa/t-hpux-shlib, config/pa/t-linux,
config/pa/t-linux64, config/pa/t-pa64, config/pdp11/t-pdp11,
config/picochip/libgccExtras/clzsi2.asm,
config/picochip/t-picochip, config/rs6000/darwin-ldouble-format,
config/rs6000/darwin-libgcc.10.4.ver,
config/rs6000/darwin-libgcc.10.5.ver,
config/rs6000/libgcc-ppc-glibc.ver, config/rs6000/ppc-asm.h,
config/rs6000/t-aix43, config/rs6000/t-aix52,
config/rs6000/t-darwin, config/rs6000/t-fprules,
config/rs6000/t-fprules-fpbit, config/rs6000/t-linux64,
config/rs6000/t-lynx, config/rs6000/t-netbsd,
config/rs6000/t-ppccomm, config/rs6000/t-ppcendian,
config/rs6000/t-ppcgas, config/rs6000/t-rs6000,
config/rs6000/t-rtems, config/rs6000/t-spe,
config/rs6000/t-vxworks, config/s390/libgcc-glibc.ver,
config/score/t-score-elf, config/sh/divcost-analysis,
config/sh/libgcc-glibc.ver, config/sh/t-netbsd, config/sh/t-sh,
config/sh/t-sh64, config/sh/t-superh, config/sh/t-symbian,
config/sparc/libgcc-sparc-glibc.ver, config/sparc/sol2-bi.h,
config/sparc/sol2-gas.h, config/sparc/sol2-gld-bi.h,
config/sparc/t-elf, config/sparc/t-linux64, config/sparc/t-sol2,
config/stormy16/stormy-abi, config/stormy16/t-stormy16,
config/t-darwin, config/t-libunwind, config/t-libunwind-elf,
config/t-linux, config/t-lynx, config/t-slibgcc-elf-ver,
config/t-slibgcc-sld, config/t-sol2, config/t-vxworks,
config/udivmod.c, config/udivmodsi4.c, config/v850/t-v850,
config/v850/t-v850e, config/xtensa/t-xtensa, diagnostic.def,
gdbinit.in, glimits.h, gstab.h, gsyms.h, java/ChangeLog,
java/ChangeLog.ptr, java/ChangeLog.tree-ssa, libgcc-std.ver,
limitx.h, version.c, xcoff.h: Add copyright and license notices.
* config/h8300/genmova.sh: Include copyright and license notices
in generated output.
* config/h8300/mova.md: Regenerate.
* doc/install.texi2html: Include word "Copyright" in copyright
notice and use name "Free Software Foundation, Inc.".
* ChangeLog, ChangeLog-2000, ChangeLog-2001, ChangeLog-2002,
ChangeLog-2003, ChangeLog-2004, ChangeLog-2005, ChangeLog-2006,
ChangeLog-2007, ChangeLog-2008: Correct dates.
ada:
* ChangeLog, ChangeLog.ptr, ChangeLog.tree-ssa: Add copyright and
license notices.
cp:
* ChangeLog, ChangeLog-1993, ChangeLog-1994, ChangeLog-1995,
ChangeLog-1996, ChangeLog-1997, ChangeLog-1998, ChangeLog-1999,
ChangeLog-2000, ChangeLog-2001, ChangeLog-2002, ChangeLog-2003,
ChangeLog-2004, ChangeLog-2005, ChangeLog-2006, ChangeLog-2007,
ChangeLog-2008, ChangeLog.ptr, ChangeLog.tree-ssa, NEWS,
cfns.gperf: Add copyright and license notices.
* cfns.h: Regenerate.
* ChangeLog, ChangeLog-2004: Correct dates.
fortran:
* ChangeLog, ChangeLog-2002, ChangeLog-2003, ChangeLog-2004,
ChangeLog-2005, ChangeLog-2006, ChangeLog-2007, ChangeLog-2008,
ChangeLog.ptr, config-lang.in, ioparm.def, mathbuiltins.def: Add
copyright and license notices.
* ChangeLog, ChangeLog-2005, ChangeLog-2006, ChangeLog-2007,
ChangeLog-2008: Correct dates.
java:
* ChangeLog, ChangeLog.ptr, ChangeLog.tree-ssa: Add copyright and
license notices.
objc:
* ChangeLog: Add copyright and license notices.
objcp:
* ChangeLog: Add copyright and license notices.
po:
* ChangeLog, EXCLUDES: Add copyright and license notices.
testsuite:
* ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
README.gcc, g++.dg/README, g++.dg/compat/break/README,
g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
gcc.c-torture/ChangeLog.0,
gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
gcc.target/i386/math-torture/math-torture.exp,
gcc.target/mips/inter/mips16-inter.exp,
gcc.target/mips/mips-nonpic/README,
gcc.target/x86_64/abi/README.gcc,
gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
notices.
* ChangeLog-1993-2007, ChangeLog: Correct dates.
From-SVN: r146533
2009-04-21 21:03:23 +02:00
|
|
|
|
|
|
|
|
|
|
2010-01-01 17:49:15 +01:00
|
|
|
|
Copyright (C) 2010 Free Software Foundation, Inc.
|
ABOUT-GCC-NLS, [...]: Add copyright and license notices.
* ABOUT-GCC-NLS, ChangeLog, ChangeLog-1997, ChangeLog-1998,
ChangeLog-1999, ChangeLog-2000, ChangeLog-2001, ChangeLog-2002,
ChangeLog-2003, ChangeLog-2004, ChangeLog-2005, ChangeLog-2006,
ChangeLog-2007, ChangeLog-2008, ChangeLog.dataflow, ChangeLog.lib,
ChangeLog.ptr, ChangeLog.tree-ssa, ChangeLog.tuples, FSFChangeLog,
FSFChangeLog.10, FSFChangeLog.11, LANGUAGES, ONEWS, acinclude.m4,
config/alpha/gnu.h, config/alpha/libgcc-alpha-ldbl.ver,
config/alpha/t-osf4, config/alpha/t-vms, config/alpha/va_list.h,
config/alpha/x-vms, config/arc/t-arc,
config/arm/README-interworking, config/arm/arm-c.c,
config/arm/gentune.sh, config/arm/libgcc-bpabi.ver,
config/arm/t-arm, config/arm/t-arm-elf, config/arm/t-arm-softfp,
config/arm/t-bpabi, config/arm/t-linux, config/arm/t-linux-eabi,
config/arm/t-netbsd, config/arm/t-pe, config/arm/t-strongarm-elf,
config/arm/t-symbian, config/arm/t-vxworks, config/arm/t-wince-pe,
config/avr/t-avr, config/bfin/elf.h, config/bfin/libgcc-bfin.ver,
config/bfin/linux.h, config/bfin/t-bfin, config/bfin/t-bfin-elf,
config/bfin/t-bfin-linux, config/bfin/t-bfin-uclinux,
config/bfin/uclinux.h, config/cris/mulsi3.asm, config/cris/t-cris,
config/cris/t-elfmulti, config/crx/t-crx,
config/darwin-ppc-ldouble-patch.def, config/darwin-sections.def,
config/divmod.c, config/fr30/t-fr30, config/frv/libgcc-frv.ver,
config/frv/t-frv, config/frv/t-linux, config/h8300/genmova.sh,
config/h8300/t-h8300, config/i386/athlon.md,
config/i386/darwin-libgcc.10.4.ver,
config/i386/darwin-libgcc.10.5.ver, config/i386/libgcc-glibc.ver,
config/i386/mach.h, config/i386/netbsd.h, config/i386/t-crtpc,
config/i386/t-cygming, config/i386/t-cygwin, config/i386/t-i386,
config/i386/t-linux64, config/i386/t-nwld,
config/i386/t-rtems-i386, config/i386/t-sol2-10,
config/i386/x-mingw32, config/ia64/div.md, config/ia64/elf.h,
config/ia64/ia64.opt, config/ia64/libgcc-glibc.ver,
config/ia64/libgcc-ia64.ver, config/ia64/linux.h,
config/ia64/sysv4.h, config/ia64/t-hpux, config/ia64/t-ia64,
config/iq2000/abi, config/iq2000/lib2extra-funcs.c,
config/iq2000/t-iq2000, config/libgcc-glibc.ver,
config/m32r/libgcc-glibc.ver, config/m32r/t-linux,
config/m32r/t-m32r, config/m68hc11/t-m68hc11,
config/m68k/t-floatlib, config/m68k/t-linux, config/m68k/t-mlibs,
config/m68k/t-uclinux, config/mcore/t-mcore,
config/mcore/t-mcore-pe, config/mips/20kc.md, config/mips/4130.md,
config/mips/5400.md, config/mips/5500.md, config/mips/crti.asm,
config/mips/crtn.asm, config/mips/irix-crti.asm,
config/mips/irix-crtn.asm, config/mips/libgcc-mips16.ver,
config/mips/mips-dsp.md, config/mips/mips-dspr2.md,
config/mips/mips-fixed.md, config/mips/sb1.md,
config/mips/sr71k.md, config/mips/t-elf, config/mips/t-gofast,
config/mips/t-iris6, config/mips/t-isa3264,
config/mips/t-libgcc-mips16, config/mips/t-linux64,
config/mips/t-mips, config/mips/t-r3900, config/mips/t-rtems,
config/mips/t-sb1, config/mips/t-sde, config/mips/t-sdemtk,
config/mips/t-slibgcc-irix, config/mips/t-sr71k, config/mips/t-st,
config/mips/t-vr, config/mips/t-vxworks, config/mmix/t-mmix,
config/mn10300/t-linux, config/mn10300/t-mn10300,
config/pa/pa32-regs.h, config/pa/t-hpux-shlib, config/pa/t-linux,
config/pa/t-linux64, config/pa/t-pa64, config/pdp11/t-pdp11,
config/picochip/libgccExtras/clzsi2.asm,
config/picochip/t-picochip, config/rs6000/darwin-ldouble-format,
config/rs6000/darwin-libgcc.10.4.ver,
config/rs6000/darwin-libgcc.10.5.ver,
config/rs6000/libgcc-ppc-glibc.ver, config/rs6000/ppc-asm.h,
config/rs6000/t-aix43, config/rs6000/t-aix52,
config/rs6000/t-darwin, config/rs6000/t-fprules,
config/rs6000/t-fprules-fpbit, config/rs6000/t-linux64,
config/rs6000/t-lynx, config/rs6000/t-netbsd,
config/rs6000/t-ppccomm, config/rs6000/t-ppcendian,
config/rs6000/t-ppcgas, config/rs6000/t-rs6000,
config/rs6000/t-rtems, config/rs6000/t-spe,
config/rs6000/t-vxworks, config/s390/libgcc-glibc.ver,
config/score/t-score-elf, config/sh/divcost-analysis,
config/sh/libgcc-glibc.ver, config/sh/t-netbsd, config/sh/t-sh,
config/sh/t-sh64, config/sh/t-superh, config/sh/t-symbian,
config/sparc/libgcc-sparc-glibc.ver, config/sparc/sol2-bi.h,
config/sparc/sol2-gas.h, config/sparc/sol2-gld-bi.h,
config/sparc/t-elf, config/sparc/t-linux64, config/sparc/t-sol2,
config/stormy16/stormy-abi, config/stormy16/t-stormy16,
config/t-darwin, config/t-libunwind, config/t-libunwind-elf,
config/t-linux, config/t-lynx, config/t-slibgcc-elf-ver,
config/t-slibgcc-sld, config/t-sol2, config/t-vxworks,
config/udivmod.c, config/udivmodsi4.c, config/v850/t-v850,
config/v850/t-v850e, config/xtensa/t-xtensa, diagnostic.def,
gdbinit.in, glimits.h, gstab.h, gsyms.h, java/ChangeLog,
java/ChangeLog.ptr, java/ChangeLog.tree-ssa, libgcc-std.ver,
limitx.h, version.c, xcoff.h: Add copyright and license notices.
* config/h8300/genmova.sh: Include copyright and license notices
in generated output.
* config/h8300/mova.md: Regenerate.
* doc/install.texi2html: Include word "Copyright" in copyright
notice and use name "Free Software Foundation, Inc.".
* ChangeLog, ChangeLog-2000, ChangeLog-2001, ChangeLog-2002,
ChangeLog-2003, ChangeLog-2004, ChangeLog-2005, ChangeLog-2006,
ChangeLog-2007, ChangeLog-2008: Correct dates.
ada:
* ChangeLog, ChangeLog.ptr, ChangeLog.tree-ssa: Add copyright and
license notices.
cp:
* ChangeLog, ChangeLog-1993, ChangeLog-1994, ChangeLog-1995,
ChangeLog-1996, ChangeLog-1997, ChangeLog-1998, ChangeLog-1999,
ChangeLog-2000, ChangeLog-2001, ChangeLog-2002, ChangeLog-2003,
ChangeLog-2004, ChangeLog-2005, ChangeLog-2006, ChangeLog-2007,
ChangeLog-2008, ChangeLog.ptr, ChangeLog.tree-ssa, NEWS,
cfns.gperf: Add copyright and license notices.
* cfns.h: Regenerate.
* ChangeLog, ChangeLog-2004: Correct dates.
fortran:
* ChangeLog, ChangeLog-2002, ChangeLog-2003, ChangeLog-2004,
ChangeLog-2005, ChangeLog-2006, ChangeLog-2007, ChangeLog-2008,
ChangeLog.ptr, config-lang.in, ioparm.def, mathbuiltins.def: Add
copyright and license notices.
* ChangeLog, ChangeLog-2005, ChangeLog-2006, ChangeLog-2007,
ChangeLog-2008: Correct dates.
java:
* ChangeLog, ChangeLog.ptr, ChangeLog.tree-ssa: Add copyright and
license notices.
objc:
* ChangeLog: Add copyright and license notices.
objcp:
* ChangeLog: Add copyright and license notices.
po:
* ChangeLog, EXCLUDES: Add copyright and license notices.
testsuite:
* ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
README.gcc, g++.dg/README, g++.dg/compat/break/README,
g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
gcc.c-torture/ChangeLog.0,
gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
gcc.target/i386/math-torture/math-torture.exp,
gcc.target/mips/inter/mips16-inter.exp,
gcc.target/mips/mips-nonpic/README,
gcc.target/x86_64/abi/README.gcc,
gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
notices.
* ChangeLog-1993-2007, ChangeLog: Correct dates.
From-SVN: r146533
2009-04-21 21:03:23 +02:00
|
|
|
|
|
|
|
|
|
Copying and distribution of this file, with or without modification,
|
|
|
|
|
are permitted in any medium without royalty provided the copyright
|
|
|
|
|
notice and this notice are preserved.
|