diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-07-18 23:03:22 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-07-18 23:03:22 +0000 |
commit | 0b0441e2cbb543e18e764943bb3b9dc32bce1503 (patch) | |
tree | 37be097eff658bad62348fef9c360a801f6303f3 /lib/Target/X86 | |
parent | 990e7657170539ee008a3423359303a8e7c98481 (diff) | |
download | external_llvm-0b0441e2cbb543e18e764943bb3b9dc32bce1503.tar.gz external_llvm-0b0441e2cbb543e18e764943bb3b9dc32bce1503.tar.bz2 external_llvm-0b0441e2cbb543e18e764943bb3b9dc32bce1503.zip |
Put Target definitions inside Target specific header, and llvm namespace.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76344 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86')
-rw-r--r-- | lib/Target/X86/AsmParser/X86AsmParser.cpp | 3 | ||||
-rw-r--r-- | lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp | 4 | ||||
-rw-r--r-- | lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 4 | ||||
-rw-r--r-- | lib/Target/X86/X86.h | 2 | ||||
-rw-r--r-- | lib/Target/X86/X86TargetMachine.cpp | 2 |
5 files changed, 6 insertions, 9 deletions
diff --git a/lib/Target/X86/AsmParser/X86AsmParser.cpp b/lib/Target/X86/AsmParser/X86AsmParser.cpp index 0871148c4c..e548391e4c 100644 --- a/lib/Target/X86/AsmParser/X86AsmParser.cpp +++ b/lib/Target/X86/AsmParser/X86AsmParser.cpp @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "X86.h" #include "llvm/Target/TargetRegistry.h" #include "llvm/Target/TargetAsmParser.h" using namespace llvm; @@ -33,8 +34,6 @@ namespace { // Force static initialization. extern "C" void LLVMInitializeX86AsmParser() { - extern Target TheX86_32Target; TargetRegistry::RegisterAsmParser(TheX86_32Target, &createAsmParser); - extern Target TheX86_64Target; TargetRegistry::RegisterAsmParser(TheX86_64Target, &createAsmParser); } diff --git a/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp b/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp index adb242882a..b6caf30c79 100644 --- a/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp +++ b/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp @@ -14,6 +14,7 @@ // //===----------------------------------------------------------------------===// +#include "X86.h" #include "X86ATTAsmPrinter.h" #include "X86IntelAsmPrinter.h" #include "X86Subtarget.h" @@ -36,9 +37,6 @@ FunctionPass *llvm::createX86CodePrinterPass(formatted_raw_ostream &o, // Force static initialization. extern "C" void LLVMInitializeX86AsmPrinter() { - extern Target TheX86_32Target; TargetRegistry::RegisterAsmPrinter(TheX86_32Target, createX86CodePrinterPass); - - extern Target TheX86_64Target; TargetRegistry::RegisterAsmPrinter(TheX86_64Target, createX86CodePrinterPass); } diff --git a/lib/Target/X86/TargetInfo/X86TargetInfo.cpp b/lib/Target/X86/TargetInfo/X86TargetInfo.cpp index 9d811ab843..a31f412a93 100644 --- a/lib/Target/X86/TargetInfo/X86TargetInfo.cpp +++ b/lib/Target/X86/TargetInfo/X86TargetInfo.cpp @@ -11,7 +11,7 @@ #include "llvm/Target/TargetRegistry.h" using namespace llvm; -Target TheX86_32Target; +Target llvm::TheX86_32Target; static unsigned X86_32_JITMatchQuality() { #if defined(i386) || defined(__i386__) || defined(__x86__) || defined(_M_IX86) @@ -47,7 +47,7 @@ static unsigned X86_32_ModuleMatchQuality(const Module &M) { return X86_32_JITMatchQuality()/2; } -Target TheX86_64Target; +Target llvm::TheX86_64Target; static unsigned X86_64_JITMatchQuality() { #if defined(__x86_64__) || defined(_M_AMD64) diff --git a/lib/Target/X86/X86.h b/lib/Target/X86/X86.h index 457e18ab0f..0c3bc3977c 100644 --- a/lib/Target/X86/X86.h +++ b/lib/Target/X86/X86.h @@ -71,6 +71,8 @@ FunctionPass *createEmitX86CodeToMemory(); /// FunctionPass *createX86MaxStackAlignmentCalculatorPass(); +extern Target TheX86_32Target, TheX86_64Target; + } // End llvm namespace // Defines symbolic names for X86 registers. This defines a mapping from diff --git a/lib/Target/X86/X86TargetMachine.cpp b/lib/Target/X86/X86TargetMachine.cpp index 29f38a3859..fa3ec6904d 100644 --- a/lib/Target/X86/X86TargetMachine.cpp +++ b/lib/Target/X86/X86TargetMachine.cpp @@ -24,11 +24,9 @@ using namespace llvm; // Register the target. -extern Target TheX86_32Target; static RegisterTarget<X86_32TargetMachine> X(TheX86_32Target, "x86", "32-bit X86: Pentium-Pro and above"); -extern Target TheX86_64Target; static RegisterTarget<X86_64TargetMachine> Y(TheX86_64Target, "x86-64", "64-bit X86: EM64T and AMD64"); |