6
6
//
7
7
// ===----------------------------------------------------------------------===//
8
8
9
- #if HAVE_LLVM > 0x0390
10
9
#include " llvm/Bitcode/BitcodeReader.h"
11
10
#include " llvm/Bitcode/BitcodeWriter.h"
12
- #else
13
- #include " llvm/Bitcode/ReaderWriter.h"
14
- #endif
15
11
16
12
#include " llvm/Config/llvm-config.h"
17
13
#include " llvm/IR/Function.h"
@@ -62,12 +58,8 @@ int main(int argc, char **argv) {
62
58
std::unique_ptr<MemoryBuffer> &BufferPtr = BufferOrErr.get ();
63
59
SMDiagnostic Err;
64
60
std::unique_ptr<llvm::Module> MPtr =
65
- #if HAVE_LLVM > 0x0390
66
61
ExitOnErr (Expected<std::unique_ptr<llvm::Module>>(
67
62
parseIR (BufferPtr.get ()->getMemBufferRef (), Err, Context)));
68
- #else
69
- parseIR (BufferPtr.get ()->getMemBufferRef (), Err, Context);
70
- #endif
71
63
M = MPtr.release ();
72
64
}
73
65
}
@@ -106,13 +98,8 @@ int main(int argc, char **argv) {
106
98
}
107
99
108
100
std::error_code EC;
109
- #if HAVE_LLVM >= 0x0600
110
101
std::unique_ptr<ToolOutputFile> Out (
111
102
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
116
103
if (EC) {
117
104
errs () << EC.message () << ' \n ' ;
118
105
exit (1 );
@@ -121,11 +108,7 @@ int main(int argc, char **argv) {
121
108
if (TextualOut)
122
109
M->print (Out->os (), nullptr , true );
123
110
else
124
- #if HAVE_LLVM >= 0x0700
125
111
WriteBitcodeToFile (*M, Out->os ());
126
- #else
127
- WriteBitcodeToFile (M, Out->os ());
128
- #endif
129
112
130
113
// Declare success.
131
114
Out->keep ();
0 commit comments