Alan Lawrence
a3ea9ab8d0
[AArch64 Testsuite] Extend test of vld1+vst1 intrinsics to cover more variants
...
* gcc.target/aarch64/vld1-vst1_1.c: Rewrite to test all variants.
From-SVN: r215077
2014-09-09 14:03:17 +00:00
Richard Sandiford
ba6fdd828d
Update email address for recent commits, to comply with company policy.
...
From-SVN: r215074
2014-09-09 13:21:15 +00:00
Alan Lawrence
79d2a4839b
[AArch64 Testsuite] Add test of vld[234]q? intrinsic
...
* gcc.target/aarch64/vldN_1.c: New test.
From-SVN: r215072
2014-09-09 13:07:27 +00:00
Alan Lawrence
bc23b1960d
[AArch64 Testsuite]Fix scan-assembler test false alarm on aarch64-linux-gnu
...
* gcc.target/aarch64/simd/int_comparisons_1.c: Tighten regexp.
From-SVN: r215071
2014-09-09 13:03:32 +00:00
Jason Merrill
8591575ff8
typeck.c (build_class_member_access_expr): Move -Winvalid-offsetof code...
...
* typeck.c (build_class_member_access_expr): Move
-Winvalid-offsetof code...
* semantics.c (finish_offsetof): ...here.
* parser.c (cp_parser_builtin_offsetof): Remember the location of
the type argument.
* pt.c (tsubst_copy_and_build) [OFFSETOF_EXPR]: Preserve it.
From-SVN: r215070
2014-09-09 08:49:23 -04:00
Jiong Wang
97f518b3fe
[ARM] Enable auto-vectorization for copysignf
...
gcc/
* config/arm/arm.c (NEON_COPYSIGNF): New enum.
(arm_init_neon_builtins): Support NEON_COPYSIGNF.
(arm_builtin_vectorized_function): Likewise.
* config/arm/arm_neon_builtins.def: New macro for copysignf.
* config/arm/neon.md (neon_copysignf<mode>): New pattern for vector
copysignf.
gcc/testsuite/
* gcc.target/arm/vect-copysignf.c: New testcase.
From-SVN: r215067
2014-09-09 12:29:36 +00:00
Richard Sandiford
1942d1a9e1
bb-reorder.h (default_target_bb_reorder): Remove redundant GTY.
...
gcc/
* bb-reorder.h (default_target_bb_reorder): Remove redundant GTY.
* builtins.h (default_target_builtins): Likewise.
* gcse.h (default_target_gcse): Likewise.
* target-globals.h (target_globals): Add a destructor. Convert
void-pointer fields back to their real type and change from
GTY((atomic)) to GTY((skip)).
(restore_target_globals): Remove casts accordingly.
* target-globals.c (save_target_globals): Use XCNEW rather than
ggc_internal_cleared_alloc to allocate non-GC structures.
Use ggc_cleared_alloc to allocate the target_globals structure
itself.
(target_globals::~target_globals): Define.
From-SVN: r215063
2014-09-09 12:12:06 +00:00
Jason Merrill
cb3037199c
re PR c++/62255 (Introducing an unrelated template parameter causes compilation to fail)
...
PR c++/62255
* pt.c (instantiate_decl): Handle recursive instantiation of
static data member.
From-SVN: r215062
2014-09-09 07:59:45 -04:00
Kyrylo Tkachov
b27832edcf
[ARM][7/7] Convert FP mnemonics to UAL | f{ld,st}m -> v{ld,st}m
...
* config/arm/arm.md (vfp_pop_multiple_with_writeback): Use vldm
mnemonic instead of fldmfdd.
* config/arm/arm.c (vfp_output_fstmd): Rename to...
(vfp_output_vstmd): ... This. Convert output to UAL syntax.
Output vpush when address register is SP.
* config/arm/arm-protos.h (vfp_output_fstmd): Rename to...
(vfp_output_vstmd): ... This.
* config/arm/vfp.md (push_multi_vfp): Update call to
vfp_output_vstmd.
From-SVN: r215056
2014-09-09 11:29:21 +00:00
Kyrylo Tkachov
5a1501087f
[ARM][6/7] Convert FP mnemonics to UAL | movcc_vfp (fmstat)
...
* config/arm/vfp.md (*movcc_vfp): Use UAL syntax.
From-SVN: r215055
2014-09-09 11:27:49 +00:00
Kyrylo Tkachov
c278658453
[ARM][5/7] Convert FP mnemonics to UAL | sqrt and FP compare patterns
...
* config/arm/vfp.md (*sqrtsf2_vfp): Use UAL assembly syntax.
(*sqrtdf2_vfp): Likewise.
(*cmpsf_vfp): Likewise.
(*cmpsf_trap_vfp): Likewise.
(*cmpdf_vfp): Likewise.
(*cmpdf_trap_vfp): Likewise.
* gcc.target/arm/vfp-1.c: Updated expected assembly.
From-SVN: r215054
2014-09-09 11:27:00 +00:00
Kyrylo Tkachov
14a082a364
[ARM][4/7] Convert FP mnemonics to UAL | vcvt patterns
...
* config/arm/vfp.md (*extendsfdf2_vfp): Use UAL assembly syntax.
(*truncdfsf2_vfp): Likewise.
(*truncsisf2_vfp): Likewise.
(*truncsidf2_vfp): Likewise.
(fixuns_truncsfsi2): Likewise.
(fixuns_truncdfsi2): Likewise.
(*floatsisf2_vfp): Likewise.
(*floatsidf2_vfp): Likewise.
(floatunssisf2): Likewise.
(floatunssidf2): Likewise.
* gcc.target/arm/vfp-1.c: Updated expected assembly.
From-SVN: r215053
2014-09-09 11:25:12 +00:00
Kyrylo Tkachov
14d9aa9fc0
[3/7] Convert FP mnemonics to UAL | mul+add patterns
...
* config/arm/vfp.md (*mulsf3_vfp): Use UAL assembly syntax.
(*muldf3_vfp): Likewise.
(*mulsf3negsf_vfp): Likewise.
(*muldf3negdf_vfp): Likewise.
(*mulsf3addsf_vfp): Likewise.
(*muldf3adddf_vfp): Likewise.
(*mulsf3subsf_vfp): Likewise.
(*muldf3subdf_vfp): Likewise.
(*mulsf3negsfaddsf_vfp): Likewise.
(*fmuldf3negdfadddf_vfp): Likewise.
(*mulsf3negsfsubsf_vfp): Likewise.
(*muldf3negdfsubdf_vfp): Likewise.
* gcc.target/arm/vfp-1.c: Updated expected assembly.
From-SVN: r215052
2014-09-09 11:22:52 +00:00
Kyrylo Tkachov
436c249d44
[ARM][2/7] Convert FP mnemonics to UAL | add/sub/div/abs patterns.
...
* config/arm/vfp.md (*abssf2_vfp): Use UAL assembly syntax.
(*absdf2_vfp): Likewise.
(*negsf2_vfp): Likewise.
(*negdf2_vfp): Likewise.
(*addsf3_vfp): Likewise.
(*adddf3_vfp): Likewise.
(*subsf3_vfp): Likewise.
(*subdf3_vfp): Likewise.
(*divsf3_vfp): Likewise.
(*divdf3_vfp): Likewise.
* gcc.target/arm/vfp-1.c: Updated expected assembly.
From-SVN: r215051
2014-09-09 11:20:02 +00:00
Kyrylo Tkachov
35cb3e5387
[ARM][1/7] Convert FP mnemonics to UAL | mov patterns.
...
* config/arm/arm.c (output_move_vfp): Use UAL syntax for load/store
multiple.
(arm_print_operand): Don't convert real values to decimal
representation in default case.
(fp_immediate_constant): Delete.
* config/arm/arm-protos.h (fp_immediate_constant): Likewise.
* config/arm/vfp.md (*arm_movsi_vfp): Convert to VFP moves to UAL
syntax.
(*thumb2_movsi_vfp): Likewise.
(*movdi_vfp): Likewise.
(*movdi_vfp_cortexa8): Likewise.
(*movhf_vfp_neon): Likewise.
(*movhf_vfp): Likewise.
(*movsf_vfp): Likewise.
(*thumb2_movsf_vfp): Likewise.
(*movdf_vfp): Likewise.
(*thumb2_movdf_vfp): Likewise.
(*movsfcc_vfp): Likewise.
(*thumb2_movsfcc_vfp): Likewise.
(*movdfcc_vfp): Likewise.
(*thumb2_movdfcc_vfp): Likewise.
* gcc.target/arm/pr51835.c: Update expected assembly.
* gcc.target/arm/vfp-1.c: Likewise.
* gcc.target/arm/vfp-ldmdbd.c: Likewise.
* gcc.target/arm/vfp-ldmdbs.c: Likewise.
* gcc.target/arm/vfp-ldmiad.c: Likewise.
* gcc.target/arm/vfp-ldmias.c: Likewise.
* gcc.target/arm/vfp-stmdbd.c: Likewise.
* gcc.target/arm/vfp-stmdbs.c: Likewise.
* gcc.target/arm/vfp-stmiad.c: Likewise.
* gcc.target/arm/vfp-stmias.c: Likewise.
From-SVN: r215050
2014-09-09 11:17:20 +00:00
James Greenhalgh
995ba386ee
[Obvious] Change Linux to GNU/LINUX in ARM options documentation
...
gcc/
* doc/invoke.texi (-march): Use GNU/Linux rather than Linux.
(-mtune): Likewise.
(-mcpu): Likewise.
From-SVN: r215049
2014-09-09 10:58:18 +00:00
Tony Wang
f0373b8db2
xordi3-opt.c: Disable this test case for thumb1 target.
...
2014-09-09 Tony Wang <tony.wang@arm.com>
gcc/testsuite/
* gcc.target/arm/xordi3-opt.c: Disable this
test case for thumb1 target.
* gcc.target/arm/iordi3-opt.c: Ditto.
From-SVN: r215047
2014-09-09 10:40:40 +00:00
Kyrylo Tkachov
d5a294199d
[AArch64] PR 61749: Do not ICE in lane intrinsics when passed non-constant lane number
...
PR target/61749
* config/aarch64/aarch64-builtins.c (aarch64_types_quadop_qualifiers):
Use qualifier_immediate for last operand. Rename to...
(aarch64_types_ternop_lane_qualifiers): ... This.
(TYPES_QUADOP): Rename to...
(TYPES_TERNOP_LANE): ... This.
(aarch64_simd_expand_args): Return const0_rtx when encountering user
error. Change return of 0 to return of NULL_RTX.
(aarch64_crc32_expand_builtin): Likewise.
(aarch64_expand_builtin): Return NULL_RTX instead of 0.
ICE when expanding unknown builtin.
* config/aarch64/aarch64-simd-builtins.def (sqdmlal_lane): Use
TERNOP_LANE qualifiers.
(sqdmlsl_lane): Likewise.
(sqdmlal_laneq): Likewise.
(sqdmlsl_laneq): Likewise.
(sqdmlal2_lane): Likewise.
(sqdmlsl2_lane): Likewise.
(sqdmlal2_laneq): Likewise.
(sqdmlsl2_laneq): Likewise.
* gcc.target/aarch64/vqdml_lane_intrinsics-bad_1.c: New test.
From-SVN: r215046
2014-09-09 10:15:46 +00:00
Nick Clifton
b250f296e9
invoke.texi (Optimization Options): Add missing @gol to the end of a line.
...
* doc/invoke.texi (Optimization Options): Add missing @gol to the
end of a line.
(S/390 and zSeries Options): Remove superfluous word from the
description of the -mhotpatch option.
From-SVN: r215044
2014-09-09 08:27:39 +00:00
Zhenqiang Chen
a5e022d5d6
shrink-wrap.h: #define SHRINK_WRAPPING_ENABLED.
...
ChangeLog:
2014-09-09 Zhenqiang Chen <zhenqiang.chen@arm.com>
* shrink-wrap.h: #define SHRINK_WRAPPING_ENABLED.
* ira.c: #include "shrink-wrap.h"
(split_live_ranges_for_shrink_wrap): Use SHRINK_WRAPPING_ENABLED.
* ifcvt.c: #include "shrink-wrap.h"
(dead_or_predicable): Use SHRINK_WRAPPING_ENABLED.
testsuite/ChangeLog:
2014-09-09 Zhenqiang Chen <zhenqiang.chen@arm.com>
* gcc.target/arm/split-live-ranges-for-shrink-wrap.c: New test.
From-SVN: r215041
2014-09-09 05:30:36 +00:00
Trevor Saunders
157e859ffe
remove picochip
...
contrib/ChangeLog:
2014-09-08 Trevor Saunders <tsaunders@mozilla.com>
* compare-all-tests: Don't test picochip.
* config-list.mk: Likewise.
gcc/ChangeLog:
2014-09-08 Trevor Saunders <tsaunders@mozilla.com>
* common/config/picochip/picochip-common.c: Remove.
* config.gcc: Remove support for picochip.
* config/picochip/constraints.md: Remove.
* config/picochip/dfa_space.md: Remove.
* config/picochip/dfa_speed.md: Remove.
* config/picochip/picochip-protos.h: Remove.
* config/picochip/picochip.c: Remove.
* config/picochip/picochip.h: Remove.
* config/picochip/picochip.md: Remove.
* config/picochip/picochip.opt: Remove.
* config/picochip/predicates.md: Remove.
* config/picochip/t-picochip: Remove.
* doc/md.texi: Don't document picochi.
libgcc/ChangeLog:
2014-09-08 Trevor Saunders <tsaunders@mozilla.com>
* config.host: Remove picochip support.
* config/picochip/adddi3.S: Remove.
* config/picochip/ashlsi3.S: Remove.
* config/picochip/ashlsi3.c: Remove.
* config/picochip/ashrsi3.S: Remove.
* config/picochip/ashrsi3.c: Remove.
* config/picochip/clzsi2.S: Remove.
* config/picochip/cmpsi2.S: Remove.
* config/picochip/divmod15.S: Remove.
* config/picochip/divmodhi4.S: Remove.
* config/picochip/divmodsi4.S: Remove.
* config/picochip/lib1funcs.S: Remove.
* config/picochip/longjmp.S: Remove.
* config/picochip/lshrsi3.S: Remove.
* config/picochip/lshrsi3.c: Remove.
* config/picochip/parityhi2.S: Remove.
* config/picochip/popcounthi2.S: Remove.
* config/picochip/setjmp.S: Remove.
* config/picochip/subdi3.S: Remove.
* config/picochip/t-picochip: Remove.
* config/picochip/ucmpsi2.S: Remove.
* config/picochip/udivmodhi4.S: Remove.
* config/picochip/udivmodsi4.S: Remove.
From-SVN: r215039
2014-09-09 02:11:06 +00:00
GCC Administrator
b9e76e8054
Daily bump.
...
From-SVN: r215036
2014-09-09 00:16:58 +00:00
David Malcolm
43f9bab0d2
control_flow_insn_p takes an insn
...
gcc/ChangeLog:
2014-09-08 David Malcolm <dmalcolm@redhat.com>
* basic-block.h (control_flow_insn_p): Strengthen param from
const_rtx to const rtx_insn *.
* cfgbuild.c (control_flow_insn_p): Likewise.
From-SVN: r215028
2014-09-08 20:52:19 +00:00
David Malcolm
e26d1bb239
gcse.c's modify_mem_list is a list of insns
...
gcc/ChangeLog:
2014-09-08 David Malcolm <dmalcolm@redhat.com>
* gcse.c (modify_mem_list): Strengthen this variable from
vec<rtx> * to vec<rtx_insn *> *.
(vec_rtx_heap): Strengthen this typedef from vec<rtx> to
vec<rtx_insn *>.
(load_killed_in_block_p): Strengthen local "list" from vec<rtx> to
vec<rtx_insn *>, and local "setter" from rtx to rtx_insn *.
(record_last_mem_set_info): Strengthen param "insn" from rtx to
rtx_insn *.
(record_last_set_info): Likewise for local "last_set_insn".
From-SVN: r215027
2014-09-08 20:45:32 +00:00
Jakub Jelinek
19b472cc70
re PR tree-optimization/60196 (Incorrect compilation with -fwrapv and -ftree-vectorize)
...
PR tree-optimization/60196
PR tree-optimization/63189
* gcc.dg/vect/pr63189.c: New test.
* gcc.dg/vect/pr60196-1.c: New test.
* gcc.dg/vect/pr60196-2.c: New test.
From-SVN: r215025
2014-09-08 22:15:31 +02:00
DJ Delorie
59784c46ff
* doc/invoke.texi (MSP430 Options): Add -minrt.
...
From-SVN: r215021
2014-09-08 15:34:18 -04:00
Bill Schmidt
db09274d91
rs6000.c (special_handling_values): Add SH_SPLAT.
...
[gcc]
2014-09-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* config/rs6000/rs6000.c (special_handling_values): Add SH_SPLAT.
(rtx_is_swappable_p): Convert UNSPEC cascading ||s to a switch
statement; allow optimization of UNSPEC_VSPLT_DIRECT with special
handling SH_SPLAT.
(adjust_extract): Fix test for VEC_DUPLICATE case; fix adjustment
of extracted lane.
(adjust_splat): New function.
(handle_special_swappables): Call adjust_splat for SH_SPLAT.
(dump_swap_insn_table): Add case for SH_SPLAT.
[gcc/testsuite]
2014-09-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* gcc.target/powerpc/swaps-p8-16.c: New test.
From-SVN: r215019
2014-09-08 18:40:56 +00:00
Richard Biener
33d9078ac5
re PR ipa/63196 (FAIL: g++.dg/torture/pr57140.C -O3 -fomit-frame-pointer (internal compiler error))
...
2014-09-08 Richard Biener <rguenther@suse.de>
PR ipa/63196
* tree-inline.c (copy_loops): The source loop header should
always be non-NULL.
(tree_function_versioning): If loops need fixup after removing
unreachable blocks fix them.
* omp-low.c (simd_clone_adjust): Do not add incr block to
loop under construction.
From-SVN: r215016
2014-09-08 14:28:51 +00:00
Alan Lawrence
efe295f237
[Obvious] Remove unused aarch64_types_cmtst_qualifiers, was breaking bootstrap.
...
* config/aarch64/aarch64-builtins.c
(aarch64_types_cmtst_qualifiers, TYPES_TST): Remove as unused.
From-SVN: r215015
2014-09-08 14:18:01 +00:00
Joseph Myers
66bb34c090
Remove SF_SIZE etc. target macros.
...
gcc:
* config/i386/cygming.h (TF_SIZE): Remove.
* config/i386/darwin.h (TF_SIZE): Remove.
* config/i386/dragonfly.h (TF_SIZE): Remove.
* config/i386/freebsd.h (TF_SIZE): Remove.
* config/i386/gnu-user-common.h (TF_SIZE): Remove.
* config/i386/openbsdelf.h (TF_SIZE): Remove.
* config/i386/sol2.h (TF_SIZE): Remove.
* config/ia64/hpux.h (XF_SIZE, TF_SIZE): Remove.
* config/ia64/linux.h (TF_SIZE): Remove.
* doc/tm.texi.in (SF_SIZE, DF_SIZE, XF_SIZE, TF_SIZE): Remove.
* doc/tm.texi: Regenerate.
* system.h (SF_SIZE, DF_SIZE, XF_SIZE, TF_SIZE): Poison.
gcc/c-family:
* c-cppbuiltin.c (c_cpp_builtins): Define macros for mantissa
digits of floating-point modes if -fbuilding-libgcc.
libgcc:
* libgcc2.c (SF_SIZE): Change all uses to __LIBGCC_SF_MANT_DIG__.
(DF_SIZE): Change all uses to __LIBGCC_DF_MANT_DIG__.
(XF_SIZE): Change all uses to __LIBGCC_XF_MANT_DIG__.
(TF_SIZE): Change all uses to __LIBGCC_TF_MANT_DIG__.
* libgcc2.h (SF_SIZE): Change to __LIBGCC_SF_MANT_DIG__. Give
error if not defined and LIBGCC2_HAS_SF_MODE is defined.
(DF_SIZE): Change to __LIBGCC_DF_MANT_DIG__. Give error if not
defined and LIBGCC2_HAS_DF_MODE is defined.
(XF_SIZE): Change to __LIBGCC_XF_MANT_DIG__. Give error if not
defined and LIBGCC2_HAS_XF_MODE is defined.
(TF_SIZE): Change to __LIBGCC_TF_MANT_DIG__. Give error if not
defined and LIBGCC2_HAS_TF_MODE is defined.
From-SVN: r215014
2014-09-08 13:25:35 +01:00
Joseph Myers
9686a2e668
Remove no-longer-needed fp-bit target macros.
...
gcc:
* defaults.h (LARGEST_EXPONENT_IS_NORMAL, ROUND_TOWARDS_ZERO):
Remove.
* doc/tm.texi.in (ROUND_TOWARDS_ZERO, LARGEST_EXPONENT_IS_NORMAL):
Remove.
* doc/tm.texi: Regenerate.
* system.h (LARGEST_EXPONENT_IS_NORMAL, ROUND_TOWARDS_ZERO):
Poison.
* config/arm/arm.h (LARGEST_EXPONENT_IS_NORMAL): Remove.
* config/cris/cris.h (__make_dp): Remove.
libgcc:
* fp-bit.c (pack_d, unpack_d): Remove LARGEST_EXPONENT_IS_NORMAL
and ROUND_TOWARDS_ZERO conditionals.
From-SVN: r215013
2014-09-08 13:22:56 +01:00
Richard Biener
e45fcf805f
re PR bootstrap/63204 (gtype-desc.c:887:40: error: 'struct loop' has no member named 'former_header' breaks bootstrap)
...
2014-09-08 Richard Biener <rguenther@suse.de>
PR bootstrap/63204
* cfgloop.c (mark_loop_for_removal): Track former header
unconditionally.
* cfgloop.h (struct loop): Add former_header member unconditionally.
* loop-init.c (fix_loop_structure): Enable bogus loop removal
diagnostic unconditionally.
From-SVN: r215012
2014-09-08 12:01:50 +00:00
GCC Administrator
0877451899
Daily bump.
...
From-SVN: r215008
2014-09-08 00:17:06 +00:00
Nathan Sidwell
71c3e2ef09
libgcov-interface.c (STRONG_ALIAS): Rename to ...
...
* libgcov-interface.c (STRONG_ALIAS): Rename to ...
(ALIAS_weak): ... here. Use forwarding function. Adjust uses.
From-SVN: r215005
2014-09-07 18:09:34 +00:00
Venkataramanan Kumar
2ce145f58f
Fix PR63190
...
From-SVN: r215004
2014-09-07 17:08:50 +00:00
Richard Sandiford
9d31ea5b56
re PR rtl-optimization/62208 (ICE with -fwhole-program on valid code at -O3 on x86_64-linux-gnu in trunc_int_for_mode, at explow.c:56)
...
gcc/
PR rtl-optimization/62208
* simplify-rtx.c (simplify_relational_operation_1): Use CONST0_RTX
rather than const0_rtx in eq/ne-xor simplifications.
gcc/testsuite/
* gcc.target/i386/pr62208.c: New test.
From-SVN: r215002
2014-09-07 08:54:49 +00:00
GCC Administrator
ba6c79fc30
Daily bump.
...
From-SVN: r215001
2014-09-07 00:16:27 +00:00
John David Anglin
3af617d836
re PR testsuite/56194 (FAIL: g++.dg/init/const9.C -std=c++98 scan-assembler-not rodata)
...
PR testsuite/56194
* g++.dg/init/const9.C: Skip scan-assembler-not "rodata" on hppa*-*-*.
From-SVN: r214996
2014-09-06 21:45:53 +00:00
John David Anglin
6c2ded4281
pr61800.C: Require visibility.
...
* g++.dg/ipa/pr61800.C: Require visibility.
From-SVN: r214995
2014-09-06 21:28:13 +00:00
John David Anglin
5ee02a210b
pr61868.c: Require lto.
...
* gcc.dg/pr61868.c: Require lto.
From-SVN: r214994
2014-09-06 19:25:29 +00:00
Joern Rennecke
9af539fe30
arc.c (arc_predicate_delay_insns): Swap comparison arguments to silence bogus warning.
...
* config/arc/arc.c (arc_predicate_delay_insns): Swap comparison
arguments to silence bogus warning.
From-SVN: r214993
2014-09-06 17:14:47 +01:00
Joern Rennecke
dfca07ead8
arc.c (arc_print_operand): Fix format for HOST_WIDE_INT.
...
* config/arc/arc.c (arc_print_operand): Fix format for HOST_WIDE_INT.
* arc_output_mi_thunk: Likewise.
From-SVN: r214992
2014-09-06 17:04:40 +01:00
Richard Sandiford
ebd3cb1284
re PR target/63171 (Segfault in rs6000.c:rs6000_emit_move for multiple tls tests starting with r214658)
...
gcc/
PR middle-end/63171
* rtlanal.c (tls_referenced_p): Don't skip constant subrtxes.
From-SVN: r214989
2014-09-06 10:04:44 +00:00
Tom de Vries
811e4f15d6
Fix IRA_HARD_REGNO_ADD_COST_MULTIPLIER in ira_tune_allocno_costs
...
2014-09-06 Tom de Vries <tom@codesourcery.com>
* ira-costs.c (ira_tune_allocno_costs): Don't conditionalize
IRA_HARD_REGNO_ADD_COST_MULTIPLIER code on
ALLOCNO_CROSSED_CALLS_CLOBBERED_REGS.
From-SVN: r214988
2014-09-06 08:08:36 +00:00
François Dumont
da27f5567c
hashtable_policy.h (_Prime_rehash_policy): Constructor noexcept qualified.
...
2014-09-06 François Dumont <fdumont@gcc.gnu.org>
* include/bits/hashtable_policy.h (_Prime_rehash_policy): Constructor
noexcept qualified.
(_Hash_code_base<>): All specialization default constructible if
possible.
(_Hashtable_base<>): Likewise.
* include/bits/hashtable.h (_Hashtable<>()): Implementation defaulted.
* include/bits/unordered_map.h (unordered_map<>::unordered_map()): New,
implementation defaulted.
(unordered_multimap<>::unordered_multimap()): Likewise.
* include/bits/unordered_set.h
(unordered_set<>::unordered_set()): Likewise.
(unordered_multiset<>::unordered_multiset()): Likewise.
* include/debug/unordered_map: Likewise.
* include/debug/unordered_set: Likewise.
* testsuite/23_containers/unordered_map/allocator/noexcept.cc
(test04()): New.
* testsuite/23_containers/unordered_multimap/allocator/noexcept.cc
(test04()): New.
* testsuite/23_containers/unordered_set/allocator/noexcept.cc
(test04()): New.
* testsuite/23_containers/unordered_multiset/allocator/noexcept.cc
(test04()): New.
From-SVN: r214986
2014-09-06 07:38:48 +00:00
Dominique d'Humieres
4fe24839be
re PR bootstrap/63188 (r214954 breaks bootstrap on x86_64-apple-darwin13)
...
2014-09-05 Dominique Dhumieres <dominiq@lps.ens.fr>
PR target/63188
* config/darwin.h (INIT_SECTION_ASM_OP): Define to "".
* config/pa/pa64-hpux.h (INIT_SECTION_ASM_OP): Likewise.
From-SVN: r214983
2014-09-06 05:17:10 +00:00
GCC Administrator
a903482346
Daily bump.
...
From-SVN: r214980
2014-09-06 00:16:51 +00:00
Easwaran Raman
14e4c2af43
re PR rtl-optimization/62146 (CSE replaces constant with an expression incorrectly)
...
2014-09-05 Easwaran Raman <eraman@google.com>
PR rtl-optimization/62146
* ifcvt.c (dead_or_predicable): Make removal of REG_EQUAL note of
hoisted instruction unconditional.
testsuite:
* testsuite/g++.dg/opt/pr62146.C: New.
From-SVN: r214977
2014-09-05 22:23:26 +00:00
Segher Boessenkool
8a03df77b1
re PR target/63187 (Unrecognizable insn ICE due to revision 214080)
...
2014-09-05 Segher Boessenkool <segher@kernel.crashing.org>
PR target/63187
* config/rs6000/rs6000.md (*and<mode>3_imm_dot, *and<mode>3_imm_dot2):
Do not allow any_mask_operand for operands[2].
(*and<mode>3_imm_mask_dot, *and<mode>3_imm_mask_dot2): New.
From-SVN: r214976
2014-09-05 21:17:08 +02:00
Jason Merrill
ed23bf8bd6
re PR c++/62659 (Regression in template argument substitution in 4.9+)
...
PR c++/62659
* semantics.c (potential_constant_expression_1): Handle un-folded
pointer to member constants.
From-SVN: r214974
2014-09-05 13:59:40 -04:00