Skip to content

Commit e196932

Browse files
committed
Remove includes to llvm's CallSite.h
Fixes a master-next compile problem
1 parent 3b746be commit e196932

File tree

5 files changed

+6
-11
lines changed

5 files changed

+6
-11
lines changed

lib/IRGen/CallEmission.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ class CallEmission {
6161
void emitToUnmappedMemory(Address addr);
6262
void emitToUnmappedExplosion(Explosion &out);
6363
void emitYieldsToExplosion(Explosion &out);
64-
llvm::CallSite emitCallSite();
64+
llvm::CallInst *emitCallSite();
6565

6666
public:
6767
CallEmission(IRGenFunction &IGF, Callee &&callee)

lib/IRGen/GenCall.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
#include "swift/SIL/SILType.h"
2929
#include "swift/ABI/MetadataValues.h"
3030
#include "swift/Runtime/Config.h"
31-
#include "llvm/IR/CallSite.h"
3231
#include "llvm/IR/GlobalPtrAuthInfo.h"
3332
#include "llvm/Support/Compiler.h"
3433

@@ -1517,7 +1516,7 @@ void CallEmission::emitToUnmappedExplosion(Explosion &out) {
15171516
auto call = emitCallSite();
15181517

15191518
// Bail out immediately on a void result.
1520-
llvm::Value *result = call.getInstruction();
1519+
llvm::Value *result = call;
15211520
if (result->getType()->isVoidTy())
15221521
return;
15231522

@@ -1585,7 +1584,7 @@ void CallEmission::emitToUnmappedMemory(Address result) {
15851584
}
15861585

15871586
/// The private routine to ultimately emit a call or invoke instruction.
1588-
llvm::CallSite CallEmission::emitCallSite() {
1587+
llvm::CallInst *CallEmission::emitCallSite() {
15891588
assert(LastArgWritten == 0);
15901589
assert(!EmittedCall);
15911590
EmittedCall = true;
@@ -1733,8 +1732,7 @@ void CallEmission::emitYieldsToExplosion(Explosion &out) {
17331732

17341733
// Pull the raw return values out.
17351734
Explosion rawReturnValues;
1736-
extractScalarResults(IGF, call->getType(), call.getInstruction(),
1737-
rawReturnValues);
1735+
extractScalarResults(IGF, call->getType(), call, rawReturnValues);
17381736

17391737
auto coroInfo = getCallee().getSignature().getCoroutineInfo();
17401738

lib/IRGen/GenClass.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
#include "swift/SIL/SILType.h"
3434
#include "swift/SIL/SILVTableVisitor.h"
3535
#include "llvm/ADT/SmallString.h"
36-
#include "llvm/IR/CallSite.h"
3736
#include "llvm/IR/DerivedTypes.h"
3837
#include "llvm/IR/Function.h"
3938
#include "llvm/IR/GlobalVariable.h"

lib/IRGen/GenControl.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
//===----------------------------------------------------------------------===//
1616

1717
#include "llvm/ADT/STLExtras.h"
18-
#include "llvm/IR/CallSite.h"
1918
#include "llvm/IR/Function.h"
2019
#include "IRGenFunction.h"
2120
#include "IRGenModule.h"

lib/LLVMPasses/LLVMMergeFunctions.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
#include "llvm/ADT/Statistic.h"
3939
#include "llvm/ADT/Hashing.h"
4040
#include "llvm/IR/Attributes.h"
41-
#include "llvm/IR/CallSite.h"
4241
#include "llvm/IR/Constants.h"
4342
#include "llvm/IR/DataLayout.h"
4443
#include "llvm/IR/IRBuilder.h"
@@ -543,8 +542,8 @@ static bool isEligibleFunction(Function *F) {
543542
// outweighs the benefit.
544543
for (BasicBlock &BB : *F) {
545544
for (Instruction &I : BB) {
546-
if (CallSite CS = CallSite(&I)) {
547-
Function *Callee = CS.getCalledFunction();
545+
if (CallBase *CB = dyn_cast<CallBase>(&I)) {
546+
Function *Callee = CB->getCalledFunction();
548547
if (Callee && !mayMergeCallsToFunction(*Callee))
549548
return false;
550549
if (!Callee || !Callee->isIntrinsic()) {

0 commit comments

Comments
 (0)