This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 31d7a9b35fe optabs: ensure atomic_load/stores have compiler barriers new 57689c1061f Add subreg_memory_offset helper functions new 5da94e606ba Turn HARD_REGNO_CALL_PART_CLOBBERED into a target hook new b395382ffa9 Turn HARD_REGNO_MODE_OK into a target hook new 5f6dcf1ab36 Turn MODES_TIEABLE_P into a target hook new d7ab0e3d8dc Turn FUNCTION_ARG_PADDING into a target hook new f5e1594f883 2017-09-04 Richard Biener rguenther@suse.de
The 6 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 | 649 ++++++++++++++++++++++++++++++ gcc/alias.c | 2 +- gcc/caller-save.c | 9 +- gcc/calls.c | 23 +- gcc/combine.c | 19 +- gcc/config/aarch64/aarch64-protos.h | 4 - gcc/config/aarch64/aarch64.c | 71 ++-- gcc/config/aarch64/aarch64.h | 15 +- gcc/config/alpha/alpha.c | 33 ++ gcc/config/alpha/alpha.h | 21 - gcc/config/arc/arc.c | 41 +- gcc/config/arc/arc.h | 21 - gcc/config/arm/arm-protos.h | 3 - gcc/config/arm/arm.c | 46 ++- gcc/config/arm/arm.h | 11 +- gcc/config/arm/arm.md | 4 +- gcc/config/avr/avr-protos.h | 2 - gcc/config/avr/avr.c | 26 +- gcc/config/avr/avr.h | 7 - gcc/config/bfin/bfin-protos.h | 1 - gcc/config/bfin/bfin.c | 33 +- gcc/config/bfin/bfin.h | 21 - gcc/config/bfin/predicates.md | 2 +- gcc/config/c6x/c6x.c | 24 ++ gcc/config/c6x/c6x.h | 10 +- gcc/config/cr16/cr16-protos.h | 1 - gcc/config/cr16/cr16.c | 33 +- gcc/config/cr16/cr16.h | 10 - gcc/config/cris/cris.c | 16 + gcc/config/cris/cris.h | 15 - gcc/config/epiphany/epiphany-protos.h | 1 - gcc/config/epiphany/epiphany.c | 12 +- gcc/config/epiphany/epiphany.h | 15 - gcc/config/fr30/fr30.h | 21 +- gcc/config/fr30/fr30.md | 19 +- gcc/config/frv/frv-protos.h | 1 - gcc/config/frv/frv.c | 79 +--- gcc/config/frv/frv.h | 72 +--- gcc/config/frv/frv.md | 19 +- gcc/config/ft32/ft32.h | 10 - gcc/config/h8300/h8300-protos.h | 1 - gcc/config/h8300/h8300.c | 26 +- gcc/config/h8300/h8300.h | 14 - gcc/config/i386/i386-protos.h | 2 - gcc/config/i386/i386.c | 34 +- gcc/config/i386/i386.h | 19 - gcc/config/ia64/hpux.h | 4 - gcc/config/ia64/ia64-protos.h | 5 - gcc/config/ia64/ia64.c | 75 +++- gcc/config/ia64/ia64.h | 33 -- gcc/config/iq2000/iq2000.c | 47 +++ gcc/config/iq2000/iq2000.h | 21 - gcc/config/lm32/lm32.c | 25 ++ gcc/config/lm32/lm32.h | 8 - gcc/config/m32c/m32c-protos.h | 2 - gcc/config/m32c/m32c.c | 21 +- gcc/config/m32c/m32c.h | 2 - gcc/config/m32r/m32r.c | 31 +- gcc/config/m32r/m32r.h | 21 - gcc/config/m68k/m68k-protos.h | 1 - gcc/config/m68k/m68k.c | 30 +- gcc/config/m68k/m68k.h | 10 - gcc/config/mcore/mcore.c | 27 ++ gcc/config/mcore/mcore.h | 12 - gcc/config/microblaze/microblaze.c | 37 +- gcc/config/microblaze/microblaze.h | 20 - gcc/config/mips/mips-protos.h | 2 - gcc/config/mips/mips.c | 87 ++-- gcc/config/mips/mips.h | 21 +- gcc/config/mmix/mmix.h | 8 - gcc/config/mn10300/mn10300-protos.h | 2 - gcc/config/mn10300/mn10300.c | 16 +- gcc/config/mn10300/mn10300.h | 12 - gcc/config/moxie/moxie.h | 10 - gcc/config/msp430/msp430-protos.h | 2 - gcc/config/msp430/msp430.c | 18 +- gcc/config/msp430/msp430.h | 6 - gcc/config/nds32/nds32-protos.h | 1 - gcc/config/nds32/nds32.c | 27 +- gcc/config/nds32/nds32.h | 15 - gcc/config/nios2/nios2-protos.h | 10 +- gcc/config/nios2/nios2.c | 16 +- gcc/config/nios2/nios2.h | 7 +- gcc/config/nvptx/nvptx.c | 11 + gcc/config/nvptx/nvptx.h | 4 - gcc/config/pa/pa-protos.h | 7 - gcc/config/pa/pa.c | 45 ++- gcc/config/pa/pa.h | 14 +- gcc/config/pa/pa32-regs.h | 2 +- gcc/config/pa/pa64-regs.h | 2 +- gcc/config/pdp11/pdp11.c | 33 ++ gcc/config/pdp11/pdp11.h | 22 - gcc/config/powerpcspe/aix.h | 2 +- gcc/config/powerpcspe/darwin.h | 2 +- gcc/config/powerpcspe/freebsd64.h | 2 +- gcc/config/powerpcspe/linux64.h | 2 +- gcc/config/powerpcspe/powerpcspe-protos.h | 5 - gcc/config/powerpcspe/powerpcspe.c | 116 +++++- gcc/config/powerpcspe/powerpcspe.h | 56 +-- gcc/config/powerpcspe/powerpcspe.md | 6 +- gcc/config/riscv/riscv-protos.h | 1 - gcc/config/riscv/riscv.c | 25 +- gcc/config/riscv/riscv.h | 11 - gcc/config/rl78/rl78-protos.h | 1 - gcc/config/rl78/rl78.c | 34 +- gcc/config/rl78/rl78.h | 9 - gcc/config/rs6000/aix.h | 2 +- gcc/config/rs6000/darwin.h | 2 +- gcc/config/rs6000/freebsd64.h | 2 +- gcc/config/rs6000/linux64.h | 2 +- gcc/config/rs6000/rs6000-protos.h | 5 - gcc/config/rs6000/rs6000.c | 115 +++++- gcc/config/rs6000/rs6000.h | 56 +-- gcc/config/rs6000/rs6000.md | 6 +- gcc/config/rx/rx.c | 24 ++ gcc/config/rx/rx.h | 8 - gcc/config/s390/s390-protos.h | 1 - gcc/config/s390/s390.c | 61 ++- gcc/config/s390/s390.h | 27 -- gcc/config/sh/sh-protos.h | 1 - gcc/config/sh/sh.c | 31 +- gcc/config/sh/sh.h | 18 - gcc/config/sparc/constraints.md | 8 +- gcc/config/sparc/sparc-protos.h | 5 - gcc/config/sparc/sparc.c | 48 ++- gcc/config/sparc/sparc.h | 29 +- gcc/config/spu/spu.c | 22 + gcc/config/spu/spu.h | 8 - gcc/config/stormy16/stormy16.c | 21 + gcc/config/stormy16/stormy16.h | 11 - gcc/config/tilegx/tilegx.h | 4 - gcc/config/tilepro/tilepro.h | 5 - gcc/config/v850/v850.c | 23 ++ gcc/config/v850/v850.h | 13 - gcc/config/vax/vax.h | 10 - gcc/config/visium/visium.c | 39 ++ gcc/config/visium/visium.h | 38 +- gcc/config/visium/visium.md | 2 +- gcc/config/xtensa/xtensa.c | 32 +- gcc/config/xtensa/xtensa.h | 17 - gcc/coretypes.h | 16 + gcc/cselib.c | 4 +- gcc/defaults.h | 18 - gcc/doc/md.texi | 4 +- gcc/doc/tm.texi | 103 ++--- gcc/doc/tm.texi.in | 112 +----- gcc/dse.c | 2 +- gcc/emit-rtl.c | 27 ++ gcc/expmed.c | 30 +- gcc/expr.c | 59 +-- gcc/function.c | 26 +- gcc/function.h | 4 +- gcc/genpreds.c | 3 +- gcc/hooks.c | 21 + gcc/hooks.h | 3 + gcc/ira-conflicts.c | 5 +- gcc/ira-costs.c | 3 +- gcc/ira.c | 4 +- gcc/ira.h | 4 +- gcc/lower-subreg.c | 5 +- gcc/lra-assigns.c | 3 +- gcc/lra-constraints.c | 21 +- gcc/lra-lives.c | 4 +- gcc/recog.c | 2 +- gcc/ree.c | 2 +- gcc/regcprop.c | 6 +- gcc/reginfo.c | 29 +- gcc/regrename.c | 6 +- gcc/regs.h | 6 - gcc/reload.c | 43 +- gcc/reload1.c | 31 +- gcc/rtl.h | 2 + gcc/rtlanal.c | 12 +- gcc/sched-deps.c | 3 +- gcc/sel-sched.c | 6 +- gcc/simplify-rtx.c | 64 +-- gcc/system.h | 4 +- gcc/target.def | 109 +++++ gcc/targhooks.c | 27 +- gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 5 + gcc/testsuite/g++.dg/torture/pr82060.C | 32 ++ gcc/tree-ssa-pre.c | 117 +++--- gcc/varasm.c | 2 +- 184 files changed, 2586 insertions(+), 1722 deletions(-) create mode 100644 gcc/testsuite/g++.dg/torture/pr82060.C