Richard Sandiford
6521b2e96c
pr56787.c: Mark as xfail for vect_no_align.
...
gcc/testsuite/
* gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align.
From-SVN: r207696
2014-02-11 18:05:01 +00:00
Jakub Jelinek
8268ad5cb2
re PR middle-end/59776 (gcc -g -O1 ICE in expand_debug_locations, at cfgexpand.c:3865)
...
PR debug/59776
* tree-sra.c (load_assign_lhs_subreplacements): Add VIEW_CONVERT_EXPR
around drhs if type conversion to lacc->type is not useless.
* gcc.dg/guality/pr59776.c: New test.
From-SVN: r207695
2014-02-11 18:46:34 +01:00
Uros Bizjak
e332c729c1
sourcebuild.texi (arm_vfp3_ok): Add missing anchor.
...
* doc/sourcebuild.texi (arm_vfp3_ok): Add missing anchor.
From-SVN: r207694
2014-02-11 18:39:50 +01:00
Kyrylo Tkachov
4fd92af6e3
[AArch64] Wire up Cortex-A57 rtx costs.
...
* config/aarch64/aarch64-cores.def (cortex-a57): Use cortexa57
tuning struct.
(cortex-a57.cortex-a53): Likewise.
* config/aarch64/aarch64.c (cortexa57_tunings): New tuning struct.
From-SVN: r207693
2014-02-11 16:00:19 +00:00
Kyrylo Tkachov
7cb14cb8e6
[ARM] Adjust thumb2_movhi_insn pattern for -mrestrict-it.
...
* config/arm/thumb2.md (*thumb2_movhi_insn): Add alternatives for
arm_restrict_it.
From-SVN: r207692
2014-02-11 15:48:08 +00:00
Renlin Li
6d3715b90d
sourcebuild.texi: Document check_effective_target_arm_vfp3_ok and add_options_for_arm_vfp3.
...
2014-02-11 Renlin Li <Renlin.Li@arm.com>
gcc/
* doc/sourcebuild.texi: Document check_effective_target_arm_vfp3_ok and
add_options_for_arm_vfp3.
gcc/testsuite/
* gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option.
* lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New.
(add_options_for_arm_vfp3): New.
From-SVN: r207691
2014-02-11 15:26:46 +00:00
Jeff Law
cddddfff5b
re PR middle-end/54041 (-mshort ICE in convert_memory_address_addr_space, at explow.c:327)
...
PR middle-end/54041
* expr.c (expand_expr_addr_expr_1): Handle expand_expr returning an
object with an undesirable mode.
PR middle-end/54041
* gcc.target/m68k/pr54041.c: New test.
From-SVN: r207689
2014-02-11 06:58:46 -07:00
Rainer Orth
7c1aef7e39
Only assume 4-byte stack alignment on Solaris 9/x86 (PR libgomp/60107)
...
PR libgomp/60107
* config/i386/sol2-9.h: New file.
* config.gcc (i[34567]86-*-solaris2* | x86_64-*-solaris2.1[0-9]*,
*-*-solaris2.9*): Use it.
From-SVN: r207688
2014-02-11 12:56:39 +00:00
Jakub Jelinek
1a1477a2df
re PR target/59927 (ICE sorry, unimplemented: ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it)
...
PR target/59927
* gcc.target/i386/pr59927.c: New test.
From-SVN: r207686
2014-02-11 10:06:37 +01:00
Nagaraju Mekala
d63f13116f
Added the lwr/swr instructions pattern.
...
lwr and swr instructions will load/store the data with opposite endianness.
Changelog
2014-02-10 Nagaraju Mekala <nagaraju.mekala@xilinx.com>
* gcc/config/microblaze/microblaze.md: Add movsi4_rev insn pattern.
* gcc/config/microblaze/predicates.md: Add reg_or_mem_operand predicate.
From-SVN: r207683
2014-02-11 01:52:54 +00:00
Nagaraju Mekala
ed8b71cc56
microblaze.c: Extend mcpu version format
...
2013-11-26 Nagaraju Mekala <nagaraju.mekala@xilinx.com>
* gcc/config/microblaze/microblaze.c: Extend mcpu version format
From-SVN: r207680
2014-02-11 01:34:03 +00:00
David Holsgrove
9b5414c6e4
Fixes warnings like;
...
warning: format '%zX' expects argument of type 'size_t',
but argument 3 has type 'unsigned int' [-Wformat]
2013-03-18 David Holsgrove <david.holsgrove@xilinx.com>
* gcc/config/microblaze/microblaze.h: Define SIZE_TYPE
and PTRDIFF_TYPE.
From-SVN: r207678
2014-02-11 01:28:00 +00:00
Richard Henderson
f830ddc257
re PR target/59927 (ICE sorry, unimplemented: ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it)
...
PR target/59927
* calls.c (expand_call): Don't double-push for reg_parm_stack_space.
* config/i386/i386.c (init_cumulative_args): Remove sorry for 64-bit
ms-abi vs -mno-accumulate-outgoing-args.
(ix86_expand_prologue): Unconditionally call ix86_eax_live_at_start_p.
* config/i386/i386.h (ACCUMULATE_OUTGOING_ARGS): Fix comment with
respect to ms-abi.
From-SVN: r207677
2014-02-10 17:12:38 -08:00
GCC Administrator
636109955c
Daily bump.
...
From-SVN: r207676
2014-02-11 00:16:56 +00:00
Richard Sandiford
d37f085265
pr57741-3.c: Require vect_int.
...
gcc/testsuite/
* gcc.dg/vect/pr57741-3.c: Require vect_int.
* gcc.dg/vect/pr60012.c: Likewise.
* gcc.dg/vect/vect-119.c: Likewise.
* gcc.dg/vect/vect-outer-4c-big-array.c: Likewise.
* gcc.dg/vect/vect-outer-4c.c: Likewise.
From-SVN: r207669
2014-02-10 20:30:24 +00:00
Bernd Edlinger
e2fc3b4f32
re PR middle-end/60080 (gcc.dg/vect/vect-nop-move.c FAILs)
...
2014-02-10 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR middle-end/60080
* cfgexpand.c (expand_asm_operands): Attach source location to
ASM_INPUT rtx objects.
* print-rtl.c (print_rtx): Check for UNKNOWN_LOCATION.
From-SVN: r207668
2014-02-10 18:19:01 +00:00
Nick Clifton
3a22ad890b
mn10300.c (popcount): New function.
...
* config/mn10300/mn10300.c (popcount): New function.
(mn10300_expand_prologue): Include saved registers in stack usage
count.
From-SVN: r207665
2014-02-10 17:23:40 +00:00
Balaji V. Iyer
a596d94005
re PR target/59691 (cilk-plus run failures on non-sse processors)
...
Fix for PR target/59691.
+2014-02-10 Balaji V. Iyer <balaji.v.iyer@intel.com>
+
+ PR target/59691
+ * runtime/config/x86/os-unix-sysdep.c (__builtin_cpu_supports): New
+ function.
+ (restore_x86_fp_state): Added a check if the cpu supports the
+ instruction before emitting it.
+ (sysdep_save_fp_ctrl_state): Likewise.
+
From-SVN: r207664
2014-02-10 08:56:54 -08:00
Rainer Orth
2607ef8a7a
Don't xfail gcc.dg/binop-xor1.c
...
* gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times.
From-SVN: r207663
2014-02-10 16:44:05 +00:00
Jeff Law
f27be5508a
re PR middle-end/52306 (ICE in cselib_record_set, at cselib.c:2158)
...
PR middle-end/52306
* reload1.c (emit_input_reload_insns): Do not create invalid RTL
when changing the SET_DEST of a prior insn to avoid an input
reload.
PR middle-end-52306
* gcc.c-torture/compile/pr52306.c: New test.
From-SVN: r207662
2014-02-10 09:25:44 -07:00
Rainer Orth
7606ae1a4b
Compile g++.dg/ext/vector26.C with -mmmx
...
* g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86.
From-SVN: r207661
2014-02-10 16:23:38 +00:00
Rainer Orth
53a6d1ceeb
Don't xfail 22_locale/num_put/put/char/14220.cc etc. on Solaris 9/x86
...
* testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail
execution on i?86-*-solaris2.9, remove comment.
* testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
From-SVN: r207660
2014-02-10 16:18:20 +00:00
Ulrich Weigand
e15e38155c
sysv4.h (ENDIAN_SELECT): Do not attempt to enforce big-endian mode for -mcall-aixdesc...
...
* config/rs6000/sysv4.h (ENDIAN_SELECT): Do not attempt to enforce
big-endian mode for -mcall-aixdesc, -mcall-freebsd, -mcall-netbsd,
-mcall-openbsd, or -mcall-linux.
(CC1_ENDIAN_BIG_SPEC): Remove.
(CC1_ENDIAN_LITTLE_SPEC): Remove.
(CC1_ENDIAN_DEFAULT_SPEC): Remove.
(CC1_SPEC): Remove (always empty) %cc1_endian_... spec.
(SUBTARGET_EXTRA_SPECS): Remove %cc1_endian_big, %cc1_endian_little,
and %cc1_endian_default.
* config/rs6000/sysv4le.h (CC1_ENDIAN_DEFAULT_SPEC): Remove.
From-SVN: r207658
2014-02-10 14:46:24 +00:00
Richard Biener
4e1f39e43a
re PR tree-optimization/60115 (wrong code at -O3 on x86_64-linux-gnu)
...
2014-02-10 Richard Biener <rguenther@suse.de>
PR tree-optimization/60115
* tree-eh.c (tree_could_trap_p): Unify TARGET_MEM_REF and
MEM_REF handling. Properly verify that the accesses are not
out of the objects bound.
* gcc.dg/torture/pr60115.c: New testcase.
From-SVN: r207656
2014-02-10 13:51:23 +00:00
Kyrylo Tkachov
e7af1c221d
aarch64.c (aarch64_override_options): Fix typo from coretex to cortex.
...
* config/aarch64/aarch64.c (aarch64_override_options): Fix typo from
coretex to cortex.
From-SVN: r207654
2014-02-10 11:25:16 +00:00
Eric Botcazou
79c7de844c
ipa-devirt.c (get_polymorphic_call_info_from_invariant): Return proper constants and fix formatting.
...
* ipa-devirt.c (get_polymorphic_call_info_from_invariant): Return
proper constants and fix formatting.
(possible_polymorphic_call_targets): Fix formatting.
From-SVN: r207653
2014-02-10 11:15:38 +00:00
Eric Botcazou
04ea60cbe6
pr33426-ivdep-3.cc: Require vect_int_mult as well.
...
* g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well.
* g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
From-SVN: r207652
2014-02-10 11:09:21 +00:00
Kirill Yukhin
cf73ee60e7
avx512fintrin.h (_mm512_storeu_epi64): Removed.
...
gcc/
* config/i386/avx512fintrin.h (_mm512_storeu_epi64): Removed.
(_mm512_loadu_epi32): Renamed into...
(_mm512_loadu_si512): This.
(_mm512_storeu_epi32): Renamed into...
(_mm512_storeu_si512): This.
(_mm512_maskz_ceil_ps): Removed.
(_mm512_maskz_ceil_pd): Ditto.
(_mm512_maskz_floor_ps): Ditto.
(_mm512_maskz_floor_pd): Ditto.
(_mm512_floor_round_ps): Ditto.
(_mm512_floor_round_pd): Ditto.
(_mm512_ceil_round_ps): Ditto.
(_mm512_ceil_round_pd): Ditto.
(_mm512_mask_floor_round_ps): Ditto.
(_mm512_mask_floor_round_pd): Ditto.
(_mm512_mask_ceil_round_ps): Ditto.
(_mm512_mask_ceil_round_pd): Ditto.
(_mm512_maskz_floor_round_ps): Ditto.
(_mm512_maskz_floor_round_pd): Ditto.
(_mm512_maskz_ceil_round_ps): Ditto.
(_mm512_maskz_ceil_round_pd): Ditto.
(_mm512_expand_pd): Ditto.
(_mm512_expand_ps): Ditto.
* config/i386/i386.c (ix86_builtins): Remove
IX86_BUILTIN_EXPANDPD512_NOMASK, IX86_BUILTIN_EXPANDPS512_NOMASK.
(bdesc_args): Ditto.
* config/i386/predicates.md (const1256_operand): New.
(const_1_to_2_operand): Ditto.
* config/i386/sse.md (avx512pf_gatherpf<mode>sf): Change hint value.
(*avx512pf_gatherpf<mode>sf_mask): Ditto.
(*avx512pf_gatherpf<mode>sf): Ditto.
(avx512pf_gatherpf<mode>df): Ditto.
(*avx512pf_gatherpf<mode>df_mask): Ditto.
(*avx512pf_gatherpf<mode>df): Ditto.
(avx512pf_scatterpf<mode>sf): Ditto.
(*avx512pf_scatterpf<mode>sf_mask): Ditto.
(*avx512pf_scatterpf<mode>sf): Ditto.
(avx512pf_scatterpf<mode>df): Ditto.
(*avx512pf_scatterpf<mode>df_mask): Ditto.
(*avx512pf_scatterpf<mode>df): Ditto.
(avx512f_expand<mode>): Removed.
(<shift_insn><mode>3<mask_name>): Change predicate type.
testsuite/gcc/
* gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics.
* gcc.target/i386/avx512f-vexpandps-1.c: Ditto.
* gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
* gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
* gcc.target/i386/avx512f-vmovdqu32-1: Ditto.
* gcc.target/i386/avx512f-vmovdqu32-2: Ditto.
* gcc.target/i386/avx512f-vmovdqu64-1: Ditto.
* gcc.target/i386/avx512f-vmovdqu64-2: Ditto.
* gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmupd-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmupq-2.c: Ditto.
* gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto.
* gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto.
* gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
* gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
* gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters.
* gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
* gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
* gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
* gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
* gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
* gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
* gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
* gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits.
* gcc.target/i386/avx512f-vpslld-2.c: Ditto.
* gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
From-SVN: r207651
2014-02-10 10:36:59 +00:00
Jakub Jelinek
5cf0b7b783
pr59984.c: Require effective target vect_simd_clones.
...
* gcc.dg/vect/pr59984.c: Require effective target
vect_simd_clones.
From-SVN: r207650
2014-02-10 11:01:23 +01:00
GCC Administrator
2253d27d3c
Daily bump.
...
From-SVN: r207649
2014-02-10 00:16:44 +00:00
Paul Thomas
68b1c5e1f2
re PR fortran/57522 ([F03] ASSOCIATE construct creates array descriptor with incorrect stride for derived type array component)
...
2014-02-09 Paul Thomas <pault@gcc.gnu.org>
PR fortran/57522
* resolve.c (resolve_assoc_var): Set the subref_array_pointer
attribute for the 'associate-name' if necessary.
* trans-stmt.c (trans_associate_var): If the 'associate-name'
is a subref_array_pointer, assign the element size of the
associate variable to 'span'.
2014-02-09 Paul Thomas <pault@gcc.gnu.org>
PR fortran/57522
* gfortran.dg/associated_target_5.f03 : New test
From-SVN: r207646
2014-02-09 20:50:21 +00:00
Paul Thomas
56c78e5c22
re PR fortran/59026 (ELEMENTAL procedure with VALUE arguments emits wrong code)
...
2014-02-09 Paul Thomas <pault@gcc.gnu.org>
PR fortran/59026
* trans-expr.c (gfc_conv_procedure_call): Pass the value of the
actual argument to a formal argument with the value attribute
in an elemental procedure.
2014-02-09 Paul Thomas <pault@gcc.gnu.org>
PR fortran/59026
* gfortran.dg/elemental_by_value_1.f90 : New test
From-SVN: r207645
2014-02-09 19:45:06 +00:00
Richard Sandiford
5a47e4c519
baseline_symbols.txt: New file.
...
libstdc++-v3/
* config/abi/post/mips64-linux-gnu/32/baseline_symbols.txt: New file.
* config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Update.
* config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: Likewise.
From-SVN: r207643
2014-02-09 14:19:13 +00:00
GCC Administrator
fcd4d5537a
Daily bump.
...
From-SVN: r207641
2014-02-09 00:16:51 +00:00
Janus Weil
a6cd299b54
re PR fortran/58470 ([OOP] ICE on invalid with FINAL procedure and type extension)
...
2014-02-08 Janus Weil <janus@gcc.gnu.org>
Mikael Morin <mikael.morin@gcc.gnu.org>
PR fortran/58470
* class.c (generate_finalization_wrapper): Assert that proc_tree has
been set in gfc_resolve_finalizers.
* resolve.c (resolve_fl_derived0): Remove unnecessary call to
gfc_is_finalizable.
2014-02-08 Janus Weil <janus@gcc.gnu.org>
PR fortran/58470
* gfortran.dg/finalize_22.f90: New.
Co-Authored-By: Mikael Morin <mikael@gcc.gnu.org>
From-SVN: r207636
2014-02-08 22:32:25 +01:00
Paul Thomas
df3927406e
re PR fortran/60066 (Bad elemental invocation of non-scalar base object)
...
2014-02-08 Paul Thomas <pault@gcc.gnu.org>
PR fortran/60066
* gfortran.dg/elemental_subroutine_10.f90 : New test. This PR
was fixed by the patch for PR59906.
From-SVN: r207633
2014-02-08 16:22:46 +00:00
Jakub Jelinek
41475e966c
tree-vect-data-refs.c (vect_analyze_data_refs): For clobbers not at the end of datarefs vector use ordered_remove to avoid...
...
* tree-vect-data-refs.c (vect_analyze_data_refs): For clobbers
not at the end of datarefs vector use ordered_remove to avoid
reordering datarefs vector.
From-SVN: r207632
2014-02-08 15:52:39 +01:00
Andreas Schwab
80a16a87b6
re PR translation/52289 (translatable string typo: "must not be have")
...
PR translation/52289
* gfortran.dg/coarray_8.f90: Update dg-error match.
From-SVN: r207630
2014-02-08 09:33:24 +00:00
Jakub Jelinek
c74559df76
re PR c/59984 (OpenMP pragma makes loop incorrect)
...
PR c/59984
* gimplify.c (gimplify_bind_expr): In ORT_SIMD region
mark local addressable non-static vars as GOVD_PRIVATE
instead of GOVD_LOCAL.
* omp-low.c (lower_omp_for): Move gimple_bind_vars
and BLOCK_VARS of gimple_bind_block to new_stmt rather
than copying them.
* gcc.dg/vect/pr59984.c: New test.
From-SVN: r207629
2014-02-08 10:10:14 +01:00
Jakub Jelinek
8fcbce729d
re PR middle-end/60092 (posix_memalign not recognized to derive alias and alignment info)
...
PR middle-end/60092
* tree-ssa-ccp.c (surely_varying_stmt_p): Don't return true
if TYPE_ATTRIBUTES (gimple_call_fntype ()) contain
assume_aligned or alloc_align attributes.
(bit_value_assume_aligned): Add ATTR, PTRVAL and ALLOC_ALIGN
arguments. Handle also assume_aligned and alloc_align attributes.
(evaluate_stmt): Adjust bit_value_assume_aligned caller.
Handle calls to functions with assume_aligned or alloc_align
attributes.
* doc/extend.texi: Document assume_aligned and alloc_align
attributes.
c-family/
* c-common.c (handle_alloc_size_attribute): Use tree_fits_uhwi_p
and tree_to_uhwi.
(handle_alloc_align_attribute, handle_assume_aligned_attribute): New
functions.
(c_common_attribute_table): Add alloc_align and assume_aligned
attributes.
testsuite/
* gcc.dg/attr-alloc_align-1.c: New test.
* gcc.dg/attr-alloc_align-2.c: New test.
* gcc.dg/attr-alloc_align-3.c: New test.
* gcc.dg/attr-assume_aligned-1.c: New test.
* gcc.dg/attr-assume_aligned-2.c: New test.
* gcc.dg/attr-assume_aligned-3.c: New test.
From-SVN: r207628
2014-02-08 10:09:01 +01:00
Terry Guo
451bdd2308
invoke.texi: Document ARM -march=armv7e-m.
...
2014-02-08 Terry Guo <terry.guo@arm.com>
* doc/invoke.texi: Document ARM -march=armv7e-m.
From-SVN: r207627
2014-02-08 01:33:54 +00:00
GCC Administrator
ca7393ca5c
Daily bump.
...
From-SVN: r207626
2014-02-08 00:16:41 +00:00
Jakub Jelinek
d71dfeb743
cilk-common.c (cilk_init_builtins): Clear TREE_NOTHROW flag on __cilkrts_rethrow builtin.
...
* cilk-common.c (cilk_init_builtins): Clear TREE_NOTHROW
flag on __cilkrts_rethrow builtin.
From-SVN: r207623
2014-02-08 00:58:29 +01:00
Jakub Jelinek
8bb346eb0d
re PR target/60077 (gcc.target/i386/pr35767-5.c FAILs)
...
PR target/60077
* gcc.target/i386/pr60077-1.c: New test.
* gcc.target/i386/pr60077-2.c: New test.
From-SVN: r207622
2014-02-08 00:55:24 +01:00
Jakub Jelinek
d31d42c74d
re PR ipa/60026 (ICE at -O3 on valid code (with the optimize pragma) on x86_64-linux-gnu)
...
PR ipa/60026
* ipa-cp.c (determine_versionability): Fail at -O0
or __attribute__((optimize (0))) or -fno-ipa-cp functions.
* tree-sra.c (ipa_sra_preliminary_function_checks): Similarly.
Revert:
2014-02-04 Jakub Jelinek <jakub@redhat.com>
PR ipa/60026
* tree-inline.c (copy_forbidden): Fail for
__attribute__((optimize (0))) functions.
From-SVN: r207621
2014-02-08 00:54:17 +01:00
Jan Hubicka
a0a98fef26
varpool.c: Include pointer-set.h.
...
* varpool.c: Include pointer-set.h.
(varpool_remove_unreferenced_decls): Variables in other partitions
will not be output; be however careful to not lose information
about partitioning.
From-SVN: r207620
2014-02-07 23:49:18 +00:00
Jan Hubicka
b7e85694cf
* lto.c (unify_scc): Free CONSTRUCTOR_ELTS.
...
From-SVN: r207619
2014-02-07 23:47:17 +00:00
Jan Hubicka
8c311b50d1
gimple-fold.c (gimple_get_virt_method_for_vtable): Do O(1) lookup in the vtable constructor.
...
* gimple-fold.c (gimple_get_virt_method_for_vtable): Do O(1)
lookup in the vtable constructor.
From-SVN: r207616
2014-02-07 23:26:39 +00:00
Jeff Law
63e6247dfe
re PR target/40977 (problem with code like this: res = ((uint64_t)resh << 32) | resl;)
...
PR target/40977
* config/m68k/m68k.md (ashldi_extsi): Turn into a
define_insn_and_split.
From-SVN: r207615
2014-02-07 15:35:49 -07:00
Prathamesh Kulkarni
b581c05cd9
c-parser.c (c_parser_get_builtin_args): Replace calls to C_EXPR_APPEND by vec_safe_push.
...
* c-parser.c (c_parser_get_builtin_args): Replace calls to
C_EXPR_APPEND by vec_safe_push.
* c-tree.h (C_EXPR_APPEND): Remove.
From-SVN: r207614
2014-02-07 22:09:01 +00:00