summaryrefslogtreecommitdiffstats
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
...
* gcc/testsuite/kyukhin2014-08-0713-20/+30
| | | | | | | | | | | | | | | | | | | | | * gcc.target/i386/avx512f-vfixupimmpd-2.c: Include float.h instead of values.h, change MAXDOUBLE for DBL_MAX. * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmps-2.c: Include float.h instead of values.h, change MAXFLOAT for FLT_MAX. * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. * gcc.target/i386/avx512f-vpermi2d-2.c: Do not include values.h. * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto. * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto. * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213707 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/kyukhin2014-08-072-2/+7
| | | | | | | | | * config/i386/sse.md (vec_extract_lo_<mode><mask_name>): Fix constraint. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213705 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-08-071-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213685 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-08-06 Vladimir Makarov <vmakarov@redhat.com>vmakarov2014-08-064-3/+53
| | | | | | | | | | | | | | | | PR debug/61923 * haifa-sched.c (advance_one_cycle): Fix dump. (schedule_block): Don't advance cycle if we are already at the beginning of the cycle. 2014-08-06 Vladimir Makarov <vmakarov@redhat.com> PR debug/61923 * gcc.target/i386/pr61923.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213674 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-08-06 Richard Biener <rguenther@suse.de>rguenth2014-08-062-0/+8
| | | | | | | | | PR tree-optimization/61320 * tree-ssa-loop-ivopts.c (may_be_unaligned_p): Properly handle misaligned loads. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213662 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/61801jakub2014-08-062-13/+17
| | | | | | | * gcc.target/i386/pr61801.c: Rewritten. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213653 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-08-061-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213648 138bc75d-0d04-0410-961f-82ee72b054a4
* Fixed text formatingedmarwjr2014-08-051-21/+20
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213639 138bc75d-0d04-0410-961f-82ee72b054a4
* PR go/61308ian2014-08-051-1/+4
| | | | | | | | | | | | | compiler: Handle enclosing vars for function type in function lit. This fixes a dumb bug in which the enclosing vars were incorrectly cleared when a function literal contains a reference to a function type. The test for this will go into the master repository in the change at http://codereview.appspot.com/121200043 . git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213617 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-08-051-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213614 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/60102edmarwjr2014-08-046-55/+191
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [libgcc] 2014-08-04 Rohit <rohitarulraj@freescale.com> * config/rs6000/linux-unwind.h (ppc_fallback_frame_state): Update based on change in SPE high register numbers and 3 HTM registers. [gcc] 2014-08-04 Rohit <rohitarulraj@freescale.com> * config/rs6000/rs6000.c (rs6000_reg_names) : Add SPE high register names. (alt_reg_names) : Likewise. (rs6000_dwarf_register_span) : For SPE high registers, replace dwarf register numbers with GCC hard register numbers. (rs6000_init_dwarf_reg_sizes_extra) : Likewise. (rs6000_dbx_register_number): For SPE high registers, return dwarf register number for the corresponding GCC hard register number. * config/rs6000/rs6000.h (FIRST_PSEUDO_REGISTER) : Update based on 32 newly added GCC hard register numbers for SPE high registers. (DWARF_FRAME_REGISTERS) : Likewise. (DWARF_REG_TO_UNWIND_COLUMN) : Likewise. (DWARF_FRAME_REGNUM) : Likewise. (FIXED_REGISTERS) : Likewise. (CALL_USED_REGISTERS) : Likewise. (CALL_REALLY_USED_REGISTERS) : Likewise. (REG_ALLOC_ORDER) : Likewise. (enum reg_class) : Likewise. (REG_CLASS_NAMES) : Likewise. (REG_CLASS_CONTENTS) : Likewise. (SPE_HIGH_REGNO_P) : New macro to identify SPE high registers. [gcc/testsuite] 2014-08-04 Rohit <rohitarulraj@freescale.com> * gcc.target/powerpc/pr60102.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213597 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-08-041-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213528 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-08-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213522 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-08-021-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213509 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-08-01 Vladimir Makarov <vmakarov@redhat.com>vmakarov2014-08-012-0/+19
| | | | | | | | | * lra-constraints.c (remove_inheritance_pseudos): Process destination pseudo too. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213497 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/cp/kyukhin2014-08-012-1/+6
| | | | | | | | | * cp-array-notation.c (expand_an_in_modify_expr): Fix the misprint in error output. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213496 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/61963kyukhin2014-08-014-1/+20
| | | | | | | | | | | | gcc/cp/ * parser.c (cp_parser_array_notation): Added check for array_type. gcc/testsuite/ * c-c++-common/cilk-plus/AN/pr61963.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213493 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/61455kyukhin2014-08-019-6/+90
| | | | | | | | | | | | | | | | | | | | | | gcc/c-family/ * array-notation-common.c (extract_array_notation_exprs): Handling of DECL_EXPR added. gcc/c/ * c-array-notation.c (expand_array_notations): Handling of DECL_EXPR added. gcc/cp/ * cp-array-notation.c (expand_array_notation_exprs): Handling of DECL_EXPR improved. Changed handling for INIT_EXPR. gcc/testsuite/ * c-c++-common/cilk-plus/AN/pr61455.c: New test. * c-c++-common/cilk-plus/AN/pr61455-2.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213492 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-08-01 Thomas Preud'homme <thomas.preudhomme@arm.com>thopre012014-08-014-1/+58
| | | | | | | | | | | | | | | | | Backport from mainline 2014-06-13 Thomas Preud'homme <thomas.preudhomme@arm.com> gcc/ PR tree-optimization/61375 * tree-ssa-math-opts.c (find_bswap_or_nop_1): Cancel optimization if symbolic number cannot be represented in an unsigned HOST_WIDE_INT. (execute_optimize_bswap): Cancel optimization if CHAR_BIT != 8. gcc/testsuite/ PR tree-optimization/61375 * gcc.c-torture/execute/pr61375-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213436 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-08-01 Richard Biener <rguenther@suse.de>rguenth2014-08-015-12/+49
| | | | | | | | | | | | PR tree-optimization/61964 * tree-ssa-tail-merge.c (gimple_equal_p): Handle non-SSA LHS solely by structural equality. * gcc.dg/torture/pr61964.c: New testcase. * gcc.dg/pr51879-18.c: XFAIL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213404 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-08-011-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213390 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/olegendo2014-07-313-0/+46
| | | | | | | | | | | | | | | | Backport from mainline 2014-07-31 Oleg Endo <olegendo@gcc.gnu.org> PR target/61844 * config/sh/sh.c (sh_legitimate_address_p, sh_legitimize_reload_address): Handle reg+reg address modes when ALLOW_INDEXED_ADDRESS is false. * config/sh/predicates.md (general_movsrc_operand, general_movdst_operand): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213384 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-07-311-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213315 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-07-301-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213229 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-07-291-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213144 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-07-28 Richard Biener <rguenther@suse.de>rguenth2014-07-282-1/+6
| | | | | | | | PR rtl-optimization/61801 * gcc.target/i386/pr61801.c: Fix testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213119 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-07-28 Richard Biener <rguenther@suse.de>rguenth2014-07-282-0/+27
| | | | | | | | PR rtl-optimization/61801 * gcc.target/i386/pr61801.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213112 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-07-281-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213106 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-07-271-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213088 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-07-261-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213070 138bc75d-0d04-0410-961f-82ee72b054a4
* Backport from mainlineuros2014-07-252-1/+10
| | | | | | | | | | | | 2014-07-14 Jakub Jelinek <jakub@redhat.com> PR target/61656 * config/i386/i386.c (classify_argument): Don't merge classes above number of words. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213046 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/elf.h: Define TARGET_UNWIND_TABLES_DEFAULT.uros2014-07-252-0/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213042 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-07-251-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213033 138bc75d-0d04-0410-961f-82ee72b054a4
* AArch64: emit .note.GNU-stackrth2014-07-242-0/+6
| | | | | | | 2014-07-24 Kyle McMartin <kyle@redhat.com> * config/aarch64/aarch64-linux.h (TARGET_ASM_FILE_END): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213029 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/uweigand2014-07-2412-3/+70
| | | | | | | | | | | | | | | | | | | | | | | | * config/rs6000/rs6000-protos.h (rs6000_special_adjust_field_align_p): Add prototype. * config/rs6000/rs6000.c (rs6000_special_adjust_field_align_p): New function. Issue -Wpsabi warning if future GCC releases will use different field alignment rules for this type. * config/rs6000/sysv4.h (ADJUST_FIELD_ALIGN): Call it. * config/rs6000/linux64.h (ADJUST_FIELD_ALIGN): Likewise. * config/rs6000/freebsd64.h (ADJUST_FIELD_ALIGN): Likewise. gcc/testsuite/ * gcc.target/powerpc/ppc64-abi-warn-3.c: New test. * gcc.c-torture/execute/20050316-1.x: Add -Wno-psabi. * gcc.c-torture/execute/20050604-1.x: Add -Wno-psabi. * gcc.c-torture/execute/20050316-3.x: New file. Add -Wno-psabi. * gcc.c-torture/execute/pr23135.x: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213021 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/uweigand2014-07-244-7/+68
| | | | | | | | | | | | | | * config/rs6000/rs6000.c (rs6000_function_arg_boundary): Issue -Wpsabi note when encountering a type where future GCC releases will apply different alignment requirements. gcc/testsuite/ * gcc.target/powerpc/ppc64-abi-warn-2.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213020 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/uweigand2014-07-244-0/+58
| | | | | | | | | | | | | | | * config/rs6000/rs6000.c (rs6000_function_arg): If a float argument does not fit fully into floating-point registers, and there is still space in the register parameter area, issue -Wpsabi note that the ABI will change in a future GCC release. gcc/testsuite/ * gcc.target/powerpc/ppc64-abi-warn-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213019 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/testsuite/uweigand2014-07-242-0/+10
| | | | | | | | | Backport from mainline: * g++.dg/compat/struct-layout-1.exp: Load g++-dg.exp. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213018 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-07-24 Martin Jambor <mjambor@suse.cz>jamborm2014-07-243-2/+10
| | | | | | | | | | PR ipa/61160 * g++.dg/ipa/pr61160-2.C (main): Return zero. * g++.dg/ipa/pr61160-3.C (main): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212988 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-07-241-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212966 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-07-23 Sebastian Huber <sebastian.huber@embedded-brains.de>joel2014-07-231-2/+122
| | | | | | | | | | | | | * config/arm/t-rtems-eabi: Add mthumb/march=armv7-r/mfpu=vfpv3-d16/mfloat-abi=hard, mthumb/march=armv7-m/mfpu=fpv4-sp-d16/mfloat-abi=hard, mbig-endian/mthumb/march=armv7-r, and mbig-endian/mthumb/march=armv7-r/mfpu=vfpv3-d16/mfloat-abi=hard multilibs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212938 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-07-23 Sebastian Huber <sebastian.huber@embedded-brains.de>joel2014-07-231-0/+9
| | | | | | | | | | | | | * config/arm/t-rtems-eabi: Add mthumb/march=armv7-r/mfpu=vfpv3-d16/mfloat-abi=hard, mthumb/march=armv7-m/mfpu=fpv4-sp-d16/mfloat-abi=hard, mbig-endian/mthumb/march=armv7-r, and mbig-endian/mthumb/march=armv7-r/mfpu=vfpv3-d16/mfloat-abi=hard multilibs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212937 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-07-23 Sebastian Huber <sebastian.huber@embedded-brains.de>joel2014-07-234-1/+180
| | | | | | | | | | | | | Chris Johns <chrisj@rtems.org> Joel Sherrill <joel.sherrill@oarcorp.com> * config.gcc: Add nios2-*-rtems*. * config/nios2/rtems.h: New file. * gcc/config/nios2/t-rtems: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212934 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-07-231-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212918 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-07-221-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212902 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/sysv4.h (LIBASAN_EARLY_SPEC): Define.bergner2014-07-212-0/+21
| | | | | | | (LIBTSAN_EARLY_SPEC): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212898 138bc75d-0d04-0410-961f-82ee72b054a4
* Backport from mainlineuros2014-07-214-29/+56
| | | | | | | | | | | | | | | | | | | | 2014-07-21 Uros Bizjak <ubizjak@gmail.com> PR target/61855 * config/i386/avx512fintrin.h: Move constants for mantissa extraction out of #ifdef __OPTIMIZE__. testsuite/ChangeLog: Backport from mainline 2014-07-21 Uros Bizjak <ubizjak@gmail.com> PR target/61855 * gcc.target/i386/pr61855.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212889 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-07-211-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212881 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (store_field): Handle VOIDmode for calls that return valuesebotcazou2014-07-206-1/+42
| | | | | | | in multiple locations. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212878 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-07-201-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212857 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud