summaryrefslogtreecommitdiff
path: root/unittests/ExecutionEngine
diff options
context:
space:
mode:
authorAndrew Trick <atrick@apple.com>2014-02-24 21:37:30 +0000
committerAndrew Trick <atrick@apple.com>2014-02-24 21:37:30 +0000
commite5f1c6d3dae658cbdd19bf3ab5eea0573c95a531 (patch)
tree7cbbf1f24b3ba31a208a3c753622bc30d964df5f /unittests/ExecutionEngine
parent2e4ab2aa8a9ecb2e9bd4e17a22be894f1918b032 (diff)
Disable an MCJIT test on older Darwins until we have a better interface.
See <rdar://16149106> [MCJIT] provide a platform-independent way to communicate callee-save frame info. <rdar://16149279> [MCJIT] get the host OS version from a runtime check, not a configure-time check. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202082 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests/ExecutionEngine')
-rw-r--r--unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp b/unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp
index f6deb2f9b21..02bb092990e 100644
--- a/unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp
+++ b/unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp
@@ -387,8 +387,12 @@ TEST_F(MCJITCAPITest, stackmap_creates_compact_unwind_on_darwin) {
// data is made available only through compact_unwind. It would be
// worthwhile to extend this to handle non-Darwin platforms, in which
// case you'd want to look for an eh_frame or something.
+ //
+ // FIXME: Currently, MCJIT relies on a configure-time check to determine which
+ // sections to emit. The JIT client should have runtime control over this.
EXPECT_TRUE(
Triple(HostTriple).getOS() != Triple::Darwin ||
+ Triple(HostTriple).isMacOSXVersionLT(10, 7) ||
didAllocateCompactUnwindSection);
}