diff options
Diffstat (limited to 'llvm/lib/CodeGen/MachineModuleInfo.cpp')
-rw-r--r-- | llvm/lib/CodeGen/MachineModuleInfo.cpp | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/llvm/lib/CodeGen/MachineModuleInfo.cpp b/llvm/lib/CodeGen/MachineModuleInfo.cpp index 3dd4ea7..8e03b59 100644 --- a/llvm/lib/CodeGen/MachineModuleInfo.cpp +++ b/llvm/lib/CodeGen/MachineModuleInfo.cpp @@ -205,7 +205,7 @@ MachineModuleInfo::~MachineModuleInfo() = default; bool MachineModuleInfo::doInitialization(Module &M) { ObjFileMMI = nullptr; CurCallSite = 0; - UsesVAFloatArgument = UsesMorestackAddr = false; + UsesMSVCFloatingPoint = UsesMorestackAddr = false; HasSplitStack = HasNosplitStack = false; AddrLabelSymbols = nullptr; TheModule = &M; @@ -327,22 +327,3 @@ char FreeMachineFunction::ID; FunctionPass *llvm::createFreeMachineFunctionPass() { return new FreeMachineFunction(); } - -//===- MMI building helpers -----------------------------------------------===// - -void llvm::computeUsesVAFloatArgument(const CallInst &I, - MachineModuleInfo &MMI) { - FunctionType *FT = - cast<FunctionType>(I.getCalledValue()->getType()->getContainedType(0)); - if (FT->isVarArg() && !MMI.usesVAFloatArgument()) { - for (unsigned i = 0, e = I.getNumArgOperands(); i != e; ++i) { - Type *T = I.getArgOperand(i)->getType(); - for (auto i : post_order(T)) { - if (i->isFloatingPointTy()) { - MMI.setUsesVAFloatArgument(true); - return; - } - } - } - } -} |