diff options
author | Evan Cheng <evan.cheng@apple.com> | 2011-07-09 07:32:07 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2011-07-09 07:32:07 +0000 |
commit | f0733249ff54bf9397b0a0f696057921856e3eea (patch) | |
tree | 6c917422657d385cddde9786b1faef0f9500107f | |
parent | 287d491581cc3a109b6782a10b348068f9f67743 (diff) |
cc1 must initialize MC subtarget infos for inline asm parsing. Re-enable asm-errors.c
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134811 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/CodeGen/asm-errors.c | 6 | ||||
-rw-r--r-- | tools/driver/cc1_main.cpp | 1 |
2 files changed, 3 insertions, 4 deletions
diff --git a/test/CodeGen/asm-errors.c b/test/CodeGen/asm-errors.c index 438c82ba74..cd4d1ffa52 100644 --- a/test/CodeGen/asm-errors.c +++ b/test/CodeGen/asm-errors.c @@ -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' diff --git a/tools/driver/cc1_main.cpp b/tools/driver/cc1_main.cpp index 535eaa9c96..5de6c73e6a 100644 --- a/tools/driver/cc1_main.cpp +++ b/tools/driver/cc1_main.cpp @@ -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(); |