This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 9d26926e2cb 2017-12-15 Markus Trippelsdorf markus@trippelsdorf.de new a308fcf89a1 Add VEC_DUPLICATE_EXPR and associated optab new 7ed29fa20c8 Add VEC_SERIES_EXPR and associated optab new 19c4d015312 Minor vn_reference_lookup_3 tweak new 785790dcb62 poly_int: IN_TARGET_CODE new 42d5183d19f poly_int: MACRO_MODE new 2c4c5c8d9eb Add a gen_int_shift_amount helper function
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 | 241 +++++++++++++++++++++++++++ gcc/addresses.h | 13 +- gcc/asan.c | 2 +- gcc/calls.c | 8 +- gcc/cfgexpand.c | 2 + gcc/combine.c | 89 +++++----- gcc/config/aarch64/aarch64-builtins.c | 2 + gcc/config/aarch64/aarch64-c.c | 2 + gcc/config/aarch64/aarch64.c | 2 + gcc/config/aarch64/cortex-a57-fma-steering.c | 2 + gcc/config/aarch64/driver-aarch64.c | 2 + gcc/config/alpha/alpha.c | 2 + gcc/config/alpha/driver-alpha.c | 2 + gcc/config/arc/arc-c.c | 2 + gcc/config/arc/arc.c | 2 + gcc/config/arc/driver-arc.c | 2 + gcc/config/arm/aarch-common.c | 2 + gcc/config/arm/arm-builtins.c | 2 + gcc/config/arm/arm-c.c | 2 + gcc/config/arm/arm.c | 2 + gcc/config/arm/driver-arm.c | 2 + gcc/config/avr/avr-c.c | 2 + gcc/config/avr/avr-devices.c | 2 + gcc/config/avr/avr-log.c | 2 + gcc/config/avr/avr.c | 2 + gcc/config/avr/driver-avr.c | 2 + gcc/config/avr/gen-avr-mmcu-specs.c | 2 + gcc/config/bfin/bfin.c | 2 + gcc/config/c6x/c6x.c | 2 + gcc/config/cr16/cr16.c | 2 + gcc/config/cris/cris.c | 2 + gcc/config/darwin.c | 2 + gcc/config/epiphany/epiphany.c | 2 + gcc/config/epiphany/mode-switch-use.c | 2 + gcc/config/epiphany/resolve-sw-modes.c | 2 + gcc/config/fr30/fr30.c | 2 + gcc/config/frv/frv.c | 2 + gcc/config/ft32/ft32.c | 2 + gcc/config/h8300/h8300.c | 2 + gcc/config/i386/djgpp.c | 2 + gcc/config/i386/driver-i386.c | 2 + gcc/config/i386/driver-mingw32.c | 2 + gcc/config/i386/host-cygwin.c | 2 + gcc/config/i386/host-i386-darwin.c | 2 + gcc/config/i386/host-mingw32.c | 2 + gcc/config/i386/i386-c.c | 2 + gcc/config/i386/i386.c | 2 + gcc/config/i386/intelmic-mkoffload.c | 2 + gcc/config/i386/msformat-c.c | 2 + gcc/config/i386/winnt-cxx.c | 2 + gcc/config/i386/winnt-stubs.c | 2 + gcc/config/i386/winnt.c | 2 + gcc/config/i386/x86-tune-sched-atom.c | 2 + gcc/config/i386/x86-tune-sched-bd.c | 2 + gcc/config/i386/x86-tune-sched-core.c | 2 + gcc/config/i386/x86-tune-sched.c | 2 + gcc/config/ia64/ia64-c.c | 2 + gcc/config/ia64/ia64.c | 2 + gcc/config/iq2000/iq2000.c | 2 + gcc/config/lm32/lm32.c | 2 + gcc/config/m32c/m32c-pragma.c | 2 + gcc/config/m32c/m32c.c | 2 + gcc/config/m32r/m32r.c | 2 + gcc/config/m68k/m68k.c | 2 + gcc/config/mcore/mcore.c | 2 + gcc/config/microblaze/microblaze-c.c | 2 + gcc/config/microblaze/microblaze.c | 2 + gcc/config/mips/driver-native.c | 2 + gcc/config/mips/frame-header-opt.c | 2 + gcc/config/mips/mips.c | 2 + gcc/config/mmix/mmix.c | 2 + gcc/config/mn10300/mn10300.c | 2 + gcc/config/moxie/moxie.c | 2 + gcc/config/msp430/driver-msp430.c | 2 + gcc/config/msp430/msp430-c.c | 2 + gcc/config/msp430/msp430.c | 2 + gcc/config/nds32/nds32-cost.c | 2 + gcc/config/nds32/nds32-fp-as-gp.c | 2 + gcc/config/nds32/nds32-intrinsic.c | 2 + gcc/config/nds32/nds32-isr.c | 2 + gcc/config/nds32/nds32-md-auxiliary.c | 2 + gcc/config/nds32/nds32-memory-manipulation.c | 2 + gcc/config/nds32/nds32-pipelines-auxiliary.c | 2 + gcc/config/nds32/nds32-predicates.c | 2 + gcc/config/nds32/nds32.c | 2 + gcc/config/nios2/nios2.c | 2 + gcc/config/nvptx/mkoffload.c | 2 + gcc/config/nvptx/nvptx.c | 2 + gcc/config/pa/pa.c | 2 + gcc/config/pdp11/pdp11.c | 2 + gcc/config/powerpcspe/driver-powerpcspe.c | 2 + gcc/config/powerpcspe/host-darwin.c | 2 + gcc/config/powerpcspe/host-ppc64-darwin.c | 2 + gcc/config/powerpcspe/powerpcspe-c.c | 2 + gcc/config/powerpcspe/powerpcspe-linux.c | 2 + gcc/config/powerpcspe/powerpcspe.c | 2 + gcc/config/riscv/riscv-builtins.c | 2 + gcc/config/riscv/riscv-c.c | 2 + gcc/config/riscv/riscv.c | 2 + gcc/config/rl78/rl78-c.c | 2 + gcc/config/rl78/rl78.c | 2 + gcc/config/rs6000/driver-rs6000.c | 2 + gcc/config/rs6000/host-darwin.c | 2 + gcc/config/rs6000/host-ppc64-darwin.c | 2 + gcc/config/rs6000/rs6000-c.c | 2 + gcc/config/rs6000/rs6000-linux.c | 2 + gcc/config/rs6000/rs6000-p8swap.c | 2 + gcc/config/rs6000/rs6000-string.c | 2 + gcc/config/rs6000/rs6000.c | 2 + gcc/config/rx/rx.c | 2 + gcc/config/s390/driver-native.c | 2 + gcc/config/s390/s390-c.c | 2 + gcc/config/s390/s390.c | 2 + gcc/config/sh/sh-c.c | 2 + gcc/config/sh/sh-mem.cc | 2 + gcc/config/sh/sh.c | 2 + gcc/config/sh/sh_optimize_sett_clrt.cc | 2 + gcc/config/sh/sh_treg_combine.cc | 2 + gcc/config/sparc/driver-sparc.c | 2 + gcc/config/sparc/sparc-c.c | 2 + gcc/config/sparc/sparc.c | 2 + gcc/config/spu/spu-c.c | 2 + gcc/config/spu/spu.c | 2 + gcc/config/stormy16/stormy16.c | 2 + gcc/config/tilegx/mul-tables.c | 2 + gcc/config/tilegx/tilegx-c.c | 2 + gcc/config/tilegx/tilegx.c | 2 + gcc/config/tilepro/mul-tables.c | 2 + gcc/config/tilepro/tilepro-c.c | 2 + gcc/config/tilepro/tilepro.c | 2 + gcc/config/v850/v850-c.c | 2 + gcc/config/v850/v850.c | 2 + gcc/config/vax/vax.c | 2 + gcc/config/visium/visium.c | 2 + gcc/config/vms/vms-c.c | 2 + gcc/config/vms/vms-f.c | 2 + gcc/config/vms/vms.c | 2 + gcc/config/xtensa/xtensa.c | 2 + gcc/cse.c | 15 +- gcc/doc/generic.texi | 15 ++ gcc/doc/md.texi | 24 +++ gcc/doc/sourcebuild.texi | 11 ++ gcc/dse.c | 6 +- gcc/emit-rtl.c | 15 ++ gcc/emit-rtl.h | 1 + gcc/expmed.c | 43 +++-- gcc/expr.c | 43 ++++- gcc/fold-const.c | 28 ++++ gcc/genattrtab.c | 1 + gcc/genautomata.c | 1 + gcc/genconditions.c | 1 + gcc/genemit.c | 1 + gcc/genextract.c | 1 + gcc/genopinit.c | 1 + gcc/genoutput.c | 1 + gcc/genpeep.c | 1 + gcc/genpreds.c | 1 + gcc/genrecog.c | 2 + gcc/gimple-pretty-print.c | 1 + gcc/lower-subreg.c | 2 +- gcc/machmode.h | 11 ++ gcc/optabs-tree.c | 6 + gcc/optabs.c | 88 +++++++--- gcc/optabs.def | 3 + gcc/optabs.h | 4 + gcc/simplify-rtx.c | 29 ++-- gcc/targhooks.c | 16 +- gcc/tree-cfg.c | 28 ++++ gcc/tree-inline.c | 2 + gcc/tree-pretty-print.c | 10 ++ gcc/tree-ssa-sccvn.c | 22 +-- gcc/tree-vect-generic.c | 4 +- gcc/tree.c | 31 +++- gcc/tree.def | 13 ++ gcc/tree.h | 1 + 175 files changed, 964 insertions(+), 138 deletions(-)