(* RUN: rm -rf %t && mkdir -p %t && cp %s %t/vectorize_opts.ml
* RUN: %ocamlc -g -w +A -package llvm.vectorize -linkpkg %t/vectorize_opts.ml -o %t/executable
* RUN: %t/executable %t/bitcode.bc
* RUN: %ocamlopt -g -w +A -package llvm.vectorize -linkpkg %t/vectorize_opts.ml -o %t/executable
* RUN: %t/executable %t/bitcode.bc
* XFAIL: vg_leak
*)
(* Note: It takes several seconds for ocamlopt to link an executable with
libLLVMCore.a, so it's better to write a big test than a bunch of
little ones. *)
let context = global_context (
let void_type = void_type context
(* Tiny unit test framework - really just to help find which line is busted *)
let print_checkpoints = false
if print_checkpoints then
prerr_endline ;
f (
(*===-- Fixture -----------------------------------------------------------===*)
let filename = argv.
let m = create_module context filename
(*===-- Transforms --------------------------------------------------------===*)
f x; x in
let fty = function_type void_type in
let fn = define_function "fn" fty m in
ignore ;
ignore
(*===-- Driver ------------------------------------------------------------===*)
let _ =
suite "transforms" test_transforms;
dispose_module m