external/llvm
Revision | 1d51ee93c8f0e2f3fb04d7fb4084b0f4689efaa0 (tree) |
---|---|
Time | 2016-01-05 00:47:04 |
Author | Mauro Rossi <issor.oruam@gmai...> |
Commiter | Mauro Rossi |
Rename LLVMInitializeR600* to LLVMInitializeAMDGPU*
These changes enable building current mesa 11.0.x and later,
by exposing llvm:: namespace as espected for 3.7.x,
while still having 3.7.0svn in marshmallow-x86 branch.
These changes will enable building radeonsi with llvm 3.7,
with few changes in mesa android makefiles,
to support new elfutils path and MESA_LLVM_VERSION,
but without any changes in the c/cpp sources.
@@ -80,7 +80,7 @@ createAMDGPUAsmPrinterPass(TargetMachine &tm, | ||
80 | 80 | return new AMDGPUAsmPrinter(tm, std::move(Streamer)); |
81 | 81 | } |
82 | 82 | |
83 | -extern "C" void LLVMInitializeR600AsmPrinter() { | |
83 | +extern "C" void LLVMInitializeAMDGPUAsmPrinter() { | |
84 | 84 | TargetRegistry::RegisterAsmPrinter(TheAMDGPUTarget, createAMDGPUAsmPrinterPass); |
85 | 85 | TargetRegistry::RegisterAsmPrinter(TheGCNTarget, createAMDGPUAsmPrinterPass); |
86 | 86 | } |
@@ -37,7 +37,7 @@ | ||
37 | 37 | |
38 | 38 | using namespace llvm; |
39 | 39 | |
40 | -extern "C" void LLVMInitializeR600Target() { | |
40 | +extern "C" void LLVMInitializeAMDGPUTarget() { | |
41 | 41 | // Register the target |
42 | 42 | RegisterTargetMachine<R600TargetMachine> X(TheAMDGPUTarget); |
43 | 43 | RegisterTargetMachine<GCNTargetMachine> Y(TheGCNTarget); |
@@ -1264,7 +1264,7 @@ void AMDGPUAsmParser::cvtVOP3(MCInst &Inst, const OperandVector &Operands) { | ||
1264 | 1264 | } |
1265 | 1265 | |
1266 | 1266 | /// Force static initialization. |
1267 | -extern "C" void LLVMInitializeR600AsmParser() { | |
1267 | +extern "C" void LLVMInitializeAMDGPUAsmParser() { | |
1268 | 1268 | RegisterMCAsmParser<AMDGPUAsmParser> A(TheAMDGPUTarget); |
1269 | 1269 | RegisterMCAsmParser<AMDGPUAsmParser> B(TheGCNTarget); |
1270 | 1270 | } |
@@ -72,7 +72,7 @@ static MCInstPrinter *createAMDGPUMCInstPrinter(const Triple &T, | ||
72 | 72 | return new AMDGPUInstPrinter(MAI, MII, MRI); |
73 | 73 | } |
74 | 74 | |
75 | -extern "C" void LLVMInitializeR600TargetMC() { | |
75 | +extern "C" void LLVMInitializeAMDGPUTargetMC() { | |
76 | 76 | for (Target *T : {&TheAMDGPUTarget, &TheGCNTarget}) { |
77 | 77 | RegisterMCAsmInfo<AMDGPUMCAsmInfo> X(*T); |
78 | 78 |
@@ -23,7 +23,7 @@ Target llvm::TheAMDGPUTarget; | ||
23 | 23 | Target llvm::TheGCNTarget; |
24 | 24 | |
25 | 25 | /// \brief Extern function to initialize the targets for the AMDGPU backend |
26 | -extern "C" void LLVMInitializeR600TargetInfo() { | |
26 | +extern "C" void LLVMInitializeAMDGPUTargetInfo() { | |
27 | 27 | RegisterTarget<Triple::r600, false> |
28 | 28 | R600(TheAMDGPUTarget, "r600", "AMD GPUs HD2XXX-HD6XXX"); |
29 | 29 | RegisterTarget<Triple::amdgcn, false> GCN(TheGCNTarget, "amdgcn", "AMD GCN GPUs"); |