summaryrefslogtreecommitdiff
path: root/compiler/optimizing/dead_code_elimination.cc
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2025-01-28 16:39:48 +0000
committer VladimĂ­r Marko <vmarko@google.com> 2025-01-29 04:53:29 -0800
commit465a50fce239660baeec54dee8572621cbd0c79b (patch)
tree69e115e49424851efa08900d5a189b78056c191b /compiler/optimizing/dead_code_elimination.cc
parent72345a79d5def4b05419cadf0bbcd98bf9265346 (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/optimizing/dead_code_elimination.cc')
-rw-r--r--compiler/optimizing/dead_code_elimination.cc3
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;
}
}