mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-03 10:54:42 +00:00
Style and formatting fixes for r229715
llvm-svn: 229758
This commit is contained in:
parent
604243217b
commit
de93ac8895
@ -95,8 +95,7 @@ struct ClonedCodeInfo {
|
||||
/// function, you can specify a ClonedCodeInfo object with the optional fifth
|
||||
/// parameter.
|
||||
///
|
||||
BasicBlock *CloneBasicBlock(const BasicBlock *BB,
|
||||
ValueToValueMapTy &VMap,
|
||||
BasicBlock *CloneBasicBlock(const BasicBlock *BB, ValueToValueMapTy &VMap,
|
||||
const Twine &NameSuffix = "", Function *F = nullptr,
|
||||
ClonedCodeInfo *CodeInfo = nullptr);
|
||||
|
||||
@ -112,8 +111,7 @@ BasicBlock *CloneBasicBlock(const BasicBlock *BB,
|
||||
/// If ModuleLevelChanges is false, VMap contains no non-identity GlobalValue
|
||||
/// mappings, and debug info metadata will not be cloned.
|
||||
///
|
||||
Function *CloneFunction(const Function *F,
|
||||
ValueToValueMapTy &VMap,
|
||||
Function *CloneFunction(const Function *F, ValueToValueMapTy &VMap,
|
||||
bool ModuleLevelChanges,
|
||||
ClonedCodeInfo *CodeInfo = nullptr);
|
||||
|
||||
@ -127,8 +125,7 @@ Function *CloneFunction(const Function *F,
|
||||
/// mappings.
|
||||
///
|
||||
void CloneFunctionInto(Function *NewFunc, const Function *OldFunc,
|
||||
ValueToValueMapTy &VMap,
|
||||
bool ModuleLevelChanges,
|
||||
ValueToValueMapTy &VMap, bool ModuleLevelChanges,
|
||||
SmallVectorImpl<ReturnInst*> &Returns,
|
||||
const char *NameSuffix = "",
|
||||
ClonedCodeInfo *CodeInfo = nullptr,
|
||||
@ -150,19 +147,17 @@ public:
|
||||
StopCloningBB
|
||||
};
|
||||
|
||||
CloningDirector() {}
|
||||
virtual ~CloningDirector() {}
|
||||
virtual ~CloningDirector() = default;
|
||||
|
||||
/// Subclasses must override this function to customize cloning behavior.
|
||||
virtual CloningAction handleInstruction(ValueToValueMapTy &VMap,
|
||||
const Instruction *Inst,
|
||||
BasicBlock *NewBB) = 0;
|
||||
BasicBlock *NewBB) = 0;
|
||||
};
|
||||
|
||||
void CloneAndPruneIntoFromInst(Function *NewFunc, const Function *OldFunc,
|
||||
const Instruction *StartingInst,
|
||||
ValueToValueMapTy &VMap,
|
||||
bool ModuleLevelChanges,
|
||||
ValueToValueMapTy &VMap, bool ModuleLevelChanges,
|
||||
SmallVectorImpl<ReturnInst*> &Returns,
|
||||
const char *NameSuffix = "",
|
||||
ClonedCodeInfo *CodeInfo = nullptr,
|
||||
@ -182,8 +177,7 @@ void CloneAndPruneIntoFromInst(Function *NewFunc, const Function *OldFunc,
|
||||
/// mappings.
|
||||
///
|
||||
void CloneAndPruneFunctionInto(Function *NewFunc, const Function *OldFunc,
|
||||
ValueToValueMapTy &VMap,
|
||||
bool ModuleLevelChanges,
|
||||
ValueToValueMapTy &VMap, bool ModuleLevelChanges,
|
||||
SmallVectorImpl<ReturnInst*> &Returns,
|
||||
const char *NameSuffix = "",
|
||||
ClonedCodeInfo *CodeInfo = nullptr,
|
||||
@ -209,7 +203,7 @@ public:
|
||||
|
||||
/// StaticAllocas - InlineFunction fills this in with all static allocas that
|
||||
/// get copied into the caller.
|
||||
SmallVector<AllocaInst*, 4> StaticAllocas;
|
||||
SmallVector<AllocaInst *, 4> StaticAllocas;
|
||||
|
||||
/// InlinedCalls - InlineFunction fills this in with callsites that were
|
||||
/// inlined from the callee. This is only filled in if CG is non-null.
|
||||
@ -231,9 +225,12 @@ public:
|
||||
/// exists in the instruction stream. Similarly this will inline a recursive
|
||||
/// function by one level.
|
||||
///
|
||||
bool InlineFunction(CallInst *C, InlineFunctionInfo &IFI, bool InsertLifetime = true);
|
||||
bool InlineFunction(InvokeInst *II, InlineFunctionInfo &IFI, bool InsertLifetime = true);
|
||||
bool InlineFunction(CallSite CS, InlineFunctionInfo &IFI, bool InsertLifetime = true);
|
||||
bool InlineFunction(CallInst *C, InlineFunctionInfo &IFI,
|
||||
bool InsertLifetime = true);
|
||||
bool InlineFunction(InvokeInst *II, InlineFunctionInfo &IFI,
|
||||
bool InsertLifetime = true);
|
||||
bool InlineFunction(CallSite CS, InlineFunctionInfo &IFI,
|
||||
bool InsertLifetime = true);
|
||||
|
||||
} // End llvm namespace
|
||||
|
||||
|
@ -64,7 +64,6 @@ public:
|
||||
: LPI(LPI), CurrentSelector(Selector->stripPointerCasts()), EHObj(EHObj),
|
||||
SelectorIDType(Type::getInt32Ty(LPI->getContext())),
|
||||
Int8PtrType(Type::getInt8PtrTy(LPI->getContext())) {}
|
||||
virtual ~WinEHCatchDirector() {}
|
||||
|
||||
CloningAction handleInstruction(ValueToValueMapTy &VMap,
|
||||
const Instruction *Inst,
|
||||
|
Loading…
x
Reference in New Issue
Block a user