summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2016-10-19 22:19:38 +0000
committerLang Hames <lhames@gmail.com>2016-10-19 22:19:38 +0000
commit412d045e81d97ff4600af6e98c7c329de9f4c3f5 (patch)
treede66ab35eb1a8474361d841cc331ce2b6d6fb90c
parentc5452ed941909c04dcae6466677b4dffcf88e09e (diff)
downloadbcm5719-llvm-412d045e81d97ff4600af6e98c7c329de9f4c3f5.tar.gz
bcm5719-llvm-412d045e81d97ff4600af6e98c7c329de9f4c3f5.zip
Remove the JIT EH/small code model tests for now.
These tests rely on two sections being allocated with a limited displacement from one to the other to work. We've never guaranteed this, and consequently these tests usually fail. That led to them being XFAILed, but now they XPASS whenever the sections do happen to be allocated nearby in memory. So I'm removing these for now to get rid of the noise. We can re-instate them if/when we take the time to implement a displacement-respecting allocator. llvm-svn: 284654
-rw-r--r--llvm/test/ExecutionEngine/MCJIT/eh-sm-pic.ll32
-rw-r--r--llvm/test/ExecutionEngine/OrcMCJIT/eh-sm-pic.ll32
2 files changed, 0 insertions, 64 deletions
diff --git a/llvm/test/ExecutionEngine/MCJIT/eh-sm-pic.ll b/llvm/test/ExecutionEngine/MCJIT/eh-sm-pic.ll
deleted file mode 100644
index 6233faa8725..00000000000
--- a/llvm/test/ExecutionEngine/MCJIT/eh-sm-pic.ll
+++ /dev/null
@@ -1,32 +0,0 @@
-; RUN: %lli -relocation-model=pic -code-model=small %s
-; XFAIL: cygwin, win32, mingw, mips-, mipsel-, i686, i386, darwin, aarch64, arm
-declare i8* @__cxa_allocate_exception(i64)
-declare void @__cxa_throw(i8*, i8*, i8*)
-declare i32 @__gxx_personality_v0(...)
-declare void @__cxa_end_catch()
-declare i8* @__cxa_begin_catch(i8*)
-
-@_ZTIi = external constant i8*
-
-define void @throwException() {
- %exception = tail call i8* @__cxa_allocate_exception(i64 4)
- call void @__cxa_throw(i8* %exception, i8* bitcast (i8** @_ZTIi to i8*), i8* null)
- unreachable
-}
-
-define i32 @main() personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) {
-entry:
- invoke void @throwException()
- to label %try.cont unwind label %lpad
-
-lpad:
- %p = landingpad { i8*, i32 }
- catch i8* bitcast (i8** @_ZTIi to i8*)
- %e = extractvalue { i8*, i32 } %p, 0
- call i8* @__cxa_begin_catch(i8* %e)
- call void @__cxa_end_catch()
- br label %try.cont
-
-try.cont:
- ret i32 0
-}
diff --git a/llvm/test/ExecutionEngine/OrcMCJIT/eh-sm-pic.ll b/llvm/test/ExecutionEngine/OrcMCJIT/eh-sm-pic.ll
deleted file mode 100644
index 8d663973cfc..00000000000
--- a/llvm/test/ExecutionEngine/OrcMCJIT/eh-sm-pic.ll
+++ /dev/null
@@ -1,32 +0,0 @@
-; RUN: %lli -jit-kind=orc-mcjit -relocation-model=pic -code-model=small %s
-; XFAIL: cygwin, win32, mingw, mips-, mipsel-, i686, i386, darwin, aarch64, arm
-declare i8* @__cxa_allocate_exception(i64)
-declare void @__cxa_throw(i8*, i8*, i8*)
-declare i32 @__gxx_personality_v0(...)
-declare void @__cxa_end_catch()
-declare i8* @__cxa_begin_catch(i8*)
-
-@_ZTIi = external constant i8*
-
-define void @throwException() {
- %exception = tail call i8* @__cxa_allocate_exception(i64 4)
- call void @__cxa_throw(i8* %exception, i8* bitcast (i8** @_ZTIi to i8*), i8* null)
- unreachable
-}
-
-define i32 @main() personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) {
-entry:
- invoke void @throwException()
- to label %try.cont unwind label %lpad
-
-lpad:
- %p = landingpad { i8*, i32 }
- catch i8* bitcast (i8** @_ZTIi to i8*)
- %e = extractvalue { i8*, i32 } %p, 0
- call i8* @__cxa_begin_catch(i8* %e)
- call void @__cxa_end_catch()
- br label %try.cont
-
-try.cont:
- ret i32 0
-}
OpenPOWER on IntegriCloud