In review of v2, Alex asked for patch 3 to be broken apart.
Here, patches 3-16 are that breakup. I've omitted the rest
of the v2 patchset for now; I have yet to make substantive
changes to those.
r~
Richard Henderson (16):
tcg/i386: Always use %ebp for TCG_AREG0
tcg/i386: Move TCG_REG_CALL_STACK from define to enum
tcg/aarch64: Remove reloc_pc26_atomic
tcg/aarch64: Fold away "noaddr" branch routines
tcg/arm: Remove reloc_pc24_atomic
tcg/arm: Fold away "noaddr" branch routines
tcg/ppc: Fold away "noaddr" branch routines
tcg/s390: Remove retranslation code
tcg/sparc: Remove retranslation code
tcg/mips: Remove retranslation code
tcg: Return success from patch_reloc
tcg/i386: Return false on failure from patch_reloc
tcg/aarch64: Return false on failure from patch_reloc
tcg/arm: Return false on failure from patch_reloc
tcg/ppc: Return false on failure from patch_reloc
tcg/s390x: Return false on failure from patch_reloc
tcg/i386/tcg-target.h | 10 ++----
tcg/aarch64/tcg-target.inc.c | 69 ++++++++++++------------------------
tcg/arm/tcg-target.inc.c | 55 +++++++++++-----------------
tcg/i386/tcg-target.inc.c | 7 ++--
tcg/mips/tcg-target.inc.c | 10 ++----
tcg/ppc/tcg-target.inc.c | 60 +++++++++++++++----------------
tcg/s390/tcg-target.inc.c | 45 +++++++++++++----------
tcg/sparc/tcg-target.inc.c | 13 +++----
tcg/tcg.c | 8 +++--
tcg/tci/tcg-target.inc.c | 3 +-
10 files changed, 122 insertions(+), 158 deletions(-)
--
2.17.2