summaryrefslogtreecommitdiffstats
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
...
* gcc/testsuite:jsm282014-02-124-0/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gcc.dg/torture/float128-mul-underflow.c, gcc.dg/torture/float128-truncdf-underflow.c, gcc.dg/torture/float128-truncsf-underflow.c: New tests. libgcc: * soft-fp/adddf3.c: Update from glibc. * soft-fp/addsf3.c: Likewise. * soft-fp/addtf3.c: Likewise. * soft-fp/divdf3.c: Likewise. * soft-fp/divsf3.c: Likewise. * soft-fp/divtf3.c: Likewise. * soft-fp/double.h: Likewise. * soft-fp/eqdf2.c: Likewise. * soft-fp/eqsf2.c: Likewise. * soft-fp/eqtf2.c: Likewise. * soft-fp/extenddftf2.c: Likewise. * soft-fp/extended.h: Likewise. * soft-fp/extendsfdf2.c: Likewise. * soft-fp/extendsftf2.c: Likewise. * soft-fp/extendxftf2.c: Likewise. * soft-fp/fixdfdi.c: Likewise. * soft-fp/fixdfsi.c: Likewise. * soft-fp/fixdfti.c: Likewise. * soft-fp/fixsfdi.c: Likewise. * soft-fp/fixsfsi.c: Likewise. * soft-fp/fixsfti.c: Likewise. * soft-fp/fixtfdi.c: Likewise. * soft-fp/fixtfsi.c: Likewise. * soft-fp/fixtfti.c: Likewise. * soft-fp/fixunsdfdi.c: Likewise. * soft-fp/fixunsdfsi.c: Likewise. * soft-fp/fixunsdfti.c: Likewise. * soft-fp/fixunssfdi.c: Likewise. * soft-fp/fixunssfsi.c: Likewise. * soft-fp/fixunssfti.c: Likewise. * soft-fp/fixunstfdi.c: Likewise. * soft-fp/fixunstfsi.c: Likewise. * soft-fp/fixunstfti.c: Likewise. * soft-fp/floatdidf.c: Likewise. * soft-fp/floatdisf.c: Likewise. * soft-fp/floatditf.c: Likewise. * soft-fp/floatsidf.c: Likewise. * soft-fp/floatsisf.c: Likewise. * soft-fp/floatsitf.c: Likewise. * soft-fp/floattidf.c: Likewise. * soft-fp/floattisf.c: Likewise. * soft-fp/floattitf.c: Likewise. * soft-fp/floatundidf.c: Likewise. * soft-fp/floatundisf.c: Likewise. * soft-fp/floatunditf.c: Likewise. * soft-fp/floatunsidf.c: Likewise. * soft-fp/floatunsisf.c: Likewise. * soft-fp/floatunsitf.c: Likewise. * soft-fp/floatuntidf.c: Likewise. * soft-fp/floatuntisf.c: Likewise. * soft-fp/floatuntitf.c: Likewise. * soft-fp/gedf2.c: Likewise. * soft-fp/gesf2.c: Likewise. * soft-fp/getf2.c: Likewise. * soft-fp/ledf2.c: Likewise. * soft-fp/lesf2.c: Likewise. * soft-fp/letf2.c: Likewise. * soft-fp/muldf3.c: Likewise. * soft-fp/mulsf3.c: Likewise. * soft-fp/multf3.c: Likewise. * soft-fp/negdf2.c: Likewise. * soft-fp/negsf2.c: Likewise. * soft-fp/negtf2.c: Likewise. * soft-fp/op-1.h: Likewise. * soft-fp/op-2.h: Likewise. * soft-fp/op-4.h: Likewise. * soft-fp/op-8.h: Likewise. * soft-fp/op-common.h: Likewise. * soft-fp/quad.h: Likewise. * soft-fp/single.h: Likewise. * soft-fp/soft-fp.h: Likewise. * soft-fp/subdf3.c: Likewise. * soft-fp/subsf3.c: Likewise. * soft-fp/subtf3.c: Likewise. * soft-fp/truncdfsf2.c: Likewise. * soft-fp/trunctfdf2.c: Likewise. * soft-fp/trunctfsf2.c: Likewise. * soft-fp/trunctfxf2.c: Likewise. * soft-fp/unorddf2.c: Likewise. * soft-fp/unordsf2.c: Likewise. * soft-fp/unordtf2.c: Likewise. * config/aarch64/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING): New macro. * config/arm/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING): Likewise. * config/c6x/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING): Likewise. * config/cris/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING): Likewise. * config/i386/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING): Likewise. * config/ia64/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING): Likewise. * config/lm32/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING): Likewise. * config/mips/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING): Likewise. * config/moxie/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING): Likewise. * config/nds32/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING): Likewise. * config/nios2/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING): Likewise. * config/rs6000/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING): Likewise. * config/score/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING): Likewise. * config/tilegx/sfp-machine32.h (_FP_TININESS_AFTER_ROUNDING): Likewise. * config/tilegx/sfp-machine64.h (_FP_TININESS_AFTER_ROUNDING): Likewise. * config/tilepro/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207742 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/59737jakub2014-02-122-0/+53
| | | | | | | * g++.dg/ipa/pr59737.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207735 138bc75d-0d04-0410-961f-82ee72b054a4
* Pass --32 to GNU assembler for .long foo@GOTOFF checkhjl2014-02-123-2/+19
| | | | | | | | | | PR target/60151 * configure.ac (HAVE_AS_GOTOFF_IN_DATA): Pass --32 to GNU assembler. * configure: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207731 138bc75d-0d04-0410-961f-82ee72b054a4
* Compile g++.dg/opt/pr52727.C with -march=i686 for ia32hjl2014-02-122-0/+5
| | | | | | | * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207730 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-12 Richard Biener <rguenther@suse.de>rguenth2014-02-123-56/+64
| | | | | | | | | | | | | | | | | | | | | | | * vec.c (vec_prefix::calculate_allocation): Move as inline variant to vec.h. (vec_prefix::calculate_allocation_1): New out-of-line version. * vec.h (vec_prefix::calculate_allocation_1): Declare. (vec_prefix::m_has_auto_buf): Rename to ... (vec_prefix::m_using_auto_storage): ... this. (vec_prefix::calculate_allocation): Inline the easy cases and dispatch to calculate_allocation_1 which doesn't need the prefix address. (va_heap::reserve): Use gcc_checking_assert. (vec<T, A, vl_embed>::embedded_init): Add argument to initialize m_using_auto_storage. (auto_vec): Change m_vecpfx member to a vec<T, va_heap, vl_embed> member and adjust. (vec<T, va_heap, vl_ptr>::reserve): Remove redundant check. (vec<T, va_heap, vl_ptr>::release): Avoid casting. (vec<T, va_heap, vl_ptr>::using_auto_storage): Simplify. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207729 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-12 Richard Biener <rguenther@suse.de>rguenth2014-02-122-1/+9
| | | | | | | | * gcse.c (compute_transp): break from loop over canon_modify_mem_list when we found a dependence. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207726 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typo in dg-error invocation.tschwinge2014-02-122-1/+3
| | | | | | | gcc/testsuite/ * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207725 138bc75d-0d04-0410-961f-82ee72b054a4
* Refactor common code into new maybe_fold_stmt function.tschwinge2014-02-123-19/+23
| | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207724 138bc75d-0d04-0410-961f-82ee72b054a4
* Add clobber for object, after last use.tschwinge2014-02-122-0/+10
| | | | | | | | gcc/ * omp-low.c (lower_omp_target): Add clobber for sizes array, after last use. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207723 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix potential ICE (null pointer dereference) in omp-low.c:diagnose_sb_0.tschwinge2014-02-124-1/+60
| | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207722 138bc75d-0d04-0410-961f-82ee72b054a4
* [ARM] [Churn] Comments on cost tables should have lower-case identifiers.jgreenhalgh2014-02-123-483/+495
| | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207721 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-12 Richard Biener <rguenther@suse.de>rguenth2014-02-125-14/+61
| | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207720 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/avr/avr-c.c (avr_resolve_overloaded_builtin): Pass vNULL for arg_loc.mpolacek2014-02-123-4/+10
| | | | | | | * config/spu/spu-c.c (spu_resolve_overloaded_builtin): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207718 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/60116ebotcazou2014-02-121-2/+5
| | | | | | | * combine.c (try_combine): Fix oversight in previous change. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207716 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-12 Richard Biener <rguenther@suse.de>rguenth2014-02-122-9/+11
| | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207715 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/60116ebotcazou2014-02-124-4/+52
| | | | | | | | * combine.c (try_combine): Also remove dangling REG_DEAD notes on the other_insn once the combination has been validated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207713 138bc75d-0d04-0410-961f-82ee72b054a4
* /cppaolo2014-02-124-2/+29
| | | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207712 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/60101jakub2014-02-124-8/+128
| | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207711 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-02-121-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207706 138bc75d-0d04-0410-961f-82ee72b054a4
* PR lto/59468hubicka2014-02-119-85/+286
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207702 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-11 Vladimir Makarov <vmakarov@redhat.com>vmakarov2014-02-112-1/+7
| | | | | | | | | | PR target/49008 * genautomata.c (add_presence_absence): Fix typo with {final_}presence_list. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207701 138bc75d-0d04-0410-961f-82ee72b054a4
* [gcc]meissner2014-02-114-0/+37
| | | | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207699 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/52370jakub2014-02-114-0/+36
| | | | | | | | | | * trans-decl.c (gfc_build_dummy_array_decl): Set TREE_NO_WARNING on decl if sym->attr.optional. * gfortran.dg/pr52370.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207698 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/59927uros2014-02-1123-22/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207697 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/testsuite/rsandifo2014-02-112-1/+5
| | | | | | | * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207696 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/59776jakub2014-02-114-0/+45
| | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207695 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/sourcebuild.texi (arm_vfp3_ok): Add missing anchor.uros2014-02-111-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207694 138bc75d-0d04-0410-961f-82ee72b054a4
* [AArch64] Wire up Cortex-A57 rtx costs.ktkachov2014-02-113-2/+19
| | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207693 138bc75d-0d04-0410-961f-82ee72b054a4
* [ARM] Adjust thumb2_movhi_insn pattern for -mrestrict-it.ktkachov2014-02-112-5/+14
| | | | | | | | * config/arm/thumb2.md (*thumb2_movhi_insn): Add alternatives for arm_restrict_it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207692 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-11 Renlin Li <Renlin.Li@arm.com>ktkachov2014-02-115-2/+43
| | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207691 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/54041law2014-02-114-0/+26
| | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207689 138bc75d-0d04-0410-961f-82ee72b054a4
* Only assume 4-byte stack alignment on Solaris 9/x86 (PR libgomp/60107)ro2014-02-113-0/+33
| | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207688 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/59927jakub2014-02-112-0/+22
| | | | | | | * gcc.target/i386/pr59927.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207686 138bc75d-0d04-0410-961f-82ee72b054a4
* Added the lwr/swr instructions pattern.eager2014-02-113-1/+22
| | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207683 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-11-26 Nagaraju Mekala <nagaraju.mekala@xilinx.com>eager2014-02-112-7/+18
| | | | | | | | * gcc/config/microblaze/microblaze.c: Extend mcpu version format git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207680 138bc75d-0d04-0410-961f-82ee72b054a4
* Fixes warnings like;eager2014-02-112-0/+10
| | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207678 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/59927rth2014-02-114-13/+19
| | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207677 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-02-111-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207676 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/testsuite/rsandifo2014-02-106-0/+13
| | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207669 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-10 Bernd Edlinger <bernd.edlinger@hotmail.de>edlinger2014-02-103-10/+20
| | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207668 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mn10300/mn10300.c (popcount): New function.nickc2014-02-102-4/+28
| | | | | | | | (mn10300_expand_prologue): Include saved registers in stack usage count. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207665 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't xfail gcc.dg/binop-xor1.cro2014-02-102-1/+5
| | | | | | * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207663 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/52306law2014-02-104-2/+107
| | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207662 138bc75d-0d04-0410-961f-82ee72b054a4
* Compile g++.dg/ext/vector26.C with -mmmxro2014-02-102-0/+5
| | | | | | * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207661 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/sysv4.h (ENDIAN_SELECT): Do not attempt to enforceuweigand2014-02-103-17/+14
| | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207658 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-10 Richard Biener <rguenther@suse.de>rguenth2014-02-104-8/+54
| | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207656 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/aarch64/aarch64.c (aarch64_override_options): Fix typo fromktkachov2014-02-102-1/+6
| | | | | | | coretex to cortex. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207654 138bc75d-0d04-0410-961f-82ee72b054a4
* * ipa-devirt.c (get_polymorphic_call_info_from_invariant): Returnebotcazou2014-02-102-19/+23
| | | | | | | | proper constants and fix formatting. (possible_polymorphic_call_targets): Fix formatting. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207653 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well.ebotcazou2014-02-103-0/+7
| | | | | | | * g++.dg/vect/pr33426-ivdep-4.cc: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207652 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/kyukhin2014-02-1041-393/+189
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207651 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud