[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 686461: tcg: Use tcg_malloc to allocate TCGLa
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] 686461: tcg: Use tcg_malloc to allocate TCGLabelQemuLdst |
Date: |
Mon, 16 Mar 2015 04:00:07 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 686461c96254f34bcce67a949c72867ab6ec3fcf
https://github.com/qemu/qemu/commit/686461c96254f34bcce67a949c72867ab6ec3fcf
Author: Richard Henderson <address@hidden>
Date: 2015-03-13 (Fri, 13 Mar 2015)
Changed paths:
M tcg/tcg-be-ldst.h
Log Message:
-----------
tcg: Use tcg_malloc to allocate TCGLabelQemuLdst
Pre-allocating 640 of them per TB is a waste.
Reviewed-by: Bastian Koppelmann <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 3f626793a2182061e3aa50a9e2ed7a322582a60f
https://github.com/qemu/qemu/commit/3f626793a2182061e3aa50a9e2ed7a322582a60f
Author: Richard Henderson <address@hidden>
Date: 2015-03-13 (Fri, 13 Mar 2015)
Changed paths:
M tcg/ia64/tcg-target.c
Log Message:
-----------
tcg-ia64: Use tcg_malloc to allocate TCGLabelQemuLdst
Reviewed-by: Bastian Koppelmann <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 42a268c241183877192c376d03bd9b6d527407c7
https://github.com/qemu/qemu/commit/42a268c241183877192c376d03bd9b6d527407c7
Author: Richard Henderson <address@hidden>
Date: 2015-03-13 (Fri, 13 Mar 2015)
Changed paths:
M include/exec/gen-icount.h
M target-alpha/translate.c
M target-arm/translate-a64.c
M target-arm/translate.c
M target-arm/translate.h
M target-cris/translate.c
M target-cris/translate_v10.c
M target-i386/translate.c
M target-lm32/translate.c
M target-m68k/translate.c
M target-microblaze/translate.c
M target-mips/translate.c
M target-moxie/translate.c
M target-openrisc/translate.c
M target-ppc/translate.c
M target-s390x/translate.c
M target-sh4/translate.c
M target-sparc/translate.c
M target-tricore/translate.c
M target-unicore32/translate.c
M target-xtensa/translate.c
M tcg/i386/tcg-target.c
M tcg/tcg-op.c
M tcg/tcg-op.h
M tcg/tcg.c
M tcg/tcg.h
Log Message:
-----------
tcg: Change translator-side labels to a pointer
This is improved type checking for the translators -- it's no longer
possible to accidentally swap arguments to the branch functions.
Note that the code generating backends still manipulate labels as int.
With notable exceptions, the scope of the change is just a few lines
for each target, so it's not worth building extra machinery to do this
change in per-target increments.
Cc: Peter Maydell <address@hidden>
Cc: Edgar E. Iglesias <address@hidden>
Cc: Michael Walle <address@hidden>
Cc: Leon Alrae <address@hidden>
Cc: Anthony Green <address@hidden>
Cc: Jia Liu <address@hidden>
Cc: Alexander Graf <address@hidden>
Cc: Aurelien Jarno <address@hidden>
Cc: Blue Swirl <address@hidden>
Cc: Guan Xuetao <address@hidden>
Cc: Paolo Bonzini <address@hidden>
Cc: Max Filippov <address@hidden>
Reviewed-by: Bastian Koppelmann <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: bec1631100323fac0900aea71043d5c4e22fc2fa
https://github.com/qemu/qemu/commit/bec1631100323fac0900aea71043d5c4e22fc2fa
Author: Richard Henderson <address@hidden>
Date: 2015-03-13 (Fri, 13 Mar 2015)
Changed paths:
M tcg/aarch64/tcg-target.c
M tcg/arm/tcg-target.c
M tcg/i386/tcg-target.c
M tcg/ia64/tcg-target.c
M tcg/mips/tcg-target.c
M tcg/ppc/tcg-target.c
M tcg/s390/tcg-target.c
M tcg/sparc/tcg-target.c
M tcg/tcg.c
M tcg/tci/tcg-target.c
Log Message:
-----------
tcg: Change generator-side labels to a pointer
This is less about improved type checking than enabling a
subsequent change to the representation of labels.
Acked-by: Claudio Fontana <address@hidden>
Tested-by: Claudio Fontana <address@hidden>
Cc: Andrzej Zaborowski <address@hidden>
Cc: Peter Maydell <address@hidden>
Cc: Aurelien Jarno <address@hidden>
Cc: Blue Swirl <address@hidden>
Cc: Stefan Weil <address@hidden>
Reviewed-by: Bastian Koppelmann <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 51e3972c41598adc91fe3f4767057f5198dcc15c
https://github.com/qemu/qemu/commit/51e3972c41598adc91fe3f4767057f5198dcc15c
Author: Richard Henderson <address@hidden>
Date: 2015-03-13 (Fri, 13 Mar 2015)
Changed paths:
M tcg/tcg.c
M tcg/tcg.h
Log Message:
-----------
tcg: Use tcg_malloc to allocate TCGLabel
Pre-allocating 512 of them per TB is a waste.
Reviewed-by: Bastian Koppelmann <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 37ed3bf1ee07bb1a26adca0df8718f601f231c0b
https://github.com/qemu/qemu/commit/37ed3bf1ee07bb1a26adca0df8718f601f231c0b
Author: Richard Henderson <address@hidden>
Date: 2015-03-13 (Fri, 13 Mar 2015)
Changed paths:
M tcg/tcg-op.c
Log Message:
-----------
tcg: Complete handling of ALWAYS and NEVER
Missing from movcond, and brcondi_i32 (but not brcondi_i64).
Signed-off-by: Richard Henderson <address@hidden>
Commit: a8f1b43cb023333098a3ebc2630ce2c3db7f7af6
https://github.com/qemu/qemu/commit/a8f1b43cb023333098a3ebc2630ce2c3db7f7af6
Author: Peter Maydell <address@hidden>
Date: 2015-03-16 (Mon, 16 Mar 2015)
Changed paths:
M include/exec/gen-icount.h
M target-alpha/translate.c
M target-arm/translate-a64.c
M target-arm/translate.c
M target-arm/translate.h
M target-cris/translate.c
M target-cris/translate_v10.c
M target-i386/translate.c
M target-lm32/translate.c
M target-m68k/translate.c
M target-microblaze/translate.c
M target-mips/translate.c
M target-moxie/translate.c
M target-openrisc/translate.c
M target-ppc/translate.c
M target-s390x/translate.c
M target-sh4/translate.c
M target-sparc/translate.c
M target-tricore/translate.c
M target-unicore32/translate.c
M target-xtensa/translate.c
M tcg/aarch64/tcg-target.c
M tcg/arm/tcg-target.c
M tcg/i386/tcg-target.c
M tcg/ia64/tcg-target.c
M tcg/mips/tcg-target.c
M tcg/ppc/tcg-target.c
M tcg/s390/tcg-target.c
M tcg/sparc/tcg-target.c
M tcg/tcg-be-ldst.h
M tcg/tcg-op.c
M tcg/tcg-op.h
M tcg/tcg.c
M tcg/tcg.h
M tcg/tci/tcg-target.c
Log Message:
-----------
Merge remote-tracking branch 'remotes/rth/tags/tcg-pull-20150313' into staging
Pool TCG data, and ALWAYS/NEVER fix
# gpg: Signature made Fri Mar 13 20:09:09 2015 GMT using RSA key ID 4DD0279B
# gpg: Good signature from "Richard Henderson <address@hidden>"
# gpg: aka "Richard Henderson <address@hidden>"
# gpg: aka "Richard Henderson <address@hidden>"
* remotes/rth/tags/tcg-pull-20150313:
tcg: Complete handling of ALWAYS and NEVER
tcg: Use tcg_malloc to allocate TCGLabel
tcg: Change generator-side labels to a pointer
tcg: Change translator-side labels to a pointer
tcg-ia64: Use tcg_malloc to allocate TCGLabelQemuLdst
tcg: Use tcg_malloc to allocate TCGLabelQemuLdst
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/7ccfb495c64e...a8f1b43cb023
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 686461: tcg: Use tcg_malloc to allocate TCGLabelQemuLdst,
GitHub <=