From 381f8acbfbad0f84e60b7ebe9fb9584536fb373f Mon Sep 17 00:00:00 2001 From: Andreas Gampe Date: Thu, 10 Jul 2014 03:23:41 -0700 Subject: ART: Fix GenSelect and GenFusedLongCmpBranch for ARM64 Depending on the result, we need to issue a wide csel. Also need to handle constants, and src and dest being the same. In GenFusedLongCmpBranch there is an ordering issue. If we swap the inputs, we did not Load the second one. Change-Id: Icb9876ca1288602d078b9fb89ea964ec2c910e0c --- compiler/dex/frontend.cc | 1 - 1 file changed, 1 deletion(-) (limited to 'compiler/dex/frontend.cc') diff --git a/compiler/dex/frontend.cc b/compiler/dex/frontend.cc index f3ef796480..c512212077 100644 --- a/compiler/dex/frontend.cc +++ b/compiler/dex/frontend.cc @@ -97,7 +97,6 @@ static constexpr uint32_t kDisabledOptimizationsPerISA[] = { // 2 = kArm64. TODO(Arm64): enable optimizations once backend is mature enough. (1 << kLoadStoreElimination) | (1 << kLoadHoisting) | - (1 << kBBOpt) | 0, // 3 = kThumb2. 0, -- cgit v1.2.3-59-g8ed1b