summaryrefslogtreecommitdiffstats
path: root/llvm/test/ExecutionEngine
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2016-08-09 20:48:22 +0000
committerLang Hames <lhames@gmail.com>2016-08-09 20:48:22 +0000
commitae73b0a932649733b405489bd2dfe1abe28bcc7a (patch)
tree46a80ef633f71db1441a106486b53afa10356c4c /llvm/test/ExecutionEngine
parent575435012ca30f3064d539baf9a920c9f3fdd82d (diff)
downloadbcm5719-llvm-ae73b0a932649733b405489bd2dfe1abe28bcc7a.tar.gz
bcm5719-llvm-ae73b0a932649733b405489bd2dfe1abe28bcc7a.zip
[ExecutionEngine] Disable weak symbol tests for COFF.
COFF doesn't support weak linkage on functions. llvm-svn: 278162
Diffstat (limited to 'llvm/test/ExecutionEngine')
-rw-r--r--llvm/test/ExecutionEngine/MCJIT/Inputs/weak-function-2.ll2
-rw-r--r--llvm/test/ExecutionEngine/MCJIT/weak-function.ll5
-rw-r--r--llvm/test/ExecutionEngine/OrcMCJIT/Inputs/weak-function-2.ll2
-rw-r--r--llvm/test/ExecutionEngine/OrcMCJIT/weak-function.ll7
4 files changed, 11 insertions, 5 deletions
diff --git a/llvm/test/ExecutionEngine/MCJIT/Inputs/weak-function-2.ll b/llvm/test/ExecutionEngine/MCJIT/Inputs/weak-function-2.ll
index a7ff83df039..73544a7f709 100644
--- a/llvm/test/ExecutionEngine/MCJIT/Inputs/weak-function-2.ll
+++ b/llvm/test/ExecutionEngine/MCJIT/Inputs/weak-function-2.ll
@@ -1,4 +1,4 @@
-define linkonce_odr i32 @baz() #0 {
+define weak i32 @baz() #0 {
entry:
ret i32 0
}
diff --git a/llvm/test/ExecutionEngine/MCJIT/weak-function.ll b/llvm/test/ExecutionEngine/MCJIT/weak-function.ll
index 562d6ade33b..843fb4ab3c1 100644
--- a/llvm/test/ExecutionEngine/MCJIT/weak-function.ll
+++ b/llvm/test/ExecutionEngine/MCJIT/weak-function.ll
@@ -1,9 +1,12 @@
; RUN: lli -jit-kind=mcjit -extra-module %p/Inputs/weak-function-2.ll %s
+; REQUIRES: not_COFF
;
; Check that functions in two different modules agree on the address of weak
; function 'baz'
+; Testing on COFF platforms is disabled as COFF has no representation of 'weak'
+; linkage.
-define linkonce_odr i32 @baz() {
+define weak i32 @baz() {
entry:
ret i32 0
}
diff --git a/llvm/test/ExecutionEngine/OrcMCJIT/Inputs/weak-function-2.ll b/llvm/test/ExecutionEngine/OrcMCJIT/Inputs/weak-function-2.ll
index a7ff83df039..73544a7f709 100644
--- a/llvm/test/ExecutionEngine/OrcMCJIT/Inputs/weak-function-2.ll
+++ b/llvm/test/ExecutionEngine/OrcMCJIT/Inputs/weak-function-2.ll
@@ -1,4 +1,4 @@
-define linkonce_odr i32 @baz() #0 {
+define weak i32 @baz() #0 {
entry:
ret i32 0
}
diff --git a/llvm/test/ExecutionEngine/OrcMCJIT/weak-function.ll b/llvm/test/ExecutionEngine/OrcMCJIT/weak-function.ll
index db255cdbb2c..a367ce6a6ba 100644
--- a/llvm/test/ExecutionEngine/OrcMCJIT/weak-function.ll
+++ b/llvm/test/ExecutionEngine/OrcMCJIT/weak-function.ll
@@ -1,9 +1,12 @@
; RUN: lli -jit-kind=orc-mcjit -extra-module %p/Inputs/weak-function-2.ll %s
+; REQUIRES: not_COFF
;
; Check that functions in two different modules agree on the address of weak
-; function 'baz'
+; function 'baz'.
+; Testing on COFF platforms is disabled as COFF has no representation of 'weak'
+; linkage.
-define linkonce_odr i32 @baz() {
+define weak i32 @baz() {
entry:
ret i32 0
}
OpenPOWER on IntegriCloud