summaryrefslogtreecommitdiffstats
path: root/llvm/test/ExecutionEngine/JITLink
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2019-10-15 21:06:57 +0000
committerLang Hames <lhames@gmail.com>2019-10-15 21:06:57 +0000
commitc85d0aaa2a6db5e71dddd76f9c380d8b786c5c9e (patch)
tree7efafc701f56e5d607819c73319999d5d59a49cc /llvm/test/ExecutionEngine/JITLink
parent74b285eee7288500f6041c0fa49413c8ead217f4 (diff)
downloadbcm5719-llvm-c85d0aaa2a6db5e71dddd76f9c380d8b786c5c9e.tar.gz
bcm5719-llvm-c85d0aaa2a6db5e71dddd76f9c380d8b786c5c9e.zip
[JITLink] Switch to slab allocation for InProcessMemoryManager, re-enable test.
InProcessMemoryManager used to make separate memory allocation calls for each permission level (RW, RX, RO), which could lead to target-out-of-range errors if data and code were placed too far apart (this was the source of failures in the JITLink/AArch64 testcase when it was first landed). This patch updates InProcessMemoryManager to allocate a single slab which is subdivided between text and data. This should guarantee that accesses remain in-range provided that individual object files do not exceed 1Mb in size. This patch also re-enables the JITLink/AArch64 testcase. llvm-svn: 374948
Diffstat (limited to 'llvm/test/ExecutionEngine/JITLink')
-rw-r--r--llvm/test/ExecutionEngine/JITLink/AArch64/lit.local.cfg4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/test/ExecutionEngine/JITLink/AArch64/lit.local.cfg b/llvm/test/ExecutionEngine/JITLink/AArch64/lit.local.cfg
index 7cfadc4db86..304f2436ece 100644
--- a/llvm/test/ExecutionEngine/JITLink/AArch64/lit.local.cfg
+++ b/llvm/test/ExecutionEngine/JITLink/AArch64/lit.local.cfg
@@ -1,2 +1,2 @@
-# if not 'AArch64' in config.root.targets:
-config.unsupported = True
+if not 'AArch64' in config.root.targets:
+ config.unsupported = True
OpenPOWER on IntegriCloud