diff options
author | aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-11-18 20:26:41 +0000 |
---|---|---|
committer | aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-11-18 20:26:41 +0000 |
commit | bfa50bc2638d877cf2900712b7503be22e8811cb (patch) | |
tree | 5c19585f1639b944ea3d8d65be35c0ed94475ab4 /target-arm | |
parent | 06d55cc19ac84e799d2df8c750049e51798b00a4 (diff) | |
download | qemu-bfa50bc2638d877cf2900712b7503be22e8811cb.zip qemu-bfa50bc2638d877cf2900712b7503be22e8811cb.tar.gz qemu-bfa50bc2638d877cf2900712b7503be22e8811cb.tar.bz2 |
Remove premature memop TB terminations (Jan Kiszka)
Now that we can properly restore the pc on watchpoint hits, there is no
more need for prematurely terminating TBs if watchpoints are present.
Remove all related bits.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5742 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'target-arm')
-rw-r--r-- | target-arm/translate.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/target-arm/translate.c b/target-arm/translate.c index 237c5f6..54eb067 100644 --- a/target-arm/translate.c +++ b/target-arm/translate.c @@ -8729,12 +8729,6 @@ static inline void gen_intermediate_code_internal(CPUState *env, gen_set_label(dc->condlabel); dc->condjmp = 0; } - /* Terminate the TB on memory ops if watchpoints are present. */ - /* FIXME: This should be replacd by the deterministic execution - * IRQ raising bits. */ - if (dc->is_mem && env->watchpoints) - break; - /* Translation stops when a conditional branch is enoutered. * Otherwise the subsequent code could get translated several times. * Also stop translation when a page boundary is reached. This |