diff options
author | Gordon Henriksen <gordonhenriksen@mac.com> | 2007-12-27 20:13:47 +0000 |
---|---|---|
committer | Gordon Henriksen <gordonhenriksen@mac.com> | 2007-12-27 20:13:47 +0000 |
commit | a353ffa7e556bfd2864474911174da691117f691 (patch) | |
tree | 054cd740a91cb46aa8c2a2a06a55510aff2864ce /test | |
parent | 1d2e49cd84290e19ffcf1011a650cf04dac6a1cd (diff) | |
download | llvm-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.ml | 20 |
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; |