summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorGordon Henriksen <gordonhenriksen@mac.com>2007-12-27 20:13:47 +0000
committerGordon Henriksen <gordonhenriksen@mac.com>2007-12-27 20:13:47 +0000
commita353ffa7e556bfd2864474911174da691117f691 (patch)
tree054cd740a91cb46aa8c2a2a06a55510aff2864ce /test
parent1d2e49cd84290e19ffcf1011a650cf04dac6a1cd (diff)
downloadllvm-a353ffa7e556bfd2864474911174da691117f691.tar.gz
llvm-a353ffa7e556bfd2864474911174da691117f691.tar.bz2
llvm-a353ffa7e556bfd2864474911174da691117f691.tar.xz
Adding bindings for target triple and data layout.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45369 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/Bindings/Ocaml/vmcore.ml20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/Bindings/Ocaml/vmcore.ml b/test/Bindings/Ocaml/vmcore.ml
index 2597c6fa3a..6b103cb8fc 100644
--- a/test/Bindings/Ocaml/vmcore.ml
+++ b/test/Bindings/Ocaml/vmcore.ml
@@ -36,6 +36,25 @@ let filename = Sys.argv.(1)
let m = create_module filename
+(*===-- Target ------------------------------------------------------------===*)
+
+let test_target () =
+ begin group "triple";
+ (* RUN: grep "i686-apple-darwin8" < %t.ll
+ *)
+ let trip = "i686-apple-darwin8" in
+ set_target_triple trip m;
+ insist (trip = target_triple m)
+ end;
+
+ begin group "layout";
+ (* RUN: grep "bogus" < %t.ll
+ *)
+ let layout = "bogus" in
+ set_data_layout layout m;
+ insist (layout = data_layout m)
+ end
+
(*===-- Types -------------------------------------------------------------===*)
let test_types () =
@@ -823,6 +842,7 @@ let test_writer () =
(*===-- Driver ------------------------------------------------------------===*)
let _ =
+ suite "target" test_target;
suite "types" test_types;
suite "constants" test_constants;
suite "global values" test_global_values;