Skip to content

Commit bb5dfd3

Browse files
committed
Always use sext
1 parent 2b00d3f commit bb5dfd3

File tree

1 file changed

+1
-8
lines changed

1 file changed

+1
-8
lines changed

lib/IRGen/MetadataRequest.cpp

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3592,14 +3592,7 @@ IRGenFunction::emitTypeMetadataRefForLayout(SILType ty,
35923592

35933593
llvm::Value *IRGenFunction::emitValueGenericRef(CanType type) {
35943594
if (auto integer = type->getAs<IntegerType>()) {
3595-
auto value = integer->getValue();
3596-
3597-
if (integer->isNegative()) {
3598-
value = value.sextOrTrunc(IGM.SizeTy->getBitWidth());
3599-
} else {
3600-
value = value.zextOrTrunc(IGM.SizeTy->getBitWidth());
3601-
}
3602-
3595+
auto value = integer->getValue().sextOrTrunc(IGM.SizeTy->getBitWidth());
36033596
return llvm::ConstantInt::get(IGM.SizeTy, value);
36043597
}
36053598

0 commit comments

Comments
 (0)