summaryrefslogtreecommitdiff
path: root/test/Bindings
diff options
context:
space:
mode:
authorErick Tryzelaar <idadesub@users.sourceforge.net>2010-02-28 20:44:53 +0000
committerErick Tryzelaar <idadesub@users.sourceforge.net>2010-02-28 20:44:53 +0000
commitce89b4e66f7ec82b2b621c94b072f0b22827a3cd (patch)
treefd0e6bbaca8a5d342e4aa234c269d1801ce1de86 /test/Bindings
parentf70cbb2d6a9d2783d581ef7b5fdefd1b305ce332 (diff)
downloadllvm-ce89b4e66f7ec82b2b621c94b072f0b22827a3cd.tar.gz
llvm-ce89b4e66f7ec82b2b621c94b072f0b22827a3cd.tar.bz2
llvm-ce89b4e66f7ec82b2b621c94b072f0b22827a3cd.tar.xz
Add support for inserting inline asm to ocaml.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97412 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Bindings')
-rw-r--r--test/Bindings/Ocaml/vmcore.ml12
1 files changed, 11 insertions, 1 deletions
diff --git a/test/Bindings/Ocaml/vmcore.ml b/test/Bindings/Ocaml/vmcore.ml
index 44cdd84ac1..40747f3611 100644
--- a/test/Bindings/Ocaml/vmcore.ml
+++ b/test/Bindings/Ocaml/vmcore.ml
@@ -456,7 +456,17 @@ let test_constants () =
ignore (define_global "const_shufflevector" (const_shufflevector
(const_vector [| zero; one |])
(const_vector [| one; zero |])
- (const_bitcast foldbomb (vector_type i32_type 2))) m)
+ (const_bitcast foldbomb (vector_type i32_type 2))) m);
+
+ group "asm"; begin
+ let ft = function_type void_type [| i32_type; i32_type; i32_type |] in
+ ignore (const_inline_asm
+ ft
+ ""
+ "{cx},{ax},{di},~{dirflag},~{fpsr},~{flags},~{edi},~{ecx}"
+ true
+ false)
+ end
(*===-- Global Values -----------------------------------------------------===*)