This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/interrupt/master in repository gcc.
discards cca87f2 Add 3 debug info tests for interrupt attribute discards 913775a Update ix86_conditional_register_usage discards 163cde1 Implement x86 interrupt attribute adds dfea98e PR middle-end/67966 * tree.c (verify_type): Verify that TYP [...] adds 0f74e4a Add --param sra-max-scalarization-size-Ospeed to sra-12.c adds 5828c94 Refactoring sese.h and graphite-poly.h adds e5f5ebe Refactor graphite-sese-to-poly, sese.h, graphite-poly.h adds dda98ae avoid generation of empty guards in trivial cases adds 7fc2f61 Add a pass to back-propagate use information adds 4616363 Remove fold_strip_sign_ops adds d064d97 Move cabs simplifications to match.pd adds 451a61b Change default of non-overlapping address space conversion adds d06612a Relax ADDR_SPACE_GENERIC_P checks for default address space hooks adds dd7df20 Update documentation for address space hooks adds 9d463a0 unconditionally compile most of the delay slot code adds a366e4f * tree.def (CEIL_DIV_EXPR, FLOOR_DIV_EXPR, ROUND_DIV_EXPR): [...] adds 35e78cd * fold-const.c (operand_equal_p): Add code matching empty c [...] adds edbc08a PR ipa/67056 * ipa-polymorphic-call.c (possible_placement_n [...] adds 92a110b [PATCH 1/9] ENABLE_CHECKING refactoring adds 84e9670 add an upper limit on the number of array references adds 13f421d a scalar depending on vdefs in the current region is not invariant adds d05226d * include/std/type_traits (__cpp_lib_bool_constant): Define. adds c782e80 2015-10-21 Steven G. Kargl kargl@gcc.gnu.org adds cfec10d [PATCH 2/9] ENABLE_CHECKING refactoring: libcpp * inc [...] adds 8fb42bb Improve --help output to generate references to option aliases. adds 48d4b37 /cp 2015-10-21 Paolo Carlini paolo.carlini@oracle.com adds e9420ef Daily bump. adds acb1dac [Patch AArch64 63304] Fix issue with global state. adds b56a60c [PATCH][ARM] Fix for testcase after r228661 adds 417eb4f S/390: PR68015 Fix ICE in s390_emit_compare adds 92f3c1b Move more cproj simplifications to match.pd adds 390c3cf Move tan simplifications to match.pd adds 844cece 2015-10-22 Richard Biener rguenther@suse.de adds 1775aea Fix bootstrap on x86_64-apple-darwin14 after r229119. adds 46f1e45 ChangeLog: Fix whitespace. adds 326fa2a 2015-10-22 Richard Biener rguenther@suse.de adds 71de77d 2015-10-22 Richard Biener rguenther@suse.de adds ba257f0 2015-10-22 Richard Biener rguenther@suse.de adds 5b39827 oops- omitted by accident from the previous delta. new ec936c1 Implement x86 interrupt attribute new 544141f Update ix86_conditional_register_usage new 866f1b1 Add 3 debug info tests for interrupt attribute
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (cca87f2) \ N -- N -- N refs/heads/hjl/interrupt/master (866f1b1)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 349 ++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/gcc-interface/lang.opt | 18 +- gcc/builtins.c | 302 +------ gcc/c-family/c.opt | 621 +++++++------ gcc/c/ChangeLog | 5 + gcc/c/c-typeck.c | 8 +- gcc/cfgrtl.c | 4 +- gcc/common.opt | 802 ++++++++--------- gcc/config.in | 7 + gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64.c | 23 +- gcc/config/aarch64/aarch64.md | 4 +- gcc/config/aarch64/aarch64.opt | 28 +- gcc/config/alpha/alpha.opt | 52 +- gcc/config/arc/arc.opt | 84 +- gcc/config/arm/arm.opt | 60 +- gcc/config/avr/avr.opt | 22 +- gcc/config/bfin/bfin.opt | 32 +- gcc/config/c6x/c6x.opt | 16 +- gcc/config/cr16/cr16.opt | 12 +- gcc/config/cris/cris.opt | 36 +- gcc/config/cris/linux.opt | 2 +- gcc/config/darwin.opt | 20 +- gcc/config/epiphany/epiphany.opt | 18 +- gcc/config/fr30/fr30.opt | 4 +- gcc/config/frv/frv.opt | 78 +- gcc/config/ft32/ft32.opt | 4 +- gcc/config/g.opt | 2 +- gcc/config/h8300/h8300.opt | 24 +- gcc/config/i386/cygming.opt | 16 +- gcc/config/i386/djgpp.opt | 2 +- gcc/config/i386/i386.opt | 228 ++--- gcc/config/i386/interix.opt | 2 +- gcc/config/i386/mingw-w64.opt | 2 +- gcc/config/i386/mingw.opt | 2 +- gcc/config/ia64/ia64.opt | 74 +- gcc/config/ia64/ilp32.opt | 4 +- gcc/config/iq2000/iq2000.opt | 12 +- gcc/config/linux.opt | 8 +- gcc/config/lm32/lm32.opt | 10 +- gcc/config/lynx.opt | 6 +- gcc/config/m32c/m32c.opt | 12 +- gcc/config/m32r/m32r.opt | 30 +- gcc/config/m68k/ieee.opt | 2 +- gcc/config/m68k/m68k.opt | 84 +- gcc/config/mcore/mcore.opt | 22 +- gcc/config/mep/mep.opt | 62 +- gcc/config/microblaze/microblaze.opt | 44 +- gcc/config/mips/mips.opt | 162 ++-- gcc/config/mmix/mmix.opt | 34 +- gcc/config/mn10300/mn10300.opt | 18 +- gcc/config/moxie/moxie.opt | 6 +- gcc/config/msp430/msp430.opt | 18 +- gcc/config/msp430/t-msp430 | 714 +++++++++------ gcc/config/nios2/elf.opt | 8 +- gcc/config/nios2/nios2.opt | 256 +++--- gcc/config/nvptx/nvptx.opt | 4 +- gcc/config/pa/pa-hpux.opt | 6 +- gcc/config/pa/pa-hpux1010.opt | 2 +- gcc/config/pa/pa-hpux1111.opt | 2 +- gcc/config/pa/pa-hpux1131.opt | 2 +- gcc/config/pa/pa.opt | 42 +- gcc/config/pa/pa64-hpux.opt | 4 +- gcc/config/pdp11/pdp11.opt | 34 +- gcc/config/rl78/rl78.opt | 8 +- gcc/config/rs6000/476.opt | 2 +- gcc/config/rs6000/aix64.opt | 8 +- gcc/config/rs6000/darwin.opt | 4 +- gcc/config/rs6000/linux64.opt | 4 +- gcc/config/rs6000/rs6000.opt | 166 ++-- gcc/config/rs6000/sysv4.opt | 62 +- gcc/config/s390/s390.md | 9 +- gcc/config/s390/s390.opt | 46 +- gcc/config/s390/tpf.opt | 4 +- gcc/config/sh/sh.opt | 142 +-- gcc/config/sol2.opt | 4 +- gcc/config/sparc/long-double-switch.opt | 4 +- gcc/config/sparc/sparc.opt | 56 +- gcc/config/spu/spu.opt | 44 +- gcc/config/stormy16/stormy16.opt | 2 +- gcc/config/tilegx/tilegx.opt | 4 +- gcc/config/tilepro/tilepro.opt | 2 +- gcc/config/v850/v850.opt | 58 +- gcc/config/vax/vax.opt | 16 +- gcc/config/visium/visium.opt | 18 +- gcc/config/vms/vms.opt | 8 +- gcc/config/vxworks.opt | 4 +- gcc/config/xtensa/xtensa.opt | 14 +- gcc/configure | 9 +- gcc/configure.ac | 5 + gcc/cp/ChangeLog | 18 + gcc/cp/parser.c | 16 +- gcc/cp/semantics.c | 13 +- gcc/doc/invoke.texi | 23 +- gcc/doc/tm.texi | 6 +- gcc/expmed.c | 8 - gcc/expr.c | 38 +- gcc/final.c | 12 +- gcc/fold-const.c | 162 +--- gcc/fold-const.h | 2 +- gcc/fortran/ChangeLog | 5 + gcc/fortran/data.c | 24 +- gcc/fortran/lang.opt | 192 ++--- gcc/gcc.c | 90 +- gcc/genattr-common.c | 8 +- gcc/genattr.c | 39 +- gcc/genattrtab.c | 16 +- gcc/gimple-expr.c | 13 +- gcc/gimple-ssa-backprop.c | 956 +++++++++++++++++++++ gcc/go/lang.opt | 16 +- gcc/graphite-isl-ast-to-gimple.c | 23 +- gcc/graphite-poly.c | 8 +- gcc/graphite-poly.h | 40 +- gcc/graphite-scop-detection.c | 47 +- gcc/graphite-sese-to-poly.c | 90 +- gcc/graphite.c | 10 +- gcc/ipa-polymorphic-call.c | 18 +- gcc/java/lang.opt | 54 +- gcc/lto/lang.opt | 2 +- gcc/match.pd | 106 ++- gcc/optabs.c | 30 +- gcc/opts.c | 48 +- gcc/params.def | 353 ++++---- gcc/passes.def | 1 + gcc/reorg.c | 82 +- gcc/sese.c | 22 +- gcc/sese.h | 42 +- gcc/system.h | 4 +- gcc/target.def | 6 +- gcc/targhooks.c | 39 +- gcc/testsuite/ChangeLog | 98 +++ gcc/testsuite/g++.dg/ipa/pr67056.C | 39 + gcc/testsuite/g++.dg/parse/enum12.C | 7 + gcc/testsuite/g++.dg/parse/enum13.C | 8 + gcc/testsuite/gcc.dg/graphite/scop-11.c | 2 +- gcc/testsuite/gcc.dg/guality/pr68037-1.c | 46 +- gcc/testsuite/gcc.dg/guality/pr68037-2.c | 43 +- gcc/testsuite/gcc.dg/guality/pr68037-3.c | 43 +- gcc/testsuite/gcc.dg/lto/20110201-1_0.c | 11 +- gcc/testsuite/gcc.dg/torture/builtin-symmetric-1.c | 1 + .../gcc.dg/torture/{ftrapv-1.c => ftrapv-2.c} | 17 +- gcc/testsuite/gcc.dg/torture/pr68037-1.c | 46 +- gcc/testsuite/gcc.dg/torture/pr68037-2.c | 43 +- gcc/testsuite/gcc.dg/torture/pr68037-3.c | 43 +- gcc/testsuite/gcc.dg/tree-ssa/backprop-1.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/backprop-2.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/backprop-3.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/backprop-4.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/backprop-5.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/backprop-6.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/operand-equal-1.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/sra-12.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/vector-5.c | 15 + gcc/testsuite/gcc.dg/vect/vect-63.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-70.c | 4 +- .../gcc.dg/vect/vect-strided-a-u8-i2-gap.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2-gap.c | 4 +- gcc/testsuite/gcc.misc-tests/help.exp | 35 +- gcc/testsuite/gcc.target/aarch64/pr63304_1.c | 47 + gcc/testsuite/gcc.target/arm/xor-and.c | 2 +- gcc/testsuite/gcc.target/s390/pr68015.c | 24 + gcc/testsuite/gfortran.dg/pr67939.f90 | 21 + gcc/testsuite/gfortran.dg/vect/pr19049.f90 | 5 +- gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 2 +- gcc/testsuite/lib/options.exp | 11 +- gcc/timevar.def | 1 + gcc/toplev.c | 4 +- gcc/tree-pass.h | 1 + gcc/tree-vect-data-refs.c | 5 +- gcc/tree-vect-generic.c | 51 +- gcc/tree.c | 23 + gcc/tree.def | 16 +- gcc/tree.h | 1 + libcpp/ChangeLog | 16 + libcpp/config.in | 3 + libcpp/configure | 5 + libcpp/configure.ac | 4 + libcpp/include/line-map.h | 2 +- libcpp/init.c | 2 +- libcpp/macro.c | 38 +- libcpp/system.h | 21 +- libsanitizer/ChangeLog | 10 + libsanitizer/configure | 116 ++- libsanitizer/configure.ac | 23 +- libsanitizer/ubsan/Makefile.am | 3 - libsanitizer/ubsan/Makefile.in | 7 +- libstdc++-v3/ChangeLog | 4 + libstdc++-v3/include/std/type_traits | 2 +- 190 files changed, 5382 insertions(+), 3709 deletions(-) create mode 100644 gcc/gimple-ssa-backprop.c create mode 100644 gcc/testsuite/g++.dg/ipa/pr67056.C create mode 100644 gcc/testsuite/g++.dg/parse/enum12.C create mode 100644 gcc/testsuite/g++.dg/parse/enum13.C copy gcc/testsuite/gcc.dg/torture/{ftrapv-1.c => ftrapv-2.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/backprop-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/backprop-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/backprop-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/backprop-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/backprop-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/backprop-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/operand-equal-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vector-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr63304_1.c create mode 100644 gcc/testsuite/gcc.target/s390/pr68015.c create mode 100644 gcc/testsuite/gfortran.dg/pr67939.f90