16 #ifndef LLVM_SUPPORT_TARGETSELECT_H
17 #define LLVM_SUPPORT_TARGETSELECT_H
19 #include "llvm/Config/llvm-config.h"
23 #define LLVM_TARGET(TargetName) void LLVMInitialize##TargetName##TargetInfo();
24 #include "llvm/Config/Targets.def"
26 #define LLVM_TARGET(TargetName) void LLVMInitialize##TargetName##Target();
27 #include "llvm/Config/Targets.def"
30 #define LLVM_TARGET(TargetName) void LLVMInitialize##TargetName##TargetMC();
31 #include "llvm/Config/Targets.def"
34 #define LLVM_ASM_PRINTER(TargetName) void LLVMInitialize##TargetName##AsmPrinter();
35 #include "llvm/Config/AsmPrinters.def"
38 #define LLVM_ASM_PARSER(TargetName) void LLVMInitialize##TargetName##AsmParser();
39 #include "llvm/Config/AsmParsers.def"
42 #define LLVM_DISASSEMBLER(TargetName) \
43 void LLVMInitialize##TargetName##Disassembler();
44 #include "llvm/Config/Disassemblers.def"
54 #define LLVM_TARGET(TargetName) LLVMInitialize##TargetName##TargetInfo();
55 #include "llvm/Config/Targets.def"
67 #define LLVM_TARGET(TargetName) LLVMInitialize##TargetName##Target();
68 #include "llvm/Config/Targets.def"
77 #define LLVM_TARGET(TargetName) LLVMInitialize##TargetName##TargetMC();
78 #include "llvm/Config/Targets.def"
87 #define LLVM_ASM_PRINTER(TargetName) LLVMInitialize##TargetName##AsmPrinter();
88 #include "llvm/Config/AsmPrinters.def"
97 #define LLVM_ASM_PARSER(TargetName) LLVMInitialize##TargetName##AsmParser();
98 #include "llvm/Config/AsmParsers.def"
107 #define LLVM_DISASSEMBLER(TargetName) LLVMInitialize##TargetName##Disassembler();
108 #include "llvm/Config/Disassemblers.def"
118 #ifdef LLVM_NATIVE_TARGET
119 LLVM_NATIVE_TARGETINFO();
120 LLVM_NATIVE_TARGET();
121 LLVM_NATIVE_TARGETMC();
132 #ifdef LLVM_NATIVE_ASMPRINTER
133 LLVM_NATIVE_ASMPRINTER();
144 #ifdef LLVM_NATIVE_ASMPARSER
145 LLVM_NATIVE_ASMPARSER();
156 #ifdef LLVM_NATIVE_DISASSEMBLER
157 LLVM_NATIVE_DISASSEMBLER();
bool InitializeNativeTarget()
void InitializeAllAsmParsers()
void InitializeAllDisassemblers()
void InitializeAllAsmPrinters()
void InitializeAllTargets()
bool InitializeNativeTargetAsmPrinter()
bool InitializeNativeTargetDisassembler()
void InitializeAllTargetMCs()
void InitializeAllTargetInfos()
bool InitializeNativeTargetAsmParser()