dmalcolm [Fri, 7 Jun 2013 19:14:06 +0000 (19:14 +0000)]
* tree-object-size.c (unknown): Make const.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199832
138bc75d-0d04-0410-961f-
82ee72b054a4
bviyer [Fri, 7 Jun 2013 17:41:52 +0000 (17:41 +0000)]
Moved array notation helper functions from c/ to c-family/ files.
2013-06-07 Balaji V. Iyer <balaji.v.iyer@intel.com>
* c-array-notation.c (length_mismatch_in_expr_p): Moved this
function to c-family/array-notation-common.c.
(is_cilkplus_reduce_builtin): Likewise.
(find_rank): Likewise.
(extract_array_notation_exprs): Likewise.
(replace_array_notations): Likewise.
(find_inv_trees): Likewise.
(replace_inv_trees): Likewise.
(contains_array_notation_expr): Likewise.
(find_correct_array_notation_type): Likewise.
(replace_invariant_exprs): Initialized additional_tcodes to NULL.
(struct inv_list): Moved this to c-family/array-notation-common.c.
* c-tree.h (is_cilkplus_builtin_reduce): Remove prototype.
2013-06-07 Balaji V. Iyer <balaji.v.iyer@intel.com>
* array-notation-common.c (length_mismatch_in_expr_p): Moved this
function from c/c-array-notation.c.
(is_cilkplus_reduce_builtin): Likewise.
(find_rank): Likewise.
(extract_array_notation_exprs): Likewise.
(replace_array_notations): Likewise.
(find_inv_trees): Likewise.
(replace_inv_trees): Likewise.
(contains_array_notation_expr): Likewise.
(find_correct_array_notation_type): Likewise.
* c-common.h (struct inv_list): Moved this struct from the file
c/c-array-notation.c and added a new field called additional tcodes.
(length_mismatch_in_expr_p): New prototype.
(is_cilkplus_reduce_builtin): Likewise.
(find_rank): Likewise.
(extract_array_notation_exprs): Likewise.
(replace_array_notation): Likewise.
(find_inv_trees): Likewise.
(replace_inv_trees): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199825
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 7 Jun 2013 17:07:54 +0000 (17:07 +0000)]
* gcc.dg/tree-ssa/attr-alias.c: Remove brackets in template.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199821
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Fri, 7 Jun 2013 15:05:47 +0000 (15:05 +0000)]
2013-06-07 Tobias Burnus <burnus@net-b.de>
PR fortran/57549
* array.c (gfc_match_array_constructor): Call
gfc_match_type_spec instead of gfc_match_decl_type_spec.
* match.c (gfc_match_type_spec): Renamed from match_type_spec.
(gfc_match_type_is, gfc_match_allocate): Update call.
* match.h (gfc_match_type_spec): Add prototype.
2013-06-07 Tobias Burnus <burnus@net-b.de>
PR fortran/57549
* gfortran.dg/array_constructor_48.f90: New.
* gfortran.dg/array_constructor_type_14.f03: Correct test case.
* gfortran.dg/array_constructor_type_15.f03: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199820
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Fri, 7 Jun 2013 14:50:56 +0000 (14:50 +0000)]
2013-06-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* config/s390/s390.md (cpu_facility): Add cpu_zarch.
("*movmem_short", "*clrmem_short", "*cmpmem_short): Use cpu_zarch
for last alternative in the cpu_facility attribute.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199819
138bc75d-0d04-0410-961f-
82ee72b054a4
ktkachov [Fri, 7 Jun 2013 13:35:54 +0000 (13:35 +0000)]
gcc/
2013-06-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/56315
* config/arm/arm.md (*xordi3_insn): Change to insn_and_split.
(xordi3): Change operand 2 constraint to arm_xordi_operand.
* config/arm/arm.c (const_ok_for_dimode_op): Handle XOR.
* config/arm/constraints.md (Dg): New constraint.
* config/arm/neon.md (xordi3_neon): Remove.
(neon_veor<mode>): Generate xordi3 instead of xordi3_neon.
* config/arm/predicates.md (arm_xordi_operand): New predicate.
gcc/testsuite
2013-06-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/56315
* gcc.target/arm/xordi3-opt.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199814
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Fri, 7 Jun 2013 13:20:29 +0000 (13:20 +0000)]
2013-06-07 Tobias Burnus <burnus@net-b.de>
PR fortran/57556
* trans.c (gfc_build_final_call): Init block before use.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199812
138bc75d-0d04-0410-961f-
82ee72b054a4
ktkachov [Fri, 7 Jun 2013 12:51:45 +0000 (12:51 +0000)]
2013-06-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/arm.md (anddi3_insn): Remove duplicate alternatives.
Clean up alternatives.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199810
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Fri, 7 Jun 2013 12:36:19 +0000 (12:36 +0000)]
gcc.dg/debug/dwarf2/discriminator.c fixes
* gcc.dg/debug/dwarf2/discriminator.c: Fix wording.
Revert to dg-options.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199809
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Fri, 7 Jun 2013 12:23:46 +0000 (12:23 +0000)]
* config/rs6000/rs6000.c (setup_incoming_varargs): Round up
va_list_gpr_size.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199808
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Fri, 7 Jun 2013 11:15:45 +0000 (11:15 +0000)]
* varasm.c (force_const_mem): Assert mode is not VOID or BLK.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199804
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 7 Jun 2013 09:50:55 +0000 (09:50 +0000)]
* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199796
138bc75d-0d04-0410-961f-
82ee72b054a4
jasonwucj [Fri, 7 Jun 2013 09:41:20 +0000 (09:41 +0000)]
gcc/testsuite
2013-05-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
PR target/55033
* gcc.target/powerpc/pr55033.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199795
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 7 Jun 2013 08:34:09 +0000 (08:34 +0000)]
/cp
2013-06-07 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/53658
* pt.c (lookup_template_class_1): Consistently use TYPE_MAIN_DECL,
not TYPE_STUB_DECL, to access the _DECL for a _TYPE.
/testsuite
2013-06-07 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/53658
* g++.dg/cpp0x/alias-decl-36.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199793
138bc75d-0d04-0410-961f-
82ee72b054a4
ktkachov [Fri, 7 Jun 2013 08:29:30 +0000 (08:29 +0000)]
2013-06-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/constraints.md (Df): New constraint.
* config/arm/arm.md (iordi3_insn): Use Df constraint instead of De.
Correct length attribute for last two alternatives.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199792
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 7 Jun 2013 06:41:20 +0000 (06:41 +0000)]
* ChangeLog: Fix whitespace.¸
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199789
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Fri, 7 Jun 2013 04:56:46 +0000 (04:56 +0000)]
* config/rs6000/rs6000.c (rs6000_option_override_internal): Don't
override user -mfp-in-toc.
(offsettable_ok_by_alignment): Consider just the current access
rather than the whole object, unless BLKmode. Handle
CONSTANT_POOL_ADDRESS_P constants that lack a decl too.
(use_toc_relative_ref): Allow CONSTANT_POOL_ADDRESS_P constants
for -mcmodel=medium.
* config/rs6000/linux64.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Don't
override user -mfp-in-toc or -msum-in-toc. Default to
-mno-fp-in-toc for -mcmodel=medium.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199781
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 7 Jun 2013 03:13:06 +0000 (03:13 +0000)]
PR c++/55520
* semantics.c (add_capture): Diagnose capture of variable-size
type that is not a C++1y array of runtime bound.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199780
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 7 Jun 2013 02:49:34 +0000 (02:49 +0000)]
* decl.c (grokdeclarator): Keep a decl with error type.
(grokfield, grokbitfield): Likewise.
* pt.c (instantiate_class_template_1): Likewise.
(tsubst_decl): Drop redundant error.
* class.c (walk_subobject_offsets): Handle erroneous fields.
* typeck2.c (process_init_constructor_record): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199779
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Fri, 7 Jun 2013 00:42:20 +0000 (00:42 +0000)]
* config/rl78/rl78.c (rl78_valid_pointer_mode): New, implements
TARGET_VALID_POINTER_MODE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199777
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 7 Jun 2013 00:16:43 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199776
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 6 Jun 2013 21:47:04 +0000 (21:47 +0000)]
2013-06-06 Michael Meissner <meissner@linux.vnet.ibm.com>
Pat Haugen <pthaugen@us.ibm.com>
Peter Bergner <bergner@vnet.ibm.com>
* gcc.target/powerpc/p8vector-builtin-1.c: New test to test
power8 builtin functions.
* gcc/testsuite/gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
* gcc/testsuite/gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
* gcc/testsuite/gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
* gcc/testsuite/gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
* gcc/testsuite/gcc.target/powerpc/p8vector-builtin-6.c: Likewise.
* gcc/testsuite/gcc.target/powerpc/p8vector-builtin-7.c: Likewise.
* gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-1.c: New
tests to test power8 auto-vectorization.
* gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
* gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
* gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
* gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199768
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 6 Jun 2013 21:38:25 +0000 (21:38 +0000)]
[gcc]
2013-06-06 Michael Meissner <meissner@linux.vnet.ibm.com>
Pat Haugen <pthaugen@us.ibm.com>
Peter Bergner <bergner@vnet.ibm.com>
* doc/extend.texi (PowerPC AltiVec/VSX Built-in Functions):
Document new power8 builtins.
* config/rs6000/vector.md (and<mode>3): Add a clobber/scratch of a
condition code register, to allow 128-bit logical operations to be
done in the VSX or GPR registers.
(nor<mode>3): Use the canonical form for nor.
(eqv<mode>3): Add expanders for power8 xxleqv, xxlnand, xxlorc,
vclz*, and vpopcnt* vector instructions.
(nand<mode>3): Likewise.
(orc<mode>3): Likewise.
(clz<mode>2): LIkewise.
(popcount<mode>2): Likewise.
* config/rs6000/predicates.md (int_reg_operand): Rework tests so
that only the GPRs are recognized.
* config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Add
support for new power8 builtins.
* config/rs6000/rs6000-builtin.def (xscvspdpn): Add new power8
builtin functions.
(xscvdpspn): Likewise.
(vclz): Likewise.
(vclzb): Likewise.
(vclzh): Likewise.
(vclzw): Likewise.
(vclzd): Likewise.
(vpopcnt): Likewise.
(vpopcntb): Likewise.
(vpopcnth): Likewise.
(vpopcntw): Likewise.
(vpopcntd): Likewise.
(vgbbd): Likewise.
(vmrgew): Likewise.
(vmrgow): Likewise.
(eqv): Likewise.
(eqv_v16qi3): Likewise.
(eqv_v8hi3): Likewise.
(eqv_v4si3): Likewise.
(eqv_v2di3): Likewise.
(eqv_v4sf3): Likewise.
(eqv_v2df3): Likewise.
(nand): Likewise.
(nand_v16qi3): Likewise.
(nand_v8hi3): Likewise.
(nand_v4si3): Likewise.
(nand_v2di3): Likewise.
(nand_v4sf3): Likewise.
(nand_v2df3): Likewise.
(orc): Likewise.
(orc_v16qi3): Likewise.
(orc_v8hi3): Likewise.
(orc_v4si3): Likewise.
(orc_v2di3): Likewise.
(orc_v4sf3): Likewise.
(orc_v2df3): Likewise.
* config/rs6000/rs6000.c (rs6000_option_override_internal): Only
allow power8 quad mode in 64-bit.
(rs6000_builtin_vectorized_function): Add support to vectorize
ISA 2.07 count leading zeros, population count builtins.
(rs6000_expand_vector_init): On ISA 2.07 use xscvdpspn to form
V4SF vectors instead of xscvdpsp to avoid IEEE related traps.
(builtin_function_type): Add vgbbd builtin function which takes an
unsigned argument.
(altivec_expand_vec_perm_const): Add support for new power8 merge
instructions.
* config/rs6000/vsx.md (VSX_L2): New iterator for 128-bit types,
that does not include TImdoe for use with 32-bit.
(UNSPEC_VSX_CVSPDPN): Support for power8 xscvdpspn and xscvspdpn
instructions.
(UNSPEC_VSX_CVDPSPN): Likewise.
(vsx_xscvdpspn): Likewise.
(vsx_xscvspdpn): Likewise.
(vsx_xscvdpspn_scalar): Likewise.
(vsx_xscvspdpn_directmove): Likewise.
(vsx_and<mode>3): Split logical operations into 32-bit and
64-bit. Add support to do logical operations on TImode as well as
VSX vector types. Allow logical operations to be done in either
VSX registers or in general purpose registers in 64-bit mode. Add
splitters if GPRs were used. For AND, add clobber of CCmode to
allow use of ANDI on GPRs. Rewrite nor to use the canonical RTL
encoding.
(vsx_and<mode>3_32bit): Likewise.
(vsx_and<mode>3_64bit): Likewise.
(vsx_ior<mode>3): Likewise.
(vsx_ior<mode>3_32bit): Likewise.
(vsx_ior<mode>3_64bit): Likewise.
(vsx_xor<mode>3): Likewise.
(vsx_xor<mode>3_32bit): Likewise.
(vsx_xor<mode>3_64bit): Likewise.
(vsx_one_cmpl<mode>2): Likewise.
(vsx_one_cmpl<mode>2_32bit): Likewise.
(vsx_one_cmpl<mode>2_64bit): Likewise.
(vsx_nor<mode>3): Likewise.
(vsx_nor<mode>3_32bit): Likewise.
(vsx_nor<mode>3_64bit): Likewise.
(vsx_andc<mode>3): Likewise.
(vsx_andc<mode>3_32bit): Likewise.
(vsx_andc<mode>3_64bit): Likewise.
(vsx_eqv<mode>3_32bit): Add support for power8 xxleqv, xxlnand,
and xxlorc instructions.
(vsx_eqv<mode>3_64bit): Likewise.
(vsx_nand<mode>3_32bit): Likewise.
(vsx_nand<mode>3_64bit): Likewise.
(vsx_orc<mode>3_32bit): Likewise.
(vsx_orc<mode>3_64bit): Likewise.
* config/rs6000/rs6000.h (VLOGICAL_REGNO_P): Update comment.
* config/rs6000/altivec.md (UNSPEC_VGBBD): Add power8 vgbbd
instruction.
(p8_vmrgew): Add power8 vmrgew and vmrgow instructions.
(p8_vmrgow): Likewise.
(altivec_and<mode>3): Add clobber of CCmode to allow AND using
GPRs to be split under VSX.
(p8v_clz<mode>2): Add power8 count leading zero support.
(p8v_popcount<mode>2): Add power8 population count support.
(p8v_vgbbd): Add power8 gather bits by bytes by doubleword
support.
* config/rs6000/rs6000.md (eqv<mode>3): Add support for powerp eqv
instruction.
* config/rs6000/altivec.h (vec_eqv): Add defines to export power8
builtin functions.
(vec_nand): Likewise.
(vec_vclz): Likewise.
(vec_vclzb): Likewise.
(vec_vclzd): Likewise.
(vec_vclzh): Likewise.
(vec_vclzw): Likewise.
(vec_vgbbd): Likewise.
(vec_vmrgew): Likewise.
(vec_vmrgow): Likewise.
(vec_vpopcnt): Likewise.
(vec_vpopcntb): Likewise.
(vec_vpopcntd): Likewise.
(vec_vpopcnth): Likewise.
(vec_vpopcntw): Likewise.
[gcc/testsuite]
2013-06-06 Michael Meissner <meissner@linux.vnet.ibm.com>
Pat Haugen <pthaugen@us.ibm.com>
Peter Bergner <bergner@vnet.ibm.com>
* gcc.target/powerpc/crypto-builtin-1.c: Use effective target
powerpc_p8vector_ok instead of powerpc_vsx_ok.
* gcc.target/powerpc/bool.c: New file, add eqv, nand, nor tests.
* lib/target-supports.exp (check_p8vector_hw_available) Add power8
support.
(check_effective_target_powerpc_p8vector_ok): Likewise.
(is-effective-target): Likewise.
(check_vect_support_and_set_flags): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199767
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Thu, 6 Jun 2013 21:17:36 +0000 (21:17 +0000)]
* testsuite-management/validate_failures.py: Fix handling of
summary lines with "|" characters or empty description fields.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199765
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Thu, 6 Jun 2013 21:12:06 +0000 (21:12 +0000)]
2013-06-06 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/57468
* config/i386/i386.c (inline_secondary_memory_needed): Ignore
spilled pseudos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199764
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 6 Jun 2013 21:11:46 +0000 (21:11 +0000)]
2013-06-06 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/43652
* g++.dg/parse/error53.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199763
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Thu, 6 Jun 2013 20:58:46 +0000 (20:58 +0000)]
2013-06-06 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/57459
* lra-constraints.c (update_ebb_live_info): Fix typo for operand
type when setting live regs.
2013-06-06 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/57459
* gcc.target/i386/pr57459.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199762
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Thu, 6 Jun 2013 20:05:16 +0000 (20:05 +0000)]
2013-06-06 Vladimir Makarov <vmakarov@redhat.com>
* config/s390/s390.opt (mlra): New option.
* config/s390/s390.c (s390_decompose_address): Check displacement
for all registers for LRA.
(s390_secondary_reload): Don't used secondary reloads for LRA.
(s390_lra_p): New function.
(TARGET_LRA_P): Define.
* config/s390/s390.md (*movmem_short, *clrmem_short): Change value
of attribute cpu_facility to zarch for the last alternative.
(*cmpmem_short): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199754
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Thu, 6 Jun 2013 18:30:02 +0000 (18:30 +0000)]
* config/arm/arm.c (arm_r3_live_at_start_p): New predicate.
(arm_compute_static_chain_stack_bytes): Use it. Tidy up.
(arm_expand_prologue): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199752
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 6 Jun 2013 17:57:44 +0000 (17:57 +0000)]
comment tweaks
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199750
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Thu, 6 Jun 2013 17:43:41 +0000 (17:43 +0000)]
* config.host (arm-wrs-vxworks): Configure with other soft float.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199747
138bc75d-0d04-0410-961f-
82ee72b054a4
tejohnson [Thu, 6 Jun 2013 16:30:07 +0000 (16:30 +0000)]
2013-06-06 Teresa Johnson <tejohnson@google.com>
PR c++/53743
* ifcvt.c (find_if_case_1): Replace BB_COPY_PARTITION with assert
as this is now done by redirect_edge_and_branch_force.
* function.c (thread_prologue_and_epilogue_insns): Insert new bb after
barriers, and fix interaction with splitting.
* emit-rtl.c (try_split): Copy REG_CROSSING_JUMP notes.
* cfgcleanup.c (try_forward_edges): Fix early return value to properly
reflect changes made in the routine.
* bb-reorder.c (emit_barrier_after_bb): Move to cfgrtl.c.
(fix_up_fall_thru_edges): Remove incorrect check for bb layout order
since this is called in cfglayout mode, and replace partition fixup
with assert as that is now done by force_nonfallthru_and_redirect.
(add_reg_crossing_jump_notes): Handle the fact that some jumps may
already be marked with region crossing note.
(insert_section_boundary_note): Make non-static, gate on flag
has_bb_partition, rewrite to also check for multiple partitions.
(rest_of_handle_reorder_blocks): Remove call to
insert_section_boundary_note, now done later during free_cfg.
(duplicate_computed_gotos): Don't duplicate partition crossing edge.
* bb-reorder.h (insert_section_boundary_note): Declare.
* Makefile.in (cfgrtl.o): Depend on bb-reorder.h
* cfgrtl.c (rest_of_pass_free_cfg): If partitions exist
invoke insert_section_boundary_note.
(try_redirect_by_replacing_jump): Remove unnecessary
check for region crossing note.
(fixup_partition_crossing): New function.
(rtl_redirect_edge_and_branch): Fixup partition boundaries.
(emit_barrier_after_bb): Move here from bb-reorder.c, handle insertion
in non-cfglayout mode.
(force_nonfallthru_and_redirect): Fixup partition boundaries,
remove old code that tried to do this. Emit barrier correctly
when we are in cfglayout mode.
(last_bb_in_partition): New function.
(rtl_split_edge): Correctly fixup partition boundaries.
(commit_one_edge_insertion): Remove old code that tried to
fixup region crossing edge since this is now handled in
split_block, and set up insertion point correctly since
block may now end in a jump.
(verify_hot_cold_block_grouping): Guard against checking when not in
linearized RTL mode.
(rtl_verify_edges): Add checks for incorrect/missing REG_CROSSING_JUMP
notes.
(rtl_verify_flow_info_1): Move verify_hot_cold_block_grouping to
rtl_verify_flow_info, so not called in cfglayout mode.
(rtl_verify_flow_info): Move verify_hot_cold_block_grouping here.
(fixup_reorder_chain): Remove old code that attempted to fixup region
crossing note as this is now handled in force_nonfallthru_and_redirect.
(duplicate_insn_chain): Don't duplicate switch section notes.
(rtl_can_remove_branch_p): Remove unnecessary check for region crossing
note.
* basic-block.h (emit_barrier_after_bb): Declare.
* testsuite/gcc.dg/tree-prof/va-arg-pack-1.c: Cloned from c-torture, made
into -freorder-blocks-and-partition test.
* testsuite/gcc.dg/tree-prof/comp-goto-1.c: Ditto.
* testsuite/gcc.dg/tree-prof/
20041218-1.c: Ditto.
* testsuite/gcc.dg/tree-prof/pr52027.c: Use -O2.
* testsuite/gcc.dg/tree-prof/pr50907.c: Ditto.
* testsuite/gcc.dg/tree-prof/pr45354.c: Ditto.
* testsuite/g++.dg/tree-prof/partition2.C: Ditto.
* testsuite/g++.dg/tree-prof/partition3.C: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199744
138bc75d-0d04-0410-961f-
82ee72b054a4
ktkachov [Thu, 6 Jun 2013 15:19:44 +0000 (15:19 +0000)]
2013-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/arm-fixed.md (add<mode>3,usadd<mode>3,ssadd<mode>3,
sub<mode>3, ussub<mode>3, sssub<mode>3, arm_ssatsihi_shift,
arm_usatsihi): Adjust alternatives for arm_restrict_it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199739
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Thu, 6 Jun 2013 14:36:41 +0000 (14:36 +0000)]
2013-06-06 Tobias Burnus <burnus@net-b.de>
PR fortran/57542
* trans.c (gfc_build_final_call): Add se.pre to the block
and modify the assert.
2013-06-06 Tobias Burnus <burnus@net-b.de>
PR fortran/57542
* gfortran.dg/finalize_16.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199736
138bc75d-0d04-0410-961f-
82ee72b054a4
ktkachov [Thu, 6 Jun 2013 13:02:08 +0000 (13:02 +0000)]
2013-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/arm-ldmstm.ml: Set "predicable_short_it" to "no"
where appropriate.
* config/arm/ldmstm.md: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199734
138bc75d-0d04-0410-961f-
82ee72b054a4
ktkachov [Thu, 6 Jun 2013 12:59:04 +0000 (12:59 +0000)]
2013-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/sync.md (atomic_loaddi_1):
Disable predication for arm_restrict_it.
(arm_load_exclusive<mode>): Likewise.
(arm_load_exclusivesi): Likewise.
(arm_load_exclusivedi): Likewise.
(arm_load_acquire_exclusive<mode>): Likewise.
(arm_load_acquire_exclusivesi): Likewise.
(arm_load_acquire_exclusivedi): Likewise.
(arm_store_exclusive<mode>): Likewise.
(arm_store_exclusive<mode>): Likewise.
(arm_store_release_exclusivedi): Likewise.
(arm_store_release_exclusive<mode>): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199733
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 6 Jun 2013 12:55:52 +0000 (12:55 +0000)]
2013-06-06 Richard Biener <rguenther@suse.de>
* lto-streamer.h (enum LTO_tags): Move LTO_tree_pickle_reference
after LTO_null.
(lto_tag_is_tree_code_p): Adjust.
(lto_tag_is_gimple_code_p): Likewise.
(lto_gimple_code_to_tag): Likewise.
(lto_tag_to_gimple_code): Likewise.
(lto_tree_code_to_tag): Likewise.
(lto_tag_to_tree_code): Likewise.
* data-streamer.h (streamer_write_hwi_in_range): Use
uhwi streaming to stream the normalized range.
(streamer_read_hwi_in_range): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199732
138bc75d-0d04-0410-961f-
82ee72b054a4
tschwinge [Thu, 6 Jun 2013 10:04:49 +0000 (10:04 +0000)]
libgomp/
* configure.tgt (XCFLAGS): Add -ftls-model=initial-exec for
GNU/Hurd, as done for Linux-based systems.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199725
138bc75d-0d04-0410-961f-
82ee72b054a4
tschwinge [Thu, 6 Jun 2013 10:04:34 +0000 (10:04 +0000)]
libgomp/
* config/posix/ptrlock.h: Fix comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199724
138bc75d-0d04-0410-961f-
82ee72b054a4
mshawcroft [Thu, 6 Jun 2013 07:03:03 +0000 (07:03 +0000)]
Disable no-section-anchors-vect-68.C for aarch64 tiny memory model.
The vect/no-section-anchors-vect-68.C test case results in a binary that
is too large for the aarch64 tiny memory model. This patch disables the
test case for that memory model.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199720
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 6 Jun 2013 00:16:42 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199714
138bc75d-0d04-0410-961f-
82ee72b054a4
bviyer [Wed, 5 Jun 2013 19:43:44 +0000 (19:43 +0000)]
+2013-06-04 Balaji V. Iyer <balaji.v.iyer@intel.com>
+
+ * c-typeck.c (convert_arguments): Moved checking of builtin cilkplus
+ reduction functions outside the for-loop. Also, added a check if the
+ fundecl is non-NULL.
+
+2013-06-05 Balaji V. Iyer <balaji.v.iyer@intel.com>
+
+ PR C/57457
+ * c-c++-common/cilk-plus/AN/pr57457.c: New test.
+ * c-c++-common/cilk-plus/AN/pr57457-2.c: Likewise.
+
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199709
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 5 Jun 2013 18:58:12 +0000 (18:58 +0000)]
* testsuite/libstdc++-prettyprinters/shared_ptr.cc: Use -O0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199708
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Wed, 5 Jun 2013 17:29:21 +0000 (17:29 +0000)]
/cp
2013-06-05 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51908
* parser.c (cp_parser_postfix_expression [RID_*CAST]): Set
parser->in_type_id_in_expr_p before calling cp_parser_type_id.
/testsuite
2013-06-05 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51908
* g++.dg/cpp0x/decltype54.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199707
138bc75d-0d04-0410-961f-
82ee72b054a4
ktkachov [Wed, 5 Jun 2013 17:02:31 +0000 (17:02 +0000)]
2013-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/arm.md (enabled_for_depr_it): New attribute.
(predicable_short_it): Likewise.
(predicated): Likewise.
(enabled): Handle above.
(define_cond_exec): Set predicated attribute to yes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199705
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Wed, 5 Jun 2013 16:48:14 +0000 (16:48 +0000)]
PR bootstrap/56714
* local_atomic (__always_inline): Always define our version.
(__calculate_memory_order): Mark inline.
(atomic_thread_fence): Ditto.
(atomic_signal_fence): Ditto.
(atomic_bool::atomic_flag_test_and_set_explicit): Ditto.
(atomic_bool::atomic_flag_clear_explicit): Ditto.
(atomic_bool::atomic_flag_test_and_set): Ditto.
(atomic_bool::atomic_flag_clear): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199704
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Wed, 5 Jun 2013 16:36:00 +0000 (16:36 +0000)]
* gdbinit.in (__FUNCTION__): Add.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199702
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Wed, 5 Jun 2013 16:34:15 +0000 (16:34 +0000)]
* config/alpha/alpha.c (alpha_emit_conditional_move): Swap all
GE, GT, GEU and GTU compares, modulo DImode compares with zero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199701
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Wed, 5 Jun 2013 15:29:12 +0000 (15:29 +0000)]
* varasm.c (mark_decl_referenced): Revert the removal until targets
are fixed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199699
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 5 Jun 2013 15:19:15 +0000 (15:19 +0000)]
* config/rs6000/rs6000.c (print_operand, 'z'): Use DECL_PRESERVE_P
instead of mark_decl_referenced.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199698
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Wed, 5 Jun 2013 14:15:31 +0000 (14:15 +0000)]
* class.c (emit_register_classes_in_jcr_section): Use DECL_PRESERVE_P
instead of mark_decl_referenced.
* decl2.c (maybe_make_one_only): Use forced_by_abi instad of
mark_decl_referenced.
(mark_needed): Likewise.
* cgraph.c (cgraph_remove_node): Clear forced_by_abi.
(cgraph_node_cannot_be_local_p_1): Honnor symbol.forced_by_abi
and symtab_used_from_object_file_p.
(cgraph_make_node_local_1): Clear forced_by_abi.
(cgraph_can_remove_if_no_direct_calls_and): Use forced_by_abi
* cgraph.h (symtab_node_base): Add forced_by_abi.
(decide_is_variable_needed): Remove.
(varpool_can_remove_if_no_refs): Honnor symbol.forced_by_abi.
* cgraphunit.c (cgraph_decide_is_function_needed): Rename to ..
(decide_is_symbol_needed): ... this one; handle symbols in general;
always analyze virtuals; honnor forced_by_abi.
(cgraph_finalize_function): Update.
(varpool_finalize_decl): Update.
(symbol_defined_and_needed): Remove.
(analyze_functions): Update.
* lto-cgraph.c (lto_output_node, lto_output_varpool_node,
output_refs, input_overwrite_node): Handle forced_by_abi.
* ipa.c (cgraph_address_taken_from_non_vtable_p): Rename to ...
(address_taken_from_non_vtable_p): ... this one.
(comdat_can_be_unshared_p_1): New function.
(cgraph_comdat_can_be_unshared_p): Rename to ...
(comdat_can_be_unshared_p): ... this one; handle symbols in general.
(varpool_externally_visible_p): Use comdat_can_be_unshared_p.
(function_and_variable_visibility): Clear forced_by_abi as needed.
* trans-mem.c (ipa_tm_mark_forced_by_abi_node): New functoin.
(ipa_tm_create_version_alias, ipa_tm_create_version): Update.
* varasm.c (mark_decl_referenced): Remove.
* symtab.c (dump_symtab_base): Dump forced_by_abi.
* varpool.c (decide_is_variable_needed): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199695
138bc75d-0d04-0410-961f-
82ee72b054a4
ktkachov [Wed, 5 Jun 2013 12:41:55 +0000 (12:41 +0000)]
2013-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/arm.c (MAX_INSN_PER_IT_BLOCK): New macro.
(arm_option_override): Override arm_restrict_it where appropriate.
(thumb2_final_prescan_insn): Use MAX_INSN_PER_IT_BLOCK.
* config/arm/arm.opt (mrestrict-it): New command-line option.
* doc/invoke.texi: Document -mrestrict-it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199694
138bc75d-0d04-0410-961f-
82ee72b054a4
jgreenhalgh [Wed, 5 Jun 2013 11:08:00 +0000 (11:08 +0000)]
gcc/testsuite
* gcc.dg/fshort-wchar.c: add extra dg-options for
arm*-*-*eabi* targets.
* gcc.dg/tree-ssa/pr42585.c: change dg-final to catch
arm*-*-* targets.
* gcc.dg/tree-ssa/pr43491.c: likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199692
138bc75d-0d04-0410-961f-
82ee72b054a4
dmalcolm [Wed, 5 Jun 2013 10:14:15 +0000 (10:14 +0000)]
* tsan.c (tsan_atomic_table): Make const.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199690
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Wed, 5 Jun 2013 08:28:01 +0000 (08:28 +0000)]
2013-06-05 Manfred Schwarb <manfred99@gmx.ch>
Tobias Burnus <burnus@net-b.de>
* gfortran.dg/string_length_2.f90: Fix dg-do run.
* gfortran.dg/io_real_boz_3.f90: Remove extra space in "dg-do
* run".
* gfortran.dg/io_real_boz_4.f90: Ditto.
* gfortran.dg/io_real_boz_5.f90: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199684
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 5 Jun 2013 08:21:02 +0000 (08:21 +0000)]
2013-06-05 Richard Biener <rguenther@suse.de>
* tree-streamer.c (streamer_tree_cache_insert_1): Update the
index associated with the tree we are supposed to replace.
* tree-streamer-out.c (pack_ts_base_value_fields): Output
TREE_ASM_WRITTEN as zero for everything but SSA names.
lto/
* lto.c (num_merged_types): New global variable.
(uniquify_nodes): Increase num_merged_types when merging a type.
(print_lto_report_1): Output the number of merged types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199683
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Wed, 5 Jun 2013 08:15:49 +0000 (08:15 +0000)]
* gcc.dg/tree-ssa/attr-alias.c: Remove duplicated contents.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199682
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Wed, 5 Jun 2013 07:31:38 +0000 (07:31 +0000)]
Part of the patch to add support for the R100. Accidentally omitted from the checkin.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199681
138bc75d-0d04-0410-961f-
82ee72b054a4
dmalcolm [Wed, 5 Jun 2013 00:52:32 +0000 (00:52 +0000)]
* tree-ssa-structalias.c (call_stmt_vars): Make static.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199679
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 5 Jun 2013 00:16:46 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199678
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Tue, 4 Jun 2013 22:58:22 +0000 (22:58 +0000)]
* lto-cgraph.c (get_alias_symbol): Remove weakref sanity check.
(input_node, input_varpool_node): Handle correctly external same
body aliases.
* ipa.c (symtab_remove_unreachable_nodes): Do not remove external
nodes at ltrans stage.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199675
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Tue, 4 Jun 2013 19:44:51 +0000 (19:44 +0000)]
* gcc.dg/tree-ssa/attr-alias.c: New testcase.
* ipa-inline.c (update_caller_keys): Fix availability test.
(update_callee_keys): Likewise.
* symtab.c (symtab_alias_ultimate_target): Make availaiblity logic
to follow ELF standard.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199670
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Tue, 4 Jun 2013 18:05:55 +0000 (18:05 +0000)]
gcc/
2013-06-03 Jürgen Urban <JuergenUrban@gmx.de>
* config.gcc (mipsr5900-*-elf*, mipsr5900el-*-elf*, mips64r5900-*-elf*)
(mips64r5900el-*-elf*): New configurations.
* config/mips/mips-cpus.def (r5900): New processor.
* config/mips/mips-tables.opt: Regenerate.
* config/mips/mips.c (mips_rtx_cost_data): Add an R5900 entry.
(mips_issue_rate): Handle PROCESSOR_R5900.
(mips_reorg_process_insns): Force reorder mode for the R5900.
* config/mips/mips.h (TARGET_MIPS5900): Define.
(ISA_HAS_CONDMOVE, ISA_HAS_PREFETCH, ISA_HAS_HILO_INTERLOCKS): Include
TARGET_MIPS5900.
(ISA_HAS_LOAD_DELAY, ISA_HAS_XFER_DELAY, ISA_HAS_FCMP_DELAY): Exclude
TARGET_MIPS5900.
* config/mips/mips.md (processor): Add r5900.
(MOVECC): Disallow CCmode conditions for TARGET_MIPS5900.
libgcc/
2013-06-03 Jürgen Urban <JuergenUrban@gmx.de>
* config.host (mipsr5900-*-elf*, mipsr5900el-*-elf*, mips64r5900-*-elf*)
(mips64r5900el-*-elf*): New configurations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199666
138bc75d-0d04-0410-961f-
82ee72b054a4
bviyer [Tue, 4 Jun 2013 16:44:22 +0000 (16:44 +0000)]
Fix Cilk Plus tests for simulators.
2013-06-04 Balaji V. Iyer <balaji.v.iyer@intel.com>
* c-c++-common/cilk-plus/AN/array_test1.c (main): Replaced argc, argv
parameters with void.
(main2): Removed argc parameter.
* c-c++-common/cilk-plus/AN/array_test2.c (main2): Likewise.
(main): Replaced argc, argv parameters with void.
* c-c++-common/cilk-plus/AN/array_test_ND.c (main): Likewise.
(main2): Removed argc parameter.
* c-c++-common/cilk-plus/AN/builtin_fn_custom.c (main): Replaced argc
argv parameters with void. Added __asm volatile to avoid optimization
on argc, if necessary.
* c-c++-common/cilk-plus/AN/builtin_fn_mutating (main): Likewise.
* c-c++-common/cilk-plus/AN/builtin_func_double.c (main): Likewise.
* c-c++-common/cilk-plus/AN/builtin_func_double2.c (main): Likewise.
* c-c++-common/cilk-plus/AN/conditional.c (main): Likewise.
* c-c++-common/cilk-plus/AN/exec-once.c (main): Likewise.
* c-c++-common/cilk-plus/AN/exec-once2.c (main): Likewise.
* c-c++-common/cilk-plus/AN/fn_ptr.c (main): Likewise.
* c-c++-common/cilk-plus/AN/gather-scatter-errors.c (main): Likewise.
* c-c++-common/cilk-plus/AN/gather_scatter.c (main): Likewise.
* c-c++-common/cilk-plus/AN/misc.c (main): Likewise.
* c-c++-common/cilk-plus/AN/parser_errors.c (main): Likewise.
* c-c++-common/cilk-plus/AN/parser_errors2.c (main): Likewise.
* c-c++-common/cilk-plus/AN/parser_errors3.c (main): Likewise.
* c-c++-common/cilk-plus/AN/parser_errors4.c (main): Likewise.
* c-c++-common/cilk-plus/AN/rank_mismatch2.c (main): Likewise.
* c-c++-common/cilk-plus/AN/sec_implicit_ex.c (main): Likewise.
* c-c++-common/cilk-plus/AN/sec_reduce_return.c (main): Likewise.
* c-c++-common/cilk-plus/AN/test_builtin_return.c (main): Likewise.
* c-c++-common/cilk-plus/AN/vla.c (main): Likewise.
* c-c++-common/cilk-plus/AN/comma-exp.c (main): Replaced argc, argv
parameters with void.
(main2): Removed argc parameter.
* c-c++-common/cilk-plus/AN/if_test.c (main2): Likewise.
(main): Replaced argc, argv parameters with void.
* c-c++-common/cilk-plus/AN/fp_triplet_values (main2): Replace argc,
argv parameters with void. Also renamed this function as main, and
delete the existing main.
* c-c++-common/cilk-plus/AN/sec_implicit.c (main2): Likewise.
* c-c++-common/cilk-plus/AN/sec_implicit2.c (main2): Likewise.
* c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c (main2): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199661
138bc75d-0d04-0410-961f-
82ee72b054a4
ibolton [Tue, 4 Jun 2013 16:22:17 +0000 (16:22 +0000)]
AArch64 - Improve MOVI handling (5/5)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199658
138bc75d-0d04-0410-961f-
82ee72b054a4
ibolton [Tue, 4 Jun 2013 16:19:17 +0000 (16:19 +0000)]
AArch64 - Improve MOVI handling (4/5)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199657
138bc75d-0d04-0410-961f-
82ee72b054a4
ibolton [Tue, 4 Jun 2013 16:16:58 +0000 (16:16 +0000)]
AArch64 - Improve MOVI handling (3/5)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199656
138bc75d-0d04-0410-961f-
82ee72b054a4
ibolton [Tue, 4 Jun 2013 15:35:24 +0000 (15:35 +0000)]
AArch64 - Improve MOVI handling (2/5)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199653
138bc75d-0d04-0410-961f-
82ee72b054a4
ibolton [Tue, 4 Jun 2013 15:32:22 +0000 (15:32 +0000)]
AArch64 - Improve MOVI handling (1/5)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199652
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Tue, 4 Jun 2013 14:11:28 +0000 (14:11 +0000)]
* config/rs6000/ibm-ldouble.c: Enable for little-endian.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199650
138bc75d-0d04-0410-961f-
82ee72b054a4
clm [Tue, 4 Jun 2013 13:11:18 +0000 (13:11 +0000)]
2013-06-04 Catherine Moore <clm@codesourcery.com>
* config/mips/mips.opt (meva): New.
* config/mips/mips.h (TARGET_CPU_CPP_BUILTINS):
Define __mips_eva.
(ASM_SPEC): Handle -meva.
* doc/invoke.texi (meva): Document.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199649
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Tue, 4 Jun 2013 13:04:13 +0000 (13:04 +0000)]
* config/rs6000/rs6000.c (output_toc): Correct little-endian float
constant output.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199646
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Tue, 4 Jun 2013 10:20:32 +0000 (10:20 +0000)]
2013-06-03 Tobias Burnus <burnus@net-b.de>
PR fortran/37336
* trans.h (gfc_build_final_call): Remove prototype.
(gfc_add_finalizer_call): Add prototype.
* trans-array.c (gfc_trans_dealloc_allocated): Support
* finalization.
(structure_alloc_comps): Update caller.
(gfc_trans_deferred_array): Call finalizer.
* trans-array.h (gfc_trans_dealloc_allocated): Update prototype.
* trans-decl.c (gfc_trans_deferred_vars): Don't
* deallocate/finalize
variables of the main program.
* trans-expr.c (gfc_conv_procedure_call): Support finalization.
* trans-openmp.c (gfc_omp_clause_dtor,
gfc_trans_omp_array_reduction): Update calls.
* trans-stmt.c (gfc_trans_deallocate): Avoid double deallocation
of alloc components.
* trans.c (gfc_add_finalizer_call): New function.
(gfc_deallocate_with_status,
gfc_deallocate_scalar_with_status): Call it
(gfc_build_final_call): Fix handling of scalar coarrays,
move up in the file and make static.
2013-06-03 Tobias Burnus <burnus@net-b.de>
PR fortran/37336
* gfortran.dg/finalize_12.f90: New.
* gfortran.dg/alloc_comp_basics_1.f90: Add BLOCK for
end of scope finalization.
* gfortran.dg/alloc_comp_constructor_1.f90: Ditto.
* gfortran.dg/allocatable_scalar_9.f90: Ditto.
* gfortran.dg/auto_dealloc_2.f90: Ditto.
* gfortran.dg/class_19.f03: Ditto.
* gfortran.dg/coarray_lib_alloc_1.f90: Ditto.
* gfortran.dg/coarray_lib_alloc_2.f90: Ditto.
* gfortran.dg/extends_14.f03: Ditto.
* gfortran.dg/move_alloc_4.f90: Ditto.
* gfortran.dg/typebound_proc_27.f03: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199643
138bc75d-0d04-0410-961f-
82ee72b054a4
ktkachov [Tue, 4 Jun 2013 08:56:32 +0000 (08:56 +0000)]
2013-06-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* rtl.def: Add extra fourth optional field to define_cond_exec.
* gensupport.c (process_one_cond_exec): Process attributes from
define_cond_exec.
* doc/md.texi: Document fourth field in define_cond_exec.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199640
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 4 Jun 2013 07:41:18 +0000 (07:41 +0000)]
* expmed.c (extract_bit_field_1): In the larger-than-a-word case, factor
out the processing order as in store_bit_field_1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199637
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Tue, 4 Jun 2013 07:34:49 +0000 (07:34 +0000)]
2013-06-03 Manfred Schwarb <manfred99@gmx.ch>
* gfortran.dg/bounds_check_7.f90: Remove "! {".
* gfortran.dg/coarray_poly_3.f90: Remove inactive, broken dg-*.
* gfortran.dg/default_initialization_5.f90: Update dg-do.
* gfortran.dg/g77/f77-edit-s-out.f: Fix broken dg-output.
* gfortran.dg/g77/f77-edit-t-out.f: Fix broken dg-output.
* gfortran.dg/g77/f77-edit-x-out.f: Fix broken dg-output.
* gfortran.dg/init_flag_11.f90: Fix broken dg-options.
* gfortran.dg/io_real_boz_3.f90: Add comment regarding dg-do run.
* gfortran.dg/io_real_boz_4.f90: Ditto.
* gfortran.dg/io_real_boz_5.f90: Ditto.
* gfortran.dg/namelist_print_1.f: Fix broken dg-output.
* gfortran.dg/read_x_eor.f90: Fix broken dg-output.
* gfortran.dg/repeat_1.f90: Improve dg-output pattern.
* gfortran.dg/spread_bounds_1.f90: Fix broken dg-output.
* gfortran.dg/transpose_2.f90: Fix dg-output.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199636
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Tue, 4 Jun 2013 02:33:46 +0000 (02:33 +0000)]
2013-06-04 Jan Hubicka <jh@suse.cz>
PR middle-end/57500
* cgraphunit.c (cgraph_process_same_body_aliases): Create
non-VAR_DECL node if it does not exist yet.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199634
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 4 Jun 2013 00:16:38 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199633
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 3 Jun 2013 23:17:06 +0000 (23:17 +0000)]
correct changelog date
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199630
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 3 Jun 2013 23:13:10 +0000 (23:13 +0000)]
* class.c (mark_type_abi_tags): New.
(check_abi_tags): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199629
138bc75d-0d04-0410-961f-
82ee72b054a4
bviyer [Mon, 3 Jun 2013 22:28:09 +0000 (22:28 +0000)]
Fixed a bug in expansion of array notations in if-statement conditions.
2013-06-03 Balaji V. Iyer <balaji.v.iyer@intel.com>
* c-typeck.c (c_finish_if_stmt): Added a check to see if the rank of the
condition of the if-statement matches the rank of else-block and then-
block when array notations are used.
* c-parser.c (c_parser_declaration_or_fndef): Expanded array notation
expression after the entire function body is parsed.
(c_parser_expr_no_commas): Delayed creating array notation expressions
to the end of function parsing.
* c-array-notation.c (fix_conditional_array_notations_1): Expanded the
whole if-statement instead of just the condition.
(expand_array_notation_exprs): Added MODIFY_EXPR case.
2013-06-03 Balaji V. Iyer <balaji.v.iyer@intel.com>
* c-c++-common/cilk-plus/AN/if_test_errors.c (main): New testcase.
* c-c++-common/cilk-plus/AN/rank_mismatch.c: Added a '-w' option to
dg-option and an header comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199628
138bc75d-0d04-0410-961f-
82ee72b054a4
bviyer [Mon, 3 Jun 2013 21:07:54 +0000 (21:07 +0000)]
2013-06-03 Balaji V. Iyer <balaji.v.iyer@intel.com>
PR c/57474
* c-array-notation.c (build_array_notation_expr): Initialized rhs_length
array to NULL_TREE if they are unused. Also added a check for the
field to be NULL before its fields are used in future.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199627
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Mon, 3 Jun 2013 20:39:50 +0000 (20:39 +0000)]
/gcc/cp
2013-06-03 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57419
* decl2.c (mark_used): Add overload taking a tsubst_flags_t too.
* semantics.c (finish_qualified_id_expr): Use it.
* cp-tree.h: Update.
/gcc/testsuite
2013-06-03 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57419
* g++.dg/cpp0x/sfinae46.C: New.
* g++.dg/cpp0x/defaulted13.C: Adjust.
* g++.dg/cpp0x/defaulted2.C: Likewise.
* g++.dg/cpp0x/defaulted26.C: Likewise.
* g++.dg/cpp0x/defaulted3.C: Likewise.
* g++.dg/cpp0x/error1.C: Likewise.
* g++.dg/cpp0x/implicit1.C: Likewise.
* g++.dg/cpp0x/implicit11.C: Likewise.
* g++.dg/cpp0x/inh-ctor13.C: Likewise.
* g++.dg/cpp0x/initlist47.C: Likewise.
* g++.dg/cpp0x/initlist9.C: Likewise.
* g++.dg/cpp0x/lambda/lambda-errloc.C: Likewise.
* g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
* g++.dg/cpp0x/nsdmi-local.C: Likewise.
* g++.dg/cpp0x/union4.C: Likewise.
* g++.dg/template/crash108.C: Likewise.
* g++.dg/template/crash41.C: Likewise.
* g++.old-deja/g++.jason/local.C: Likewise.
* g++.old-deja/g++.law/visibility3.C: Likewise.
/libstdc++-v3
2013-06-03 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57419
* testsuite/20_util/default_delete/48631_neg.cc: Adjust.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199626
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Mon, 3 Jun 2013 19:16:11 +0000 (19:16 +0000)]
gcc/
* config.gcc (mipsisa64sr71k-*-elf*, mipsisa64sb1-*-elf*)
(mipsisa64sb1el-*-elf*, mips64-*-elf*, mips64el-*-elf*)
(mips64orion-*-elf*, mips64orionel-*-elf*): Remove
target_cpu_default setting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199624
138bc75d-0d04-0410-961f-
82ee72b054a4
tejohnson [Mon, 3 Jun 2013 18:39:04 +0000 (18:39 +0000)]
2013-06-03 Teresa Johnson <tejohnson@google.com>
* dumpfile.c (opt_info_switch_p): Change -fopt-info
default to -fopt-info=optimized instead of all.
* doc/invoke.texi: Ditto.
* tree-vectorizer.c (vectorize_loops): Emit loop vectorization
success under MSG_OPTIMIZED_LOCATIONS, and use dump_printf_loc.
(execute_vect_slp): Emit BB vectorization success under
MSG_OPTIMIZED_LOCATIONS.
* tree-vect-slp.c (vect_slp_transform_bb): Change
MSG_OPTIMIZED_LOCATIONS to MSG_NOTE.
* tree-vect-loop.c (vect_transform_loop): Ditto.
* testsuite/gcc.dg/vect/bb-slp-31.c: Update vect dump message.
* testsuite/gcc.dg/vect/bb-slp-14.c: Ditto.
* testsuite/gcc.dg/vect/fast-math-bb-slp-call-1.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-23.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-15.c: Ditto.
* testsuite/gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-24.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-16.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-25.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-pattern-2.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-17.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-1.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-26.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-18.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-2.c: Ditto.
* testsuite/gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-27.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-19.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-3.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-28.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-4.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-29.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-5.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-6.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-8a.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-7.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-8b.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-8.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-9.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-10.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-11.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-20.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-cond-1.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-21.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-30.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-13.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-22.c: Ditto.
* testsuite/g++.dg/vect/slp-pr50413.cc: Ditto.
* testsuite/g++.dg/vect/slp-pr56812.cc: Ditto.
* testsuite/g++.dg/vect/slp-pr50819.cc: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199620
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 3 Jun 2013 18:19:30 +0000 (18:19 +0000)]
PR c++/57415
* config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin):
Use TARGET_EXPR for C++.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199616
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 3 Jun 2013 17:38:39 +0000 (17:38 +0000)]
PR rtl-optimization/57268
* sched-deps.c (sched_analyze_2): Don't flush_pedning_lists
if DEBUG_INSN_P (insn).
Reapply
2013-05-31 Dinar Temirbulatov <dinar@kugelworks.com>
PR rtl-optimization/57268
* sched-deps.c (sched_analyze_2): Flush dependence lists if
the sum of the read and write lists exceeds MAX_PENDING_LIST_LENGTH.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199615
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 3 Jun 2013 17:20:02 +0000 (17:20 +0000)]
* config/i386/i386.c (ix86_lea_outperforms): Fix formatting.
(ix86_avoid_lea_for_addr): Likewise.
(exact_dependency_1): Likewise.
(ix86_adjust_cost): Likewise.
(swap_top_of_ready_list): Fix formatting and !reload_completed check
removed.
(do_reorder_for_imul): Fix typo, formatting and
!reload_completed check removed.
(ix86_sched_reorder): Fix typo and formatting.
(fold_builtin_cpu): Move M_INTEL_SLM at the end of processor types
list.
* config/i386/cpuinfo.c (INTEL_SLM): New enum value.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199611
138bc75d-0d04-0410-961f-
82ee72b054a4
sofiane [Mon, 3 Jun 2013 14:55:56 +0000 (14:55 +0000)]
* config/aarch64/aarch64.md (*movdi_aarch64): Define "simd" attribute.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199608
138bc75d-0d04-0410-961f-
82ee72b054a4
clyon [Mon, 3 Jun 2013 13:04:35 +0000 (13:04 +0000)]
2013-06-03 Christophe Lyon <christophe.lyon@linaro.org>
* sanitizer_common/sanitizer_linux.cc (MemoryMappingLayout::Next):
Cherry pick upstream r182922.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199606
138bc75d-0d04-0410-961f-
82ee72b054a4
dinar [Mon, 3 Jun 2013 11:10:54 +0000 (11:10 +0000)]
* MAINTAINERS (Write After Approval): Add myself.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199603
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 3 Jun 2013 09:35:41 +0000 (09:35 +0000)]
* varasm.c (output_constant) <CONSTRUCTOR>: Minor formatting tweak.
<STRING_CST>: Likewise.
<VECTOR_CST>: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199599
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Mon, 3 Jun 2013 09:20:46 +0000 (09:20 +0000)]
2013-06-01 Tobias Burnus <burnus@net-b.de>
PR fortran/57496
* io/write_float.def (ISFINITE2Q, ISFINITE2, ISFINITE2L,
* ISFINITE,
SIGNBIT2Q, SIGNBIT2, SIGNBIT2L, SIGNBIT, ISNAN2Q, ISNAN2,
ISNAN2L, ISNAN): New macros.
(output_float_FMT_G_,WRITE_FLOAT): Use them.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199598
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 3 Jun 2013 00:16:32 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199596
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 2 Jun 2013 00:16:36 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199590
138bc75d-0d04-0410-961f-
82ee72b054a4
emsr [Sat, 1 Jun 2013 21:39:50 +0000 (21:39 +0000)]
2013-06-01 Ed Smith-Rowland <3dw4rd@verizon.net>
include/std/chrono: Collapse redundant 'inline' from 'inline constexpr'.
include/std/tuple: Ditto.
include/bits/move.h: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199587
138bc75d-0d04-0410-961f-
82ee72b054a4
janus [Sat, 1 Jun 2013 19:12:57 +0000 (19:12 +0000)]
2013-06-01 Janus Weil <janus@gcc.gnu.org>
Mikael Morin <mikael@gcc.gnu.org>
* configure.ac: Add AC_HEADER_TIOCGWINSZ macro.
* config.in: Regenerated.
* configure: Regenerated.
2013-06-01 Janus Weil <janus@gcc.gnu.org>
Mikael Morin <mikael@gcc.gnu.org>
* error.c (get_terminal_width): Only limit the width if we're
outputting to a terminal. Try to determine width via ioctl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199585
138bc75d-0d04-0410-961f-
82ee72b054a4
emsr [Sat, 1 Jun 2013 18:37:47 +0000 (18:37 +0000)]
2013-05-30 Ed Smith-Rowland <3dw4rd@verizon.net>
Implement N3642 - User-defined Literals for Standard Library Types
* include/bits/parse_numbers.h: New.
* include/std/chrono: Add duration literal operators.
* include/bits/basic_string.h: Add string literal operators.
* include/Makefile.in: Add parse_numbers.h.
* include/Makefile.am: Ditto.
* testsuite/20_util/duration/literals/values.cc: New.
* testsuite/20_util/duration/literals/types.cc: New.
* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust.
* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Adjust.
* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Adjust.
* testsuite/21_strings/basic_string/literals/values.cc: New.
* testsuite/21_strings/basic_string/literals/types.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199584
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sat, 1 Jun 2013 16:49:47 +0000 (16:49 +0000)]
PR middle-end/57366
* cgraphunit.c (compile): When weakref is not supported,
set up transparent aliases before final output pass.
* varasm.c (assemble_alias): Do not try to do it here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199583
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sat, 1 Jun 2013 16:40:31 +0000 (16:40 +0000)]
PR middle-end/57467
* passes.c (for_per_function): Skip unanalyzed functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199582
138bc75d-0d04-0410-961f-
82ee72b054a4