Skip to content

Commit c59d3f1

Browse files
Merge pull request #5500 from swiftwasm/katei/minimize-driver-diff
Revert changes left behind when reverting SwiftLTO
2 parents 88cc780 + f0e2562 commit c59d3f1

File tree

4 files changed

+4
-7
lines changed

4 files changed

+4
-7
lines changed

lib/Driver/Driver.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2064,7 +2064,6 @@ void Driver::buildActions(SmallVectorImpl<const Action *> &TopLevelActions,
20642064
}
20652065
case file_types::TY_AutolinkFile:
20662066
case file_types::TY_Object:
2067-
case file_types::TY_LLVM_BC:
20682067
case file_types::TY_TBD:
20692068
// Object inputs are only okay if linking.
20702069
if (OI.shouldLink()) {
@@ -2078,6 +2077,7 @@ void Driver::buildActions(SmallVectorImpl<const Action *> &TopLevelActions,
20782077
case file_types::TY_Dependencies:
20792078
case file_types::TY_Assembly:
20802079
case file_types::TY_LLVM_IR:
2080+
case file_types::TY_LLVM_BC:
20812081
case file_types::TY_SerializedDiagnostics:
20822082
case file_types::TY_ClangHeader:
20832083
case file_types::TY_ClangModuleFile:

lib/IRGen/GenMeta.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6516,7 +6516,7 @@ GenericArgumentMetadata irgen::addGenericRequirements(
65166516
unsigned tag = unsigned(descriptorRef.isIndirect());
65176517
if (protocol->isObjC())
65186518
tag |= 0x02;
6519-
6519+
65206520
B.addTaggedRelativeOffset(IGM.RelativeAddressTy,
65216521
descriptorRef.getValue(),
65226522
tag);

lib/IRGen/IRGenFunction.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,6 @@ IRGenFunction::emitLoadOfRelativePointer(Address addr, bool isFar,
327327
if (!isFar) {
328328
value = Builder.CreateSExt(value, IGM.IntPtrTy);
329329
}
330-
331330
auto *addrInt = Builder.CreatePtrToInt(addr.getAddress(), IGM.IntPtrTy);
332331
auto *uncastPointerInt = Builder.CreateAdd(addrInt, value);
333332
auto *uncastPointer = Builder.CreateIntToPtr(uncastPointerInt, IGM.Int8PtrTy);

lib/IRGen/MetadataRequest.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3080,15 +3080,13 @@ emitMetadataAccessByMangledName(IRGenFunction &IGF, CanType type,
30803080
IGM.Int32Ty);
30813081
stringAddrOffset = subIGF.Builder.CreateSExtOrBitCast(stringAddrOffset,
30823082
IGM.SizeTy);
3083-
3084-
llvm::Value *stringAddr;
30853083
auto stringAddrBase = subIGF.Builder.CreatePtrToInt(cache, IGM.SizeTy);
30863084
if (IGM.getModule()->getDataLayout().isBigEndian()) {
30873085
stringAddrBase = subIGF.Builder.CreateAdd(stringAddrBase,
30883086
llvm::ConstantInt::get(IGM.SizeTy, 4));
30893087
}
3090-
stringAddr = subIGF.Builder.CreateAdd(stringAddrBase,
3091-
stringAddrOffset);
3088+
auto stringAddr = subIGF.Builder.CreateAdd(stringAddrBase,
3089+
stringAddrOffset);
30923090
stringAddr = subIGF.Builder.CreateIntToPtr(stringAddr, IGM.Int8PtrTy);
30933091

30943092
llvm::CallInst *call;

0 commit comments

Comments
 (0)