mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-01 05:01:59 +01:00
[OCaml] Test code emission in Llvm_target.
Prior to this commit, the Llvm_target tests (ab)used the Llvm_executionengine as a mechanism to initialize at least some target. This needlessly restricted tests to builds which can emit code for their host architecture. llvm-svn: 220901
This commit is contained in:
parent
a82eb3aeff
commit
861f5be11b
@ -1,7 +1,6 @@
|
||||
(* RUN: cp %s %T/target.ml
|
||||
* RUN: %ocamlcomp -g -warn-error A -package llvm.target -package llvm.executionengine -linkpkg %T/target.ml -o %t
|
||||
* RUN: %ocamlcomp -g -warn-error A -package llvm.target -package llvm.all_backends -linkpkg %T/target.ml -o %t
|
||||
* RUN: %t %t.bc
|
||||
* REQUIRES: native, object-emission
|
||||
* XFAIL: vg_leak
|
||||
*)
|
||||
|
||||
@ -12,7 +11,7 @@
|
||||
open Llvm
|
||||
open Llvm_target
|
||||
|
||||
let _ = Llvm_executionengine.initialize_native_target ()
|
||||
let () = Llvm_all_backends.initialize ()
|
||||
|
||||
let context = global_context ()
|
||||
let i32_type = Llvm.i32_type context
|
||||
@ -112,5 +111,5 @@ let _ =
|
||||
test_target_data ();
|
||||
test_target ();
|
||||
test_target_machine ();
|
||||
(* test_code_emission (); *) (* broken without AsmParser support *)
|
||||
test_code_emission ();
|
||||
dispose_module m
|
||||
|
Loading…
x
Reference in New Issue
Block a user