summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
* * libgomp.h (struct gomp_task_depend_entry): Add redundant_out field.jakub2014-08-014-52/+409
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (struct gomp_taskwait): New type. (struct gomp_task): Add taskwait and parent_depends_on, remove in_taskwait and taskwait_sem fields. (gomp_finish_task): Don't destroy taskwait_sem. * task.c (gomp_init_task): Don't init in_taskwait, instead init taskwait and parent_depends_on. (GOMP_task): For if (0) tasks with depend clause that depend on earlier tasks don't defer them, instead call gomp_task_maybe_wait_for_dependencies to wait for the dependencies. Initialize redundant_out field, for redundant out entries just move them at the end of linked list instead of removing them completely, and set redundant_out flag instead of redundant. (gomp_task_run_pre): Update last_parent_depends_on if scheduling that task. (gomp_task_run_post_handle_dependers): If parent is in gomp_task_maybe_wait_for_dependencies and newly runnable task is not parent_depends_on, queue it in parent->children linked list after all runnable tasks with parent_depends_on set. Adjust for addition of taskwait indirection. (gomp_task_run_post_remove_parent): If parent is in gomp_task_maybe_wait_for_dependencies and task to be removed is parent_depends_on, decrement n_depend and if needed awake parent. Adjust for addition of taskwait indirection. (GOMP_taskwait): Adjust for addition of taskwait indirection. (gomp_task_maybe_wait_for_dependencies): New function. * testsuite/libgomp.c/depend-5.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213409 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
* Introduce xmallocarray, an overflow checking version of xmalloc (CVE-2014-5044)jb2014-07-30332-1511/+1240
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2014-07-31 Janne Blomqvist <jb@gcc.gnu.org> Backport from mainline CVE-2014-5044 * libgfortran.h (xmallocarray): New prototype. * runtime/memory.c (xmallocarray): New function. (xcalloc): Check for nonzero separately instead of multiplying. * generated/*.c: Regenerated. * intrinsics/cshift0.c (cshift0): Call xmallocarray instead of xmalloc. * intrinsics/eoshift0.c (eoshift0): Likewise. * intrinsics/eoshift2.c (eoshift2): Likewise. * intrinsics/pack_generic.c (pack_internal): Likewise. (pack_s_internal): Likewise. * intrinsics/reshape_generic.c (reshape_internal): Likewise. * intrinsics/spread_generic.c (spread_internal): Likewise. (spread_internal_scalar): Likewise. * intrinsics/string_intrinsics_inc.c (string_trim): Likewise. (string_minmax): Likewise. * intrinsics/transpose_generic.c (transpose_internal): Likewise. * intrinsics/unpack_generic.c (unpack_internal): Likewise. * io/list_read.c (nml_touch_nodes): Don't cast xmalloc return value. * io/transfer.c (st_set_nml_var): Call xmallocarray instead of xmalloc. * io/unit.c (get_internal_unit): Likewise. (filename_from_unit): Don't cast xmalloc return value. * io/write.c (nml_write_obj): Likewise, formatting. * m4/bessel.m4 (bessel_jn_r'rtype_kind`): Call xmallocarray instead of xmalloc. (besse_yn_r'rtype_kind`): Likewise. * m4/cshift1.m4 (cshift1): Likewise. * m4/eoshift1.m4 (eoshift1): Likewise. * m4/eoshift3.m4 (eoshift3): Likewise. * m4/iforeach.m4: Likewise. * m4/ifunction.m4: Likewise. * m4/ifunction_logical.m4 (name`'rtype_qual`_'atype_code): Likewise. * m4/in_pack.m4 (internal_pack_'rtype_ccode`): Likewise. * m4/matmul.m4 (matmul_'rtype_code`): Likewise. * m4/matmull.m4 (matmul_'rtype_code`): Likewise. * m4/pack.m4 (pack_'rtype_code`): Likewise. * m4/reshape.m4 (reshape_'rtype_ccode`): Likewise. * m4/shape.m4 (shape_'rtype_kind`): Likewise. * m4/spread.m4 (spread_'rtype_code`): Likewise. (spread_scalar_'rtype_code`): Likewise. * m4/transpose.m4 (transpose_'rtype_code`): Likewise. * m4/unpack.m4 (unpack0_'rtype_code`): Likewise. (unpack1_'rtype_code`): Likewise. * runtime/convert_char.c (convert_char1_to_char4): Likewise. (convert_char4_to_char1): Simplify. * runtime/environ.c (init_unformatted): Call xmallocarray instead of xmalloc. * runtime/in_pack_generic.c (internal_pack): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213312 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-07-29 Ed Smith-Rowland <3dw4rd@verizon.net>emsr2014-07-306-1/+55
| | | | | | | | | | | | | | | PR libstdc++/60037 - SIGFPE in std::generate_canonical<unsigned int...> * include/bits/random.h (_Adaptor): static_assert for non floating-point result type. * include/bits/random.tcc (generate_canonical): Ditto. * include/ext/random.tcc (hypergeometric_distribution::operator()): Use double as a rng result type. * testsuite/26_numerics/random/pr60037-neg.cc: New. * testsuite/ext/random/hypergeometric_distribution/pr60037.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213231 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
* PR libobjc/61920uweigand2014-07-282-1/+8
| | | | | | | | * encoding.c (rs6000_special_adjust_field_align_p): Use definition that matches the 4.9 branch ABI. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213127 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
* 2014-07-27 Alan Modra <amodra@gmail.com>doko2014-07-272-0/+8
| | | | | | | | | | | Matthias Klose <doko@ubuntu.com> PR libobjc/61920 * encoding.c: Define rs6000_special_adjust_field_align_p. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213099 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
* PR target/47230uros2014-07-265-2/+23
| | | | | | | | | | | | | | * configure.ac (alpha*-*-linux*): Use mh-alpha-linux. * configure: Regenerate. config/ChangeLog: PR target/47230 * mh-alpha-linux: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213082 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
* libitm: Backport support for aarch64rth2014-07-254-0/+144
| | | | | | | | | | * config/aarch64/sjlj.S: New file. * config/aarch64/target.h: New file. * configure.tgt: Enable aarch64. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@213036 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
* * toplev.c (output_stack_usage): Adjust the location of the warning.ebotcazou2014-07-194-14/+24
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212851 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-07-19 Paul Thomas <pault@gcc.gnu.org>pault2014-07-194-11/+70
| | | | | | | | | | | | | | | PR fortran/61780 * dependency.c (gfc_dep_resolver): Index the 'reverse' array so that elements are skipped. This then correctly aligns 'reverse' with the scalarizer loops. 2014-07-19 Paul Thomas <pault@gcc.gnu.org> PR fortran/61780 * gfortran.dg/dependency_44.f90 : New test git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212846 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sparc/sync.md (*membar_storeload_leon3): New insn.ebotcazou2014-07-192-1/+14
| | | | | | | (*membar_storeload): Disable for LEON3. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212842 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-07-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212832 138bc75d-0d04-0410-961f-82ee72b054a4
* Backport from mainlineuros2014-07-182-36/+39
| | | | | | | | | | | 2014-07-16 David Wohlferd <dw@LimeGreenSocks.com> PR target/61662 * config/i386/ia32intrin.h: Use __LP64__ to determine size of long. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212826 138bc75d-0d04-0410-961f-82ee72b054a4
* Backport from mainlineuros2014-07-184-7/+40
| | | | | | | | | | | | | | | | | | | | | 2014-07-18 Uros Bizjak <ubizjak@gmail.com> PR target/61794 * config/i386/sse.md (avx512f_vextract<shuffletype>32x4_1_maskm): Fix instruction constraint. (<mask_codefor>avx512f_vextract<shuffletype>32x4_1<mask_name>): Ditto. testsuite/ChangeLog: Backport from mainline 2014-07-18 Uros Bizjak <ubizjak@gmail.com> PR target/61794 * gcc.target/i386/pr61794.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212825 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-07-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212773 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-07-17 Richard Biener <rguenther@suse.de>rguenth2014-07-174-3/+46
| | | | | | | | | | | | | | | | | | | | Backport from mainline 2014-07-10 Richard Biener <rguenther@suse.de> PR c-family/61741 * c-c++-common/torture/pr61741.c: Use signed char. 2014-07-09 Richard Biener <rguenther@suse.de> PR c-family/61741 * c-gimplify.c (c_gimplify_expr): Gimplify self-modify expressions using unsigned arithmetic if overflow does not wrap instead of if overflow is undefined. * c-c++-common/torture/pr61741.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212742 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-07-17 Richard Biener <rguenther@suse.de>rguenth2014-07-174-29/+47
| | | | | | | | | | | | | | Backport from mainline 2014-07-14 Richard Biener <rguenther@suse.de> PR tree-optimization/61779 * tree-ssa-copy.c (copy_prop_visit_cond_stmt): Always try simplifying a condition. * gcc.dg/tree-ssa/ssa-copyprop-2.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212741 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-07-17 Richard Biener <rguenther@suse.de>rguenth2014-07-172-1/+9
| | | | | | | | | | PR rtl-optimization/61801 * sched-deps.c (sched_analyze_2): For ASM_OPERANDS and ASM_INPUT don't set reg_pending_barrier if it appears in a debug-insn. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212739 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud