tcg: Add support for debugging leakage of temporaries
authorPeter Maydell <peter.maydell@linaro.org>
Sun, 6 Mar 2011 21:39:53 +0000 (21:39 +0000)
committerAurelien Jarno <aurelien@aurel32.net>
Mon, 7 Mar 2011 08:26:06 +0000 (09:26 +0100)
commit4ea3da40cb368ec96a40332f403cf5e749a13024
tree21e8fb770030f606b15f09087262e2db2e3a7549
parentc13f91539365b798e15d81321762c1d389ea2eae
tcg: Add support for debugging leakage of temporaries

Add support (if CONFIG_DEBUG_TCG is defined) for debugging leakage
of temporary variables. Generally any temporaries created by
a target while it is translating an instruction should be freed
by the end of that instruction; otherwise carefully crafted
guest code could cause TCG to run out of temporaries and assert.
By calling tcg_check_temp_count() after each instruction we can
check that we are not leaking temporaries in this way.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
tcg/tcg.c
tcg/tcg.h