File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -533,6 +533,18 @@ enum class LLVMRustFileType {
533
533
ObjectFile,
534
534
};
535
535
536
+ #if LLVM_VERSION_GE(10, 0)
537
+ static CodeGenFileType fromRust (LLVMRustFileType Type) {
538
+ switch (Type) {
539
+ case LLVMRustFileType::AssemblyFile:
540
+ return CGFT_AssemblyFile;
541
+ case LLVMRustFileType::ObjectFile:
542
+ return CGFT_ObjectFile;
543
+ default :
544
+ report_fatal_error (" Bad FileType." );
545
+ }
546
+ }
547
+ #else
536
548
static TargetMachine::CodeGenFileType fromRust (LLVMRustFileType Type) {
537
549
switch (Type) {
538
550
case LLVMRustFileType::AssemblyFile:
@@ -543,6 +555,7 @@ static TargetMachine::CodeGenFileType fromRust(LLVMRustFileType Type) {
543
555
report_fatal_error (" Bad FileType." );
544
556
}
545
557
}
558
+ #endif
546
559
547
560
extern " C" LLVMRustResult
548
561
LLVMRustWriteOutputFile (LLVMTargetMachineRef Target, LLVMPassManagerRef PMR,
You can’t perform that action at this time.
0 commit comments