From: Devang Patel Date: Thu, 7 Apr 2011 00:30:15 +0000 (+0000) Subject: Simplify. isIdenticalToWhenDefined() checks opcode. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=ae6c95b58e78403707fb75e78f0959a86d57b0c5;p=oota-llvm.git Simplify. isIdenticalToWhenDefined() checks opcode. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129041 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Transforms/Utils/SimplifyCFG.cpp b/lib/Transforms/Utils/SimplifyCFG.cpp index a181e3e2c7d..286b1653494 100644 --- a/lib/Transforms/Utils/SimplifyCFG.cpp +++ b/lib/Transforms/Utils/SimplifyCFG.cpp @@ -811,8 +811,7 @@ static bool HoistThenElseCodeToIf(BranchInst *BI) { I1 = BB1_Itr++; while (isa(I2)) I2 = BB2_Itr++; - if (I1->getOpcode() != I2->getOpcode() || isa(I1) || - !I1->isIdenticalToWhenDefined(I2) || + if (isa(I1) || !I1->isIdenticalToWhenDefined(I2) || (isa(I1) && !isSafeToHoistInvoke(BB1, BB2, I1, I2))) return false; @@ -840,8 +839,7 @@ static bool HoistThenElseCodeToIf(BranchInst *BI) { I2 = BB2_Itr++; while (isa(I2)) I2 = BB2_Itr++; - } while (I1->getOpcode() == I2->getOpcode() && - I1->isIdenticalToWhenDefined(I2)); + } while (I1->isIdenticalToWhenDefined(I2)); return true;