- 12 Feb, 2014 14 commits
-
-
2014-02-12 Richard Biener <rguenther@suse.de> * gcse.c (compute_transp): break from loop over canon_modify_mem_list when we found a dependence. From-SVN: r207726
Richard Biener committed -
gcc/testsuite/ * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation. From-SVN: r207725
Thomas Schwinge committed -
gcc/ * gimplify.c (gimplify_call_expr, gimplify_modify_expr): Move common code... (maybe_fold_stmt): ... into this new function. * omp-low.c (lower_omp): Update comment. From-SVN: r207724
Thomas Schwinge committed -
gcc/ * omp-low.c (lower_omp_target): Add clobber for sizes array, after last use. From-SVN: r207723
Thomas Schwinge committed -
gcc/ * omp-low.c (diagnose_sb_0): Make sure label_ctx is valid to dereference. gcc/testsuite/ * gcc.dg/cilk-plus/jump-openmp.c: New file. From-SVN: r207722
Thomas Schwinge committed -
* config/arm/aarch-cost-tables.h (generic_extra_costs): Fix identifiers in comments. (cortexa53_extra_costs): Likewise. * config/arm/arm.c (cortexa9_extra_costs): Fix identifiers in comments. (cortexa7_extra_costs): Likewise. (cortexa12_extra_costs): Likewise. (cortexa15_extra_costs): Likewise. (v7m_extra_costs): Likewise. From-SVN: r207721
James Greenhalgh committed -
2014-02-12 Richard Biener <rguenther@suse.de> PR middle-end/60092 * gimple-low.c (lower_builtin_posix_memalign): Lower conditional of posix_memalign being successful. (lower_stmt): Restrict lowering of posix_memalign to when -ftree-bit-ccp is enabled. * gcc.dg/torture/pr60092.c: New testcase. * gcc.dg/tree-ssa/alias-31.c: Disable SRA. From-SVN: r207720
Richard Biener committed -
* config/avr/avr-c.c (avr_resolve_overloaded_builtin): Pass vNULL for arg_loc. * config/spu/spu-c.c (spu_resolve_overloaded_builtin): Likewise. From-SVN: r207718
Senthil Kumar Selvaraj committed -
PR rtl-optimization/60116 * combine.c (try_combine): Fix oversight in previous change. From-SVN: r207716
Eric Botcazou committed -
2014-02-12 Richard Biener <rguenther@suse.de> PR lto/60060 * lto-lang.c (lto_write_globals): Do not call wrapup_global_declarations or emit_debug_global_declarations but emit debug info for non-function scope variables directly. From-SVN: r207715
Richard Biener committed -
PR rtl-optimization/60116 * combine.c (try_combine): Also remove dangling REG_DEAD notes on the other_insn once the combination has been validated. From-SVN: r207713
Eric Botcazou committed -
/cp 2014-02-12 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60047 * method.c (implicitly_declare_fn): A constructor of a class with virtual base classes isn't constexpr (7.1.5p4). /testsuite 2014-02-12 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60047 * g++.dg/cpp0x/pr60047.C: New. From-SVN: r207712
Paolo Carlini committed -
re PR c/60101 (Long compile times when mixed complex floating point datatypes are used in lengthy expressions) PR c/60101 * c-common.c (merge_tlist): If copy is true, call new_tlist, if false, add ADD itself, rather than vice versa. (verify_tree): For COND_EXPR, don't call merge_tlist with non-zero copy. For SAVE_EXPR, only call merge_tlist once. * c-c++-common/pr60101.c: New test. From-SVN: r207711
Jakub Jelinek committed -
From-SVN: r207706
GCC Administrator committed
-
- 11 Feb, 2014 19 commits
-
-
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 -
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 -
[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 -
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 -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 -
gcc/testsuite/ * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align. From-SVN: r207696
Richard Sandiford committed -
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 -
* doc/sourcebuild.texi (arm_vfp3_ok): Add missing anchor. From-SVN: r207694
Uros Bizjak committed -
* 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 -
* config/arm/thumb2.md (*thumb2_movhi_insn): Add alternatives for arm_restrict_it. From-SVN: r207692
Kyrylo Tkachov committed -
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 -
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 -
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 -maccumulate-outgoing-args or subtarget optimization implying it) PR target/59927 * gcc.target/i386/pr59927.c: New test. From-SVN: r207686
Jakub Jelinek committed -
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 -
2013-11-26 Nagaraju Mekala <nagaraju.mekala@xilinx.com> * gcc/config/microblaze/microblaze.c: Extend mcpu version format From-SVN: r207680
Nagaraju Mekala committed -
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 -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 -
From-SVN: r207676
GCC Administrator committed
-
- 10 Feb, 2014 7 commits
-
-
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
Richard Sandiford committed -
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
Bernd Edlinger committed -
* config/mn10300/mn10300.c (popcount): New function. (mn10300_expand_prologue): Include saved registers in stack usage count. From-SVN: r207665
Nick Clifton committed -
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
Balaji V. Iyer committed -
* gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times. From-SVN: r207663
Rainer Orth committed -
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
Jeff Law committed -
* g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86. From-SVN: r207661
Rainer Orth committed
-