]> git.proxmox.com Git - mirror_qemu.git/commit - tcg/tcg.c
tcg: Rearrange ldst label tracking
authorRichard Henderson <rth@twiddle.net>
Sun, 30 Jul 2017 19:30:41 +0000 (12:30 -0700)
committerRichard Henderson <rth@twiddle.net>
Thu, 7 Sep 2017 18:57:35 +0000 (11:57 -0700)
commit659ef5cbb893872d25e9d95191cc23b16546c8a1
treea86cecc0404c2e682d7582ab3e5ceda0f0cc6ee9
parenta85833933628384d74ec412024d55cf012640287
tcg: Rearrange ldst label tracking

Dispense with TCGBackendData, as it has never been used for more than
holding a single pointer.  Use a define in the cpu/tcg-target.h to
signal requirement for TCGLabelQemuLdst, so that we can drop the no-op
tcg-be-null.h stubs.  Rename tcg-be-ldst.h to tcg-ldst.inc.c.

Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Richard Henderson <rth@twiddle.net>
20 files changed:
tcg/aarch64/tcg-target.h
tcg/aarch64/tcg-target.inc.c
tcg/arm/tcg-target.h
tcg/arm/tcg-target.inc.c
tcg/i386/tcg-target.h
tcg/i386/tcg-target.inc.c
tcg/mips/tcg-target.h
tcg/mips/tcg-target.inc.c
tcg/ppc/tcg-target.h
tcg/ppc/tcg-target.inc.c
tcg/s390/tcg-target.h
tcg/s390/tcg-target.inc.c
tcg/sparc/tcg-target.inc.c
tcg/tcg-be-ldst.h [deleted file]
tcg/tcg-be-null.h [deleted file]
tcg/tcg-ldst.inc.c [new file with mode: 0644]
tcg/tcg.c
tcg/tcg.h
tcg/tci/tcg-target.h
tcg/tci/tcg-target.inc.c