This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from e4c0b7eac16 Implement std::common_reference for C++20 new 1465619d7be Move c6x REGNO_REG_CLASS out of line new a784d7592ac Remove call_fixed_reg_set new ea1b9aa643d Remove no_caller_save_reg_set new b5f4ab21a9c Replace call_used_reg_set with call_used_or_fixed_regs new 52e932b82bd Make more use of regs_invalidated_by_call new ba77f2a8cd3 Add call_used_or_fixed_reg_p new 9e8abc79dbc Remove redundant fixed_regs tests new 0b944382ab7 Hide call_used_regs in target-independent code new 0817f947478 Remove call_really_used_regs
The 9 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 | 283 +++++++++++++++++++++++++++++++++++++ gcc/caller-save.c | 50 +++---- gcc/cfgcleanup.c | 4 +- gcc/cfgloopanal.c | 2 +- gcc/config/aarch64/aarch64.c | 6 +- gcc/config/alpha/alpha.c | 4 +- gcc/config/arc/arc.c | 4 +- gcc/config/arm/arm.c | 48 ++++--- gcc/config/avr/avr.c | 12 +- gcc/config/bfin/bfin.c | 18 +-- gcc/config/bpf/bpf.c | 15 +- gcc/config/c6x/c6x-protos.h | 2 + gcc/config/c6x/c6x.c | 27 +++- gcc/config/c6x/c6x.h | 7 +- gcc/config/cr16/cr16.c | 5 +- gcc/config/cris/cris.c | 4 +- gcc/config/csky/csky.c | 15 +- gcc/config/csky/csky.h | 28 ---- gcc/config/epiphany/epiphany.c | 14 +- gcc/config/fr30/fr30.c | 2 +- gcc/config/frv/frv.c | 5 +- gcc/config/ft32/ft32.c | 10 +- gcc/config/gcn/gcn.c | 6 +- gcc/config/h8300/h8300.c | 5 +- gcc/config/i386/i386-options.c | 2 +- gcc/config/i386/i386.c | 15 +- gcc/config/i386/predicates.md | 2 +- gcc/config/ia64/ia64.c | 22 +-- gcc/config/ia64/ia64.h | 35 ----- gcc/config/iq2000/iq2000.h | 2 +- gcc/config/lm32/lm32.c | 2 +- gcc/config/m32c/m32c.c | 2 +- gcc/config/m32r/m32r.c | 7 +- gcc/config/m32r/m32r.h | 4 +- gcc/config/m68k/m68k.c | 4 +- gcc/config/mcore/mcore.c | 2 +- gcc/config/microblaze/microblaze.c | 2 +- gcc/config/mips/mips.c | 49 ++++--- gcc/config/mips/mips.h | 23 --- gcc/config/mmix/mmix.c | 17 +-- gcc/config/mn10300/mn10300.c | 21 ++- gcc/config/mn10300/mn10300.h | 9 +- gcc/config/moxie/moxie.c | 7 +- gcc/config/msp430/msp430.c | 2 +- gcc/config/nds32/nds32.h | 2 +- gcc/config/nios2/nios2.c | 2 +- gcc/config/or1k/or1k.c | 2 +- gcc/config/pa/pa.c | 8 +- gcc/config/pdp11/pdp11.c | 2 +- gcc/config/pru/pru.c | 2 +- gcc/config/riscv/riscv.c | 11 +- gcc/config/rl78/rl78.c | 4 +- gcc/config/rs6000/rs6000-logue.c | 17 +-- gcc/config/rs6000/rs6000.c | 27 ++-- gcc/config/rs6000/rs6000.h | 25 ---- gcc/config/rx/rx.c | 4 +- gcc/config/s390/s390.c | 45 +++--- gcc/config/s390/s390.h | 16 --- gcc/config/sh/sh.c | 43 +++--- gcc/config/sh/sh.h | 39 ----- gcc/config/sparc/sparc.c | 9 +- gcc/config/sparc/sparc.h | 25 ---- gcc/config/stormy16/stormy16.c | 6 +- gcc/config/tilegx/tilegx.c | 17 +-- gcc/config/tilegx/tilegx.h | 5 +- gcc/config/tilepro/tilepro.c | 17 +-- gcc/config/tilepro/tilepro.h | 5 +- gcc/config/v850/v850.c | 4 +- gcc/config/vax/vax.c | 2 +- gcc/config/visium/visium.c | 32 ++--- gcc/config/visium/visium.h | 21 --- gcc/config/xtensa/xtensa.c | 3 +- gcc/cselib.c | 2 +- gcc/df-scan.c | 2 +- gcc/doc/tm.texi | 8 +- gcc/doc/tm.texi.in | 8 +- gcc/final.c | 4 +- gcc/function.c | 2 +- gcc/haifa-sched.c | 2 +- gcc/hard-reg-set.h | 44 +++--- gcc/ira-build.c | 2 +- gcc/ira-color.c | 8 +- gcc/ira-conflicts.c | 10 +- gcc/ira-costs.c | 2 +- gcc/ira-lives.c | 4 +- gcc/ira.c | 6 +- gcc/lra-assigns.c | 4 +- gcc/lra-constraints.c | 6 +- gcc/lra-lives.c | 6 +- gcc/lra-remat.c | 8 +- gcc/lra.c | 2 +- gcc/postreload.c | 6 +- gcc/recog.c | 3 +- gcc/reginfo.c | 72 ++-------- gcc/regrename.c | 4 +- gcc/reload.c | 4 +- gcc/reload1.c | 10 +- gcc/rtlanal.c | 2 +- gcc/sel-sched.c | 6 +- gcc/shrink-wrap.c | 2 +- 100 files changed, 717 insertions(+), 722 deletions(-)