]> granicus.if.org Git - clang/commitdiff
cc1 must initialize MC subtarget infos for inline asm parsing. Re-enable asm-errors.c
authorEvan Cheng <evan.cheng@apple.com>
Sat, 9 Jul 2011 07:32:07 +0000 (07:32 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Sat, 9 Jul 2011 07:32:07 +0000 (07:32 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134811 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/asm-errors.c
tools/driver/cc1_main.cpp

index 438c82ba74db9d4cd2d3db8f6f8ae20ee019143d..cd4d1ffa528d72542648f35eea7353b4197ef500 100644 (file)
@@ -1,8 +1,6 @@
 // REQUIRES: x86-registered-target
-
-// RUN: true
-// UN: not %clang_cc1 -triple i386-apple-darwin10 -emit-obj %s -o /dev/null > %t 2>&1
-// UN: FileCheck %s < %t
+// RUN: not %clang_cc1 -triple i386-apple-darwin10 -emit-obj %s -o /dev/null > %t 2>&1
+// RUN: FileCheck %s < %t
 
 int test1(int X) {
 // CHECK: error: invalid instruction mnemonic 'abc'
index 535eaa9c96f8265491b149abd4315657da788ece..5de6c73e6a0f68aa34f73744452e19cb755c4d94 100644 (file)
@@ -126,6 +126,7 @@ int cc1_main(const char **ArgBegin, const char **ArgEnd,
 
   // Initialize targets first, so that --version shows registered targets.
   llvm::InitializeAllTargets();
+  llvm::InitializeAllMCSubtargetInfos();
   llvm::InitializeAllAsmPrinters();
   llvm::InitializeAllAsmParsers();