summarylogtreecommitdiffstats
path: root/fix-llvm-build.patch
diff options
context:
space:
mode:
Diffstat (limited to 'fix-llvm-build.patch')
-rw-r--r--fix-llvm-build.patch19
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);