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 {
533533 ObjectFile,
534534};
535535
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
536548static TargetMachine::CodeGenFileType fromRust (LLVMRustFileType Type) {
537549 switch (Type) {
538550 case LLVMRustFileType::AssemblyFile:
@@ -543,6 +555,7 @@ static TargetMachine::CodeGenFileType fromRust(LLVMRustFileType Type) {
543555 report_fatal_error (" Bad FileType." );
544556 }
545557}
558+ #endif
546559
547560extern " C" LLVMRustResult
548561LLVMRustWriteOutputFile (LLVMTargetMachineRef Target, LLVMPassManagerRef PMR,
You can’t perform that action at this time.
0 commit comments