diff options
author | 2025-01-28 16:39:48 +0000 | |
---|---|---|
committer | 2025-01-29 04:53:29 -0800 | |
commit | 465a50fce239660baeec54dee8572621cbd0c79b (patch) | |
tree | 69e115e49424851efa08900d5a189b78056c191b /compiler | |
parent | 72345a79d5def4b05419cadf0bbcd98bf9265346 (diff) |
Optimizing: Fix `SimplifyIfs()` for FP bias mismatch.
Test: m test-art-host-test
Test: testrunner.py --host --optimizing --interpreter
Change-Id: I8fd0cfa02ed3242c84143a4a99a76a4fec95a4ee
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/optimizing/dead_code_elimination.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/optimizing/dead_code_elimination.cc b/compiler/optimizing/dead_code_elimination.cc index c5ec0b93b2..b8cd39e77f 100644 --- a/compiler/optimizing/dead_code_elimination.cc +++ b/compiler/optimizing/dead_code_elimination.cc @@ -488,7 +488,8 @@ void HDeadCodeElimination::MaybeAddPhi(HBasicBlock* block) { if (block_cond->GetLeft() != dominator_cond->GetLeft() || block_cond->GetRight() != dominator_cond->GetRight() || - block_cond->GetOppositeCondition() != dominator_cond->GetCondition()) { + block_cond->GetOppositeCondition() != dominator_cond->GetCondition() || + block_cond->GetBias() != dominator_cond->GetBias()) { return; } } |