diff options
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/CodeGen/MachOWriter.cpp | 2 | ||||
| -rw-r--r-- | llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 4 | ||||
| -rw-r--r-- | llvm/lib/Transforms/IPO/GlobalOpt.cpp | 6 | 
3 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/CodeGen/MachOWriter.cpp b/llvm/lib/CodeGen/MachOWriter.cpp index c2b42ec48a7..bed2c5ca4b2 100644 --- a/llvm/lib/CodeGen/MachOWriter.cpp +++ b/llvm/lib/CodeGen/MachOWriter.cpp @@ -840,7 +840,7 @@ void MachOWriter::InitMem(const Constant *C, void *Addr, intptr_t Offset,          abort();          break;        } -    } else if (PC->getType()->isFirstClassType()) { +    } else if (PC->getType()->isSingleValueType()) {        unsigned char *ptr = (unsigned char *)PA;        switch (PC->getType()->getTypeID()) {        case Type::IntegerTyID: { diff --git a/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp b/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp index e874ec4ec62..a6bef18e823 100644 --- a/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp +++ b/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp @@ -154,10 +154,10 @@ bool ArgPromotion::PromoteArguments(CallGraphNode *CGN) {                 << PtrArg->getName() << "' because it would require adding more "                 << "than " << maxElements << " arguments to the function.\n";          } else { -          // If all the elements are first class types, we can promote it. +          // If all the elements are single-value types, we can promote it.            bool AllSimple = true;            for (unsigned i = 0, e = STy->getNumElements(); i != e; ++i) -            if (!STy->getElementType(i)->isFirstClassType()) { +            if (!STy->getElementType(i)->isSingleValueType()) {                AllSimple = false;                break;              } diff --git a/llvm/lib/Transforms/IPO/GlobalOpt.cpp b/llvm/lib/Transforms/IPO/GlobalOpt.cpp index 5d3dbcd4013..0da0c97bfb8 100644 --- a/llvm/lib/Transforms/IPO/GlobalOpt.cpp +++ b/llvm/lib/Transforms/IPO/GlobalOpt.cpp @@ -1493,11 +1493,11 @@ bool GlobalOpt::ProcessInternalGlobal(GlobalVariable *GV,      // this global a local variable) we replace the global with a local alloca      // in this function.      // -    // NOTE: It doesn't make sense to promote non first class types since we +    // NOTE: It doesn't make sense to promote non single-value types since we      // are just replacing static memory to stack memory.      if (!GS.HasMultipleAccessingFunctions &&          GS.AccessingFunction && !GS.HasNonInstructionUser && -        GV->getType()->getElementType()->isFirstClassType() && +        GV->getType()->getElementType()->isSingleValueType() &&          GS.AccessingFunction->getName() == "main" &&          GS.AccessingFunction->hasExternalLinkage()) {        DOUT << "LOCALIZING GLOBAL: " << *GV; @@ -1548,7 +1548,7 @@ bool GlobalOpt::ProcessInternalGlobal(GlobalVariable *GV,        ++NumMarked;        return true; -    } else if (!GV->getInitializer()->getType()->isFirstClassType()) { +    } else if (!GV->getInitializer()->getType()->isSingleValueType()) {        if (GlobalVariable *FirstNewGV = SRAGlobal(GV,                                                    getAnalysis<TargetData>())) {          GVI = FirstNewGV;  // Don't skip the newly produced globals!  | 

