diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2016-12-26 20:36:37 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2016-12-26 20:36:37 +0000 |
commit | b6d42e34c27d79488e27db71466f4e5cece05910 (patch) | |
tree | ab60b4cdd6e430dda1f292a46a77ddb744723f31 /contrib/llvm/tools/llvm-as/llvm-as.cpp | |
parent | d76705554f5443404be5a5e89f2f5f5ebf42cf98 (diff) |
Notes
Diffstat (limited to 'contrib/llvm/tools/llvm-as/llvm-as.cpp')
-rw-r--r-- | contrib/llvm/tools/llvm-as/llvm-as.cpp | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/contrib/llvm/tools/llvm-as/llvm-as.cpp b/contrib/llvm/tools/llvm-as/llvm-as.cpp index d4e4d8d71070..89a6ee5edfd8 100644 --- a/contrib/llvm/tools/llvm-as/llvm-as.cpp +++ b/contrib/llvm/tools/llvm-as/llvm-as.cpp @@ -15,9 +15,9 @@ // //===----------------------------------------------------------------------===// -#include "llvm/IR/LLVMContext.h" #include "llvm/AsmParser/Parser.h" #include "llvm/Bitcode/ReaderWriter.h" +#include "llvm/IR/LLVMContext.h" #include "llvm/IR/Module.h" #include "llvm/IR/Verifier.h" #include "llvm/Support/CommandLine.h" @@ -31,29 +31,28 @@ #include <memory> using namespace llvm; -static cl::opt<std::string> -InputFilename(cl::Positional, cl::desc("<input .llvm file>"), cl::init("-")); +static cl::opt<std::string> InputFilename(cl::Positional, + cl::desc("<input .llvm file>"), + cl::init("-")); -static cl::opt<std::string> -OutputFilename("o", cl::desc("Override output filename"), - cl::value_desc("filename")); +static cl::opt<std::string> OutputFilename("o", + cl::desc("Override output filename"), + cl::value_desc("filename")); -static cl::opt<bool> -Force("f", cl::desc("Enable binary output on terminals")); +static cl::opt<bool> Force("f", cl::desc("Enable binary output on terminals")); -static cl::opt<bool> -DisableOutput("disable-output", cl::desc("Disable output"), cl::init(false)); +static cl::opt<bool> DisableOutput("disable-output", cl::desc("Disable output"), + cl::init(false)); -static cl::opt<bool> -EmitFunctionSummary("function-summary", cl::desc("Emit function summary index"), - cl::init(false)); +static cl::opt<bool> EmitModuleHash("module-hash", cl::desc("Emit module hash"), + cl::init(false)); -static cl::opt<bool> -DumpAsm("d", cl::desc("Print assembly as parsed"), cl::Hidden); +static cl::opt<bool> DumpAsm("d", cl::desc("Print assembly as parsed"), + cl::Hidden); static cl::opt<bool> -DisableVerify("disable-verify", cl::Hidden, - cl::desc("Do not run verifier on input LLVM (dangerous!)")); + DisableVerify("disable-verify", cl::Hidden, + cl::desc("Do not run verifier on input LLVM (dangerous!)")); static cl::opt<bool> PreserveBitcodeUseListOrder( "preserve-bc-uselistorder", @@ -81,8 +80,8 @@ static void WriteOutputFile(const Module *M) { } if (Force || !CheckBitcodeOutputToConsole(Out->os(), true)) - WriteBitcodeToFile(M, Out->os(), PreserveBitcodeUseListOrder, - EmitFunctionSummary); + WriteBitcodeToFile(M, Out->os(), PreserveBitcodeUseListOrder, nullptr, + EmitModuleHash); // Declare success. Out->keep(); @@ -90,10 +89,10 @@ static void WriteOutputFile(const Module *M) { int main(int argc, char **argv) { // Print a stack trace if we signal out. - sys::PrintStackTraceOnErrorSignal(); + sys::PrintStackTraceOnErrorSignal(argv[0]); PrettyStackTraceProgram X(argc, argv); - LLVMContext &Context = getGlobalContext(); - llvm_shutdown_obj Y; // Call llvm_shutdown() on exit. + LLVMContext Context; + llvm_shutdown_obj Y; // Call llvm_shutdown() on exit. cl::ParseCommandLineOptions(argc, argv, "llvm .ll -> .bc assembler\n"); // Parse the file now... @@ -115,7 +114,8 @@ int main(int argc, char **argv) { } } - if (DumpAsm) errs() << "Here's the assembly:\n" << *M.get(); + if (DumpAsm) + errs() << "Here's the assembly:\n" << *M.get(); if (!DisableOutput) WriteOutputFile(M.get()); |