This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from b4c9686290a Add short_call function attribute for MIPS new a924ac800b4 2017-09-12 Richard Biener rguenther@suse.de new bad1c260cc7 PR81285: Fix uninitialised variable in emit_store_flag_int new dfdced85e53 Turn SLOW_UNALIGNED_ACCESS into a target hook new 10fa8f764e6 Make more use of REG_NREGS new b4104dfde54 Make more use of END_REGNO new 16b9e38b7e3 Make more use of end_hard_regno new 47292958bc6 Make more use of in_hard_reg_set_p new 92d2aec3a9a Convert hard_regno_nregs to a function new 61f54514e68 Use hard_regno_nregs instead of HARD_REGNO_NREGS new 74f68e49575 Turn HARD_REGNO_NREGS into a target hook new 81f521a5aa6 PR libstdc++/70483 make std::experimental::string_view full [...]
The 11 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 | 415 +++++++++++++++++++++ gcc/caller-save.c | 19 +- gcc/calls.c | 4 +- gcc/combine.c | 6 +- gcc/config/aarch64/aarch64-protos.h | 1 - gcc/config/aarch64/aarch64.c | 11 +- gcc/config/aarch64/aarch64.h | 2 - gcc/config/alpha/alpha.h | 14 - gcc/config/arc/arc.c | 15 + gcc/config/arc/arc.h | 9 - gcc/config/arm/arm.c | 25 +- gcc/config/arm/arm.h | 20 +- gcc/config/avr/avr.h | 3 - gcc/config/bfin/bfin.c | 14 + gcc/config/bfin/bfin.h | 5 - gcc/config/c6x/c6x.c | 10 +- gcc/config/c6x/c6x.h | 5 - gcc/config/cr16/cr16.c | 14 +- gcc/config/cr16/cr16.h | 8 +- gcc/config/cris/cris.c | 16 + gcc/config/cris/cris.h | 8 - gcc/config/epiphany/epiphany.h | 7 - gcc/config/fr30/fr30.h | 20 +- gcc/config/frv/frv-protos.h | 1 - gcc/config/frv/frv.c | 39 +- gcc/config/frv/frv.h | 27 -- gcc/config/ft32/ft32.h | 7 - gcc/config/h8300/h8300-protos.h | 1 - gcc/config/h8300/h8300.c | 11 - gcc/config/h8300/h8300.h | 3 - gcc/config/i386/i386.c | 32 +- gcc/config/i386/i386.h | 33 -- gcc/config/ia64/ia64.c | 31 +- gcc/config/ia64/ia64.h | 18 +- gcc/config/iq2000/iq2000.h | 4 - gcc/config/lm32/lm32.h | 3 - gcc/config/m32c/m32c-protos.h | 1 - gcc/config/m32c/m32c.c | 14 +- gcc/config/m32c/m32c.h | 1 - gcc/config/m32r/m32r.h | 7 - gcc/config/m68k/m68k.c | 17 + gcc/config/m68k/m68k.h | 7 - gcc/config/mcore/mcore.h | 9 - gcc/config/microblaze/microblaze.h | 3 - gcc/config/mips/mips-protos.h | 1 - gcc/config/mips/mips.c | 10 +- gcc/config/mips/mips.h | 2 - gcc/config/mmix/mmix.h | 8 +- gcc/config/mn10300/mn10300.h | 9 - gcc/config/moxie/moxie.h | 7 - gcc/config/msp430/msp430-protos.h | 1 - gcc/config/msp430/msp430.c | 10 +- gcc/config/msp430/msp430.h | 3 - gcc/config/nds32/nds32-protos.h | 7 - gcc/config/nds32/nds32.c | 9 +- gcc/config/nds32/nds32.h | 4 - gcc/config/nios2/nios2.h | 3 - gcc/config/nvptx/nvptx.c | 11 + gcc/config/nvptx/nvptx.h | 2 - gcc/config/pa/pa.c | 11 + gcc/config/pa/pa32-regs.h | 2 +- gcc/config/pa/pa64-regs.h | 2 +- gcc/config/pdp11/pdp11.c | 12 + gcc/config/pdp11/pdp11.h | 12 - gcc/config/powerpcspe/powerpcspe.c | 79 ++-- gcc/config/powerpcspe/powerpcspe.h | 19 - gcc/config/riscv/riscv-protos.h | 1 - gcc/config/riscv/riscv.c | 43 ++- gcc/config/riscv/riscv.h | 5 - gcc/config/rl78/rl78-protos.h | 1 - gcc/config/rl78/rl78.c | 8 +- gcc/config/rl78/rl78.h | 4 - gcc/config/rs6000/rs6000-string.c | 13 +- gcc/config/rs6000/rs6000.c | 66 +++- gcc/config/rs6000/rs6000.h | 18 - gcc/config/rx/rx.c | 10 + gcc/config/rx/rx.h | 4 - gcc/config/s390/s390.c | 41 +- gcc/config/s390/s390.h | 23 -- gcc/config/sh/sh.c | 27 +- gcc/config/sh/sh.h | 11 - gcc/config/sparc/sparc.c | 25 ++ gcc/config/sparc/sparc.h | 21 +- gcc/config/spu/spu.c | 13 +- gcc/config/spu/spu.h | 6 - gcc/config/stormy16/stormy16.h | 6 - gcc/config/tilegx/tilegx.h | 6 - gcc/config/tilepro/tilepro.h | 6 - gcc/config/v850/v850.c | 3 +- gcc/config/v850/v850.h | 9 - gcc/config/vax/vax.h | 8 - gcc/config/visium/visium.c | 19 +- gcc/config/visium/visium.h | 22 -- gcc/config/xtensa/xtensa.c | 17 +- gcc/config/xtensa/xtensa.h | 7 - gcc/cselib.c | 7 +- gcc/defaults.h | 4 - gcc/doc/tm.texi | 52 ++- gcc/doc/tm.texi.in | 42 +-- gcc/emit-rtl.c | 2 +- gcc/expmed.c | 26 +- gcc/expr.c | 19 +- gcc/function.c | 2 +- gcc/gimple-fold.c | 4 +- gcc/gimple-ssa-store-merging.c | 2 +- gcc/ira-color.c | 27 +- gcc/ira-costs.c | 17 +- gcc/ira-emit.c | 8 +- gcc/ira-int.h | 4 +- gcc/ira.c | 12 +- gcc/lra-assigns.c | 43 +-- gcc/lra-constraints.c | 33 +- gcc/lra-lives.c | 10 +- gcc/lra-remat.c | 11 +- gcc/lra-spills.c | 3 +- gcc/lra.c | 4 +- gcc/match.pd | 2 +- gcc/mode-switching.c | 7 +- gcc/postreload.c | 10 +- gcc/recog.c | 2 +- gcc/ree.c | 7 +- gcc/regcprop.c | 28 +- gcc/reginfo.c | 15 +- gcc/regrename.c | 4 +- gcc/regs.h | 13 +- gcc/reload.c | 88 ++--- gcc/reload1.c | 59 ++- gcc/rtl.h | 2 +- gcc/rtlanal.c | 8 +- gcc/sched-deps.c | 2 +- gcc/sel-sched.c | 12 +- gcc/stor-layout.c | 2 +- gcc/system.h | 3 +- gcc/target.def | 38 +- gcc/targhooks.c | 16 + gcc/targhooks.h | 2 + gcc/tree-ssa-strlen.c | 3 +- gcc/valtrack.c | 2 +- gcc/var-tracking.c | 6 +- gcc/varasm.c | 2 +- libstdc++-v3/ChangeLog | 17 + .../include/experimental/bits/string_view.tcc | 20 +- libstdc++-v3/include/experimental/string_view | 107 +++--- .../string_view}/operations/compare/char/70483.cc | 47 +-- 144 files changed, 1357 insertions(+), 1086 deletions(-) copy libstdc++-v3/testsuite/{21_strings/basic_string_view => experimental/string_v [...]