mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-16 14:31:59 +00:00
Expound upon this comparison!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124406 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
dfc5972974
commit
c9d69489eb
@ -468,6 +468,8 @@ bool FunctionComparator::Enumerate(const Value *V1, const Value *V2) {
|
||||
if (C1->isNullValue() && C2->isNullValue() &&
|
||||
isEquivalentType(C1->getType(), C2->getType()))
|
||||
return true;
|
||||
// Try bitcasting C2 to C1's type. If the bitcast is legal and returns C1
|
||||
// then they must have equal bit patterns.
|
||||
return C1->getType()->canLosslesslyBitCastTo(C2->getType()) &&
|
||||
C1 == ConstantExpr::getBitCast(const_cast<Constant*>(C2), C1->getType());
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user