diff options
Diffstat (limited to 'fix-llvm-build.patch')
-rw-r--r-- | fix-llvm-build.patch | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/fix-llvm-build.patch b/fix-llvm-build.patch new file mode 100644 index 000000000000..33caebd69b42 --- /dev/null +++ b/fix-llvm-build.patch @@ -0,0 +1,19 @@ +diff --git a/extras/extempore-llvm-3.8.0.patch b/extras/extempore-llvm-3.8.0.patch +index 84a92d48..c543cbe4 100644 +--- a/extras/extempore-llvm-3.8.0.patch ++++ b/extras/extempore-llvm-3.8.0.patch +@@ -35,3 +35,14 @@ + break; + } + } ++--- include/llvm/IR/ValueMap.h 2015-08-04 00:30:24.000000000 +0200 +++++ include/llvm/IR/ValueMap.h 2018-07-14 21:09:09.769502736 +0200 ++@@ -99,7 +99,7 @@ ++ explicit ValueMap(const ExtraData &Data, unsigned NumInitBuckets = 64) ++ : Map(NumInitBuckets), Data(Data) {} ++ ++- bool hasMD() const { return MDMap; } +++ bool hasMD() const { return static_cast<bool>(MDMap); } ++ MDMapT &MD() { ++ if (!MDMap) ++ MDMap.reset(new MDMapT); |