[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 23dced: tcg: Respect highwater in tcg_out_tb_
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] 23dced: tcg: Respect highwater in tcg_out_tb_finalize |
Date: |
Tue, 09 Feb 2016 03:00:06 -0800 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 23dceda62a3643f734b7aa474fa6052593ae1a70
https://github.com/qemu/qemu/commit/23dceda62a3643f734b7aa474fa6052593ae1a70
Author: Richard Henderson <address@hidden>
Date: 2016-02-09 (Tue, 09 Feb 2016)
Changed paths:
M tcg/ia64/tcg-target.c
M tcg/tcg-be-ldst.h
M tcg/tcg-be-null.h
M tcg/tcg.c
Log Message:
-----------
tcg: Respect highwater in tcg_out_tb_finalize
Undo the workaround at b17a6d3390f87620735f7efb03bb1c96682ff449.
If there are lots of memory operations in a TB, the slow path code
can exceed the highwater reservation. Add a check within the loop.
Tested-by: Aurelien Jarno <address@hidden>
Reviewed-by: Aurelien Jarno <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 201577059331b8b3aef221ee2ed594deb99d6631
https://github.com/qemu/qemu/commit/201577059331b8b3aef221ee2ed594deb99d6631
Author: Richard Henderson <address@hidden>
Date: 2016-02-09 (Tue, 09 Feb 2016)
Changed paths:
M target-arm/translate.c
M target-i386/translate.c
M target-unicore32/translate.c
M tcg/tcg.c
Log Message:
-----------
tcg: Remove lingering references to gen_opc_buf
Three in comments and one in code in the stub tcg_liveness_analysis.
Signed-off-by: Richard Henderson <address@hidden>
Commit: e1ccc05444676b92c63708096e36582be27fbee1
https://github.com/qemu/qemu/commit/e1ccc05444676b92c63708096e36582be27fbee1
Author: Richard Henderson <address@hidden>
Date: 2016-02-09 (Tue, 09 Feb 2016)
Changed paths:
M target-alpha/translate.c
M target-arm/translate-a64.c
M target-arm/translate.c
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-tilegx/translate.c
M target-tricore/translate.c
M target-unicore32/translate.c
M target-xtensa/translate.c
M tcg/tcg.c
M tcg/tcg.h
Log Message:
-----------
tcg: Change tcg_global_mem_new_* to take a TCGv_ptr
Thus, use cpu_env as the parameter, not TCG_AREG0 directly.
Update all uses in the translators.
Reviewed-by: Aurelien Jarno <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: b3a62939561e07bc34493444fa926b6137cba4e8
https://github.com/qemu/qemu/commit/b3a62939561e07bc34493444fa926b6137cba4e8
Author: Richard Henderson <address@hidden>
Date: 2016-02-09 (Tue, 09 Feb 2016)
Changed paths:
M tcg/tcg.c
M tcg/tcg.h
Log Message:
-----------
tcg: Change ts->mem_reg to ts->mem_base
Chain the temporaries together via pointers intstead of indices.
The mem_reg value is now mem_base->reg. This will be important later.
This does require that the frame pointer have a global temporary
allocated for it. This is simple bar the existing reserved_regs check.
Reviewed-by: Aurelien Jarno <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 7ca4b752feaab647b0c1a147bd3815fcdb479a59
https://github.com/qemu/qemu/commit/7ca4b752feaab647b0c1a147bd3815fcdb479a59
Author: Richard Henderson <address@hidden>
Date: 2016-02-09 (Tue, 09 Feb 2016)
Changed paths:
M tcg/tcg.c
Log Message:
-----------
tcg: Tidy temporary allocation
In particular, make sure the memory is memset before use.
Continues the increased use of TCGTemp pointers instead of
integer indices where appropriate.
Reviewed-by: Aurelien Jarno <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: c8074023204e8e8a213399961ab56e2814aa6116
https://github.com/qemu/qemu/commit/c8074023204e8e8a213399961ab56e2814aa6116
Author: Richard Henderson <address@hidden>
Date: 2016-02-09 (Tue, 09 Feb 2016)
Changed paths:
M tcg/tcg.c
Log Message:
-----------
tcg: Work around clang bug wrt enum ranges
A subsequent patch patch will change the type of REG from int
to enum TCGReg, which provokes the following bug in clang:
https://llvm.org/bugs/show_bug.cgi?id=16154
Signed-off-by: Richard Henderson <address@hidden>
Commit: b66386623176e0b0f3bd270640bdb8ac8431c732
https://github.com/qemu/qemu/commit/b66386623176e0b0f3bd270640bdb8ac8431c732
Author: Richard Henderson <address@hidden>
Date: 2016-02-09 (Tue, 09 Feb 2016)
Changed paths:
M tcg/tcg.c
M tcg/tcg.h
Log Message:
-----------
tcg: More use of TCGReg where appropriate
Reviewed-by: Aurelien Jarno <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: e4ce0d4eb774eb2a8b6a27cd8a6f1d75e05c21ae
https://github.com/qemu/qemu/commit/e4ce0d4eb774eb2a8b6a27cd8a6f1d75e05c21ae
Author: Richard Henderson <address@hidden>
Date: 2016-02-09 (Tue, 09 Feb 2016)
Changed paths:
M tcg/tcg.c
M tcg/tcg.h
Log Message:
-----------
tcg: Remove tcg_get_arg_str_i32/64
Reviewed-by: Aurelien Jarno <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: f8b2f202344b362b1e676688f838d6b7c08f1975
https://github.com/qemu/qemu/commit/f8b2f202344b362b1e676688f838d6b7c08f1975
Author: Richard Henderson <address@hidden>
Date: 2016-02-09 (Tue, 09 Feb 2016)
Changed paths:
M tcg/tcg.c
M tcg/tcg.h
Log Message:
-----------
tcg: Change reg_to_temp to TCGTemp pointer
Reviewed-by: Aurelien Jarno <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: f8bf00f1028a00a7978e9175da53944de95b9fcb
https://github.com/qemu/qemu/commit/f8bf00f1028a00a7978e9175da53944de95b9fcb
Author: Richard Henderson <address@hidden>
Date: 2016-02-09 (Tue, 09 Feb 2016)
Changed paths:
M tcg/tcg.c
Log Message:
-----------
tcg: Change temp_dead argument to TCGTemp
Reviewed-by: Aurelien Jarno <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 12b9b11a2743002232098afb41810f1c0cb211a0
https://github.com/qemu/qemu/commit/12b9b11a2743002232098afb41810f1c0cb211a0
Author: Richard Henderson <address@hidden>
Date: 2016-02-09 (Tue, 09 Feb 2016)
Changed paths:
M tcg/tcg.c
Log Message:
-----------
tcg: Change temp_sync argument to TCGTemp
Reviewed-by: Aurelien Jarno <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: b13eb728d33deaa53efc0dcef557da998e6ec40e
https://github.com/qemu/qemu/commit/b13eb728d33deaa53efc0dcef557da998e6ec40e
Author: Richard Henderson <address@hidden>
Date: 2016-02-09 (Tue, 09 Feb 2016)
Changed paths:
M tcg/tcg.c
Log Message:
-----------
tcg: Change temp_save argument to TCGTemp
Reviewed-by: Aurelien Jarno <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 40ae5c62ebaaf7d9d3b93b88c2d32bf6342f7889
https://github.com/qemu/qemu/commit/40ae5c62ebaaf7d9d3b93b88c2d32bf6342f7889
Author: Richard Henderson <address@hidden>
Date: 2016-02-09 (Tue, 09 Feb 2016)
Changed paths:
M tcg/tcg.c
Log Message:
-----------
tcg: Introduce temp_load
Unify all of the places that realize a temporary into a register.
Reviewed-by: Aurelien Jarno <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 74f30f153f4289fa68e62cf7b63cae7ce4e19046
https://github.com/qemu/qemu/commit/74f30f153f4289fa68e62cf7b63cae7ce4e19046
Author: Peter Maydell <address@hidden>
Date: 2016-02-09 (Tue, 09 Feb 2016)
Changed paths:
M target-alpha/translate.c
M target-arm/translate-a64.c
M target-arm/translate.c
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-tilegx/translate.c
M target-tricore/translate.c
M target-unicore32/translate.c
M target-xtensa/translate.c
M tcg/ia64/tcg-target.c
M tcg/tcg-be-ldst.h
M tcg/tcg-be-null.h
M tcg/tcg.c
M tcg/tcg.h
Log Message:
-----------
Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20160209' into staging
Queued TCG patches
# gpg: Signature made Mon 08 Feb 2016 23:57:30 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/pull-tcg-20160209:
tcg: Introduce temp_load
tcg: Change temp_save argument to TCGTemp
tcg: Change temp_sync argument to TCGTemp
tcg: Change temp_dead argument to TCGTemp
tcg: Change reg_to_temp to TCGTemp pointer
tcg: Remove tcg_get_arg_str_i32/64
tcg: More use of TCGReg where appropriate
tcg: Work around clang bug wrt enum ranges
tcg: Tidy temporary allocation
tcg: Change ts->mem_reg to ts->mem_base
tcg: Change tcg_global_mem_new_* to take a TCGv_ptr
tcg: Remove lingering references to gen_opc_buf
tcg: Respect highwater in tcg_out_tb_finalize
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/e4a096b1cd43...74f30f153f42
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 23dced: tcg: Respect highwater in tcg_out_tb_finalize,
GitHub <=