diff options
| author | Nagi5Yeq <wu@x-nagi.com> | 2020-06-01 14:06:48 +0800 |
|---|---|---|
| committer | Nagi5Yeq <wu@x-nagi.com> | 2020-06-01 14:06:48 +0800 |
| commit | 31d35de96576d2cddc134cdd0646ce4966052ae3 (patch) | |
| tree | 1df4283f87c57e8e1d9e22959f1c389b9f274d62 /main.cc | |
| parent | 1e993f800921d2a49ad0c71375512a9209347321 (diff) | |
disable formatv for LLVM release lacks of RTTI support
Diffstat (limited to 'main.cc')
| -rw-r--r-- | main.cc | 18 |
1 files changed, 9 insertions, 9 deletions
@@ -21,7 +21,7 @@ void compile(llvm::Module* module, llvm::raw_pwrite_stream& output, int main(int argc, char* argv[]) { int rv; - int level = pcc::PCC_WARNING; + int level = pcc::ToUnderlying(pcc::PCC_WARNING); std::string OutputFileName; enum { IR, ASSEMBLY, OBJECT } CompileType = IR; int OptLevel = 2; @@ -51,8 +51,8 @@ int main(int argc, char* argv[]) { case 'O': OptLevel = optarg[0] - '0'; if (OptLevel > 3 || OptLevel < 0) { - pcc::Log(pcc::PCC_ERROR, - "{0} is not a valid optimization level", optarg[0]); + pcc::Log(pcc::PCC_ERROR, "%c is not a valid optimization level", + optarg[0]); pcc::ShowHelp(); } break; @@ -61,7 +61,6 @@ int main(int argc, char* argv[]) { pcc::ShowHelp(); } } - pcc::SetLogLevel(static_cast<pcc::LogLevel>(level)); llvm::InitializeNativeTarget(); llvm::InitializeNativeTargetAsmParser(); @@ -72,7 +71,7 @@ int main(int argc, char* argv[]) { llvm::TargetRegistry::lookupTarget(triple, error); if (!error.empty()) { pcc::Log(pcc::PCC_ERROR, - "failed to find target with triple {0}, reason {1}", + "failed to find target with triple %s, reason %s", triple.c_str(), error.c_str()); return -1; } @@ -83,8 +82,9 @@ int main(int argc, char* argv[]) { std::string features = ""; llvm::TargetOptions options; llvm::TargetMachine* machine = - target->createTargetMachine(triple, cpu, features, options, llvm::None, - llvm::None, optimization[OptLevel]); + target->createTargetMachine(triple, cpu, features, options, llvm::None); + target->createTargetMachine(triple, cpu, features, options, llvm::None, + llvm::None, optimization[OptLevel]); llvm::DataLayout layout = machine->createDataLayout(); if (optind >= argc) { @@ -111,7 +111,7 @@ int main(int argc, char* argv[]) { llvm::verifyModule(*module, &MsgStream); MsgStream.flush(); if (!msg.empty()) { - pcc::Log(pcc::PCC_WARNING, "{0}", msg.c_str()); + pcc::Log(pcc::PCC_WARNING, "%s", msg.c_str()); } } else { continue; @@ -141,7 +141,7 @@ int main(int argc, char* argv[]) { default: break; } - pcc::Log(pcc::PCC_INFO, "{0} compiled to {1}", argv[i], + pcc::Log(pcc::PCC_INFO, "%s compiled to %s", argv[i], OutputFileName.c_str()); OutputFileName.clear(); } |
