1. 12 Feb, 2014 14 commits
  2. 11 Feb, 2014 19 commits
    • re PR lto/59468 (ICE on invalid C++ code with LTO in… · ec77d61f
      re PR lto/59468 (ICE on invalid C++ code with LTO in gimple_get_virt_method_for_binfo, at gimple-fold.c:3224)
      
      
      	PR lto/59468
      	* ipa-utils.h (possible_polymorphic_call_targets): Update prototype
      	and wrapper.
      	* ipa-devirt.c: Include demangle.h
      	(odr_violation_reported): New static variable.
      	(add_type_duplicate): Update odr_violations.
      	(maybe_record_node): Add completep parameter; update it.
      	(record_target_from_binfo): Add COMPLETEP parameter;
      	update it as needed.
      	(possible_polymorphic_call_targets_1): Likewise.
      	(struct polymorphic_call_target_d): Add nonconstruction_targets;
      	rename FINAL to COMPLETE.
      	(record_targets_from_bases): Sanity check we found the binfo;
      	fix COMPLETEP updating.
      	(possible_polymorphic_call_targets): Add NONCONSTRUTION_TARGETSP
      	parameter, fix computing of COMPLETEP.
      	(dump_possible_polymorphic_call_targets): Imrove readability of dump; at
      	LTO time do demangling.
      	(ipa_devirt): Use nonconstruction_targets; Improve dumps.
      	* gimple-fold.c (gimple_get_virt_method_for_vtable): Add can_refer
      	parameter.
      	(gimple_get_virt_method_for_binfo): Likewise.
      	* gimple-fold.h (gimple_get_virt_method_for_binfo,
      	gimple_get_virt_method_for_vtable): Update prototypes.
      
      	PR lto/59468
      	* g++.dg/ipa/devirt-27.C: New testcase.
      	* g++.dg/ipa/devirt-26.C: New testcase.
      
      From-SVN: r207702
      Jan Hubicka committed
    • re PR target/49008 (A typo code found in genautomata.c) · 5a4dcd9b
      2014-02-11  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR target/49008
      	* genautomata.c (add_presence_absence): Fix typo with
      	{final_}presence_list.
      
      From-SVN: r207701
      Vladimir Makarov committed
    • re PR target/60137 (Code fails with -mcpu=power8 -O3 -mno-vsx) · 69b7afed
      [gcc]
      2014-02-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	PR target/60137
      	* config/rs6000/rs6000.md (128-bit GPR splitter): Add a splitter
      	for VSX/Altivec vectors that land in GPR registers.
      
      [gcc/testsuite]
      2014-02-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	PR target/60137
      	* gcc.target/powerpc/pr60137.c: New file.
      
      From-SVN: r207699
      Michael Meissner committed
    • re PR fortran/52370 (Spurious "may be used uninitialized" warning for check of optional argument) · 879287d9
      	PR fortran/52370
      	* trans-decl.c (gfc_build_dummy_array_decl): Set TREE_NO_WARNING
      	on decl if sym->attr.optional.
      
      	* gfortran.dg/pr52370.f90: New test.
      
      From-SVN: r207698
      Jakub Jelinek committed
    • re PR target/59927 (ICE sorry, unimplemented: ms_abi attribute requires… · fe89bba4
      re PR target/59927 (ICE sorry, unimplemented: ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it)
      
      	PR target/59927
      	Revert
      	2013-12-15  Uros Bizjak  <ubizjak@gmail.com>
      
      	PR testsuite/58630
      	* gcc.target/i386/pr43662.c (dg-options):
      	Add -maccumulate-outgoing-args.
      	* gcc.target/i386/pr43869.c (dg-options): Ditto.
      	* gcc.target/i386/pr57003.c (dg-options): Ditto.
      	* gcc.target/i386/avx-vzeroupper-16.c (dg-options):
      	Remove -mtune=generic and add -maccumulate-outgoing-args instead.
      	* gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto.
      	* gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto.
      	* gcc.target/x86_64/abi/callabi/func-1.c (dg-options):
      	Add -maccumulate-outgoing-args.
      	* gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto.
      	* gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto.
      	* gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto.
      	* gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto.
      	* gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto.
      	* gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto.
      	* gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto.
      	* gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto.
      	* gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto.
      	* gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto.
      	* gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto.
      	* gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto.
      	* gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto.
      	* gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto.
      	* gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto.
      
      From-SVN: r207697
      Uros Bizjak committed
    • pr56787.c: Mark as xfail for vect_no_align. · 6521b2e9
      gcc/testsuite/
      	* gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align.
      
      From-SVN: r207696
      Richard Sandiford committed
    • re PR middle-end/59776 (gcc -g -O1 ICE in expand_debug_locations, at cfgexpand.c:3865) · 8268ad5c
      	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
      Jakub Jelinek committed
    • sourcebuild.texi (arm_vfp3_ok): Add missing anchor. · e332c729
      	* doc/sourcebuild.texi (arm_vfp3_ok): Add missing anchor.
      
      From-SVN: r207694
      Uros Bizjak committed
    • [AArch64] Wire up Cortex-A57 rtx costs. · 4fd92af6
      	* 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
      Kyrylo Tkachov committed
    • [ARM] Adjust thumb2_movhi_insn pattern for -mrestrict-it. · 7cb14cb8
      	* config/arm/thumb2.md (*thumb2_movhi_insn): Add alternatives for
      	arm_restrict_it.
      
      From-SVN: r207692
      Kyrylo Tkachov committed
    • sourcebuild.texi: Document check_effective_target_arm_vfp3_ok and add_options_for_arm_vfp3. · 6d3715b9
      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
      Renlin Li committed
    • re PR middle-end/54041 (-mshort ICE in convert_memory_address_addr_space, at explow.c:327) · cddddfff
      	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
      Jeff Law committed
    • Only assume 4-byte stack alignment on Solaris 9/x86 (PR libgomp/60107) · 7c1aef7e
      	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
      Rainer Orth committed
    • re PR target/59927 (ICE sorry, unimplemented: ms_abi attribute requires… · 1a1477a2
      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
      Jakub Jelinek committed
    • Added the lwr/swr instructions pattern. · d63f1311
      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
      Nagaraju Mekala committed
    • microblaze.c: Extend mcpu version format · ed8b71cc
      2013-11-26  Nagaraju Mekala <nagaraju.mekala@xilinx.com>
      
       * gcc/config/microblaze/microblaze.c: Extend mcpu version format
      
      From-SVN: r207680
      Nagaraju Mekala committed
    • Fixes warnings like; · 9b5414c6
      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
      David Holsgrove committed
    • re PR target/59927 (ICE sorry, unimplemented: ms_abi attribute requires… · f830ddc2
      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
      Richard Henderson committed
    • Daily bump. · 63610995
      From-SVN: r207676
      GCC Administrator committed
  3. 10 Feb, 2014 7 commits