Do not emit "generic" CPU string. This fixes PR4291.
authorAnton Korobeynikov <asl@math.spbu.ru>
Mon, 1 Jun 2009 19:03:17 +0000 (19:03 +0000)
committerAnton Korobeynikov <asl@math.spbu.ru>
Mon, 1 Jun 2009 19:03:17 +0000 (19:03 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72696 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp

index e02bab26995d434106dc081f1fc9f11dd0a0d2e2..d908cf43631368eeff47252dfb126802e3ed4b2f 100644 (file)
@@ -820,7 +820,9 @@ bool ARMAsmPrinter::doInitialization(Module &M) {
   // Emit ARM Build Attributes
   if (Subtarget->isTargetELF()) {
     // CPU Type
-    O << "\t.cpu " << Subtarget->getCPUString() << '\n';
+    std::string CPUString = Subtarget->getCPUString();
+    if (CPUString != "generic")
+      O << "\t.cpu " << CPUString << '\n';
 
     // FIXME: Emit FPU type
     if (Subtarget->hasVFP2())