66//
77// ===----------------------------------------------------------------------===//
88
9- #if HAVE_LLVM > 0x0390
109#include " llvm/Bitcode/BitcodeReader.h"
1110#include " llvm/Bitcode/BitcodeWriter.h"
12- #else
13- #include " llvm/Bitcode/ReaderWriter.h"
14- #endif
1511
1612#include " llvm/Config/llvm-config.h"
1713#include " llvm/IR/Function.h"
@@ -62,12 +58,8 @@ int main(int argc, char **argv) {
6258 std::unique_ptr<MemoryBuffer> &BufferPtr = BufferOrErr.get ();
6359 SMDiagnostic Err;
6460 std::unique_ptr<llvm::Module> MPtr =
65- #if HAVE_LLVM > 0x0390
6661 ExitOnErr (Expected<std::unique_ptr<llvm::Module>>(
6762 parseIR (BufferPtr.get ()->getMemBufferRef (), Err, Context)));
68- #else
69- parseIR (BufferPtr.get ()->getMemBufferRef (), Err, Context);
70- #endif
7163 M = MPtr.release ();
7264 }
7365 }
@@ -106,13 +98,8 @@ int main(int argc, char **argv) {
10698 }
10799
108100 std::error_code EC;
109- #if HAVE_LLVM >= 0x0600
110101 std::unique_ptr<ToolOutputFile> Out (
111102 new ToolOutputFile (OutputFilename, EC, sys::fs::OF_None));
112- #else
113- std::unique_ptr<tool_output_file> Out (
114- new tool_output_file (OutputFilename, EC, sys::fs::OF_None));
115- #endif
116103 if (EC) {
117104 errs () << EC.message () << ' \n ' ;
118105 exit (1 );
@@ -121,11 +108,7 @@ int main(int argc, char **argv) {
121108 if (TextualOut)
122109 M->print (Out->os (), nullptr , true );
123110 else
124- #if HAVE_LLVM >= 0x0700
125111 WriteBitcodeToFile (*M, Out->os ());
126- #else
127- WriteBitcodeToFile (M, Out->os ());
128- #endif
129112
130113 // Declare success.
131114 Out->keep ();
0 commit comments