Searched refs:let (Results 1 - 25 of 66) sorted by relevance

123

/external/llvm/test/Bindings/Ocaml/
H A Dbitwriter.ml10 let context = Llvm.global_context ()
12 let test x = if not x then exit 1 else ()
14 let read_file name =
15 let ic = open_in_bin name in
16 let len = in_channel_length ic in
17 let buf = String.create len in
25 let temp_bitcode ?unbuffered m =
26 let temp_name, temp_oc = Filename.open_temp_file ~mode:[Open_binary] "" "" in
31 let temp_buf = read_file temp_name in
37 let
[all...]
H A Dexecutionengine.ml13 let context = global_context ()
14 let i8_type = Llvm.i8_type context
15 let i32_type = Llvm.i32_type context
16 let i64_type = Llvm.i64_type context
17 let double_type = Llvm.double_type context
19 let bomb msg =
23 let define_main_fn m retval =
24 let fn =
25 let str_arr_type = pointer_type (pointer_type i8_type) in
29 let
[all...]
H A Dtarget.ml14 let context = global_context ()
15 let i32_type = Llvm.i32_type context
16 let i64_type = Llvm.i64_type context
19 let print_checkpoints = false
21 let suite name f =
29 let filename = Sys.argv.(1)
30 let m = create_module context filename
35 let test_target_data () =
36 let td = TargetData.create (target_triple m) in
37 let st
[all...]
H A Dipo_opts.ml14 let context = global_context ()
15 let void_type = Llvm.void_type context
16 let i8_type = Llvm.i8_type context
19 let print_checkpoints = false
21 let suite name f =
29 let filename = Sys.argv.(1)
30 let m = create_module context filename
35 let test_transforms () =
36 let (++) x f = ignore (f x); x in
38 let ft
[all...]
H A Dbitreader.ml10 let context = Llvm.global_context ()
12 let test x = if not x then exit 1 else ()
14 let _ =
15 let fn = Sys.argv.(1) in
16 let m = Llvm.create_module context "ocaml_test_module" in
24 let mb = Llvm.MemoryBuffer.of_file fn in
26 let m = Llvm_bitreader.parse_bitcode context mb in
36 let mb = Llvm.MemoryBuffer.of_file (fn ^ ".bogus") in
45 let mb = Llvm.MemoryBuffer.of_file fn in
46 let
[all...]
H A Dvmcore.ml16 let exit_status = ref 0
17 let suite_name = ref ""
18 let group_name = ref ""
19 let case_num = ref 0
20 let print_checkpoints = false
21 let context = global_context ()
22 let i1_type = Llvm.i1_type context
23 let i8_type = Llvm.i8_type context
24 let i16_type = Llvm.i16_type context
25 let i32_typ
[all...]
H A Danalysis.ml12 let context = global_context ()
14 let test x = if not x then exit 1 else ()
16 let bomb msg =
20 let _ =
21 let fty = function_type (void_type context) [| |] in
22 let m = create_module context "valid_m" in
23 let fn = define_function "valid_fn" fty m in
24 let at_entry = builder_at_end context (entry_block fn) in
H A Dext_exc.ml5 let context = Llvm.global_context ()
7 * want the let _ bindings executed, see http://caml.inria.fr/mantis/view.php?id=4166 *)
8 let _ =
13 let _ =
H A Dscalar_opts.ml14 let context = global_context ()
15 let void_type = Llvm.void_type context
18 let print_checkpoints = false
20 let suite name f =
28 let filename = Sys.argv.(1)
29 let m = create_module context filename
34 let test_transforms () =
35 let (++) x f = ignore (f x); x in
37 let fty = function_type void_type [| |] in
38 let f
[all...]
/external/llvm/examples/OCaml-Kaleidoscope/Chapter4/
H A Dcodegen.ml9 let context = global_context ()
10 let the_module = create_module context "my cool jit"
11 let builder = builder context
12 let named_values:(string, llvalue) Hashtbl.t = Hashtbl.create 10
13 let double_type = double_type context
15 let rec codegen_expr = function
21 let lhs_val = codegen_expr lhs in
22 let rhs_val = codegen_expr rhs in
30 let i = build_fcmp Fcmp.Ult lhs_val rhs_val "cmptmp" builder in
36 let calle
[all...]
H A Dtoplevel.ml9 let rec main_loop the_fpm the_execution_engine stream =
22 let e = Parser.parse_definition stream in
26 let e = Parser.parse_extern stream in
31 let e = Parser.parse_toplevel stream in
33 let the_function = Codegen.codegen_func the_fpm e in
37 let result = ExecutionEngine.run_function the_function [||]
H A Dparser.ml7 let binop_precedence:(char, int) Hashtbl.t = Hashtbl.create 10
10 let precedence c = try Hashtbl.find binop_precedence c with Not_found -> -1
16 let rec parse_primary = parser
27 let rec parse_args accumulator = parser
35 let rec parse_ident id = parser
55 let token_prec = precedence c in
64 let rhs = parse_primary stream in
67 let rhs =
71 * rhs, let the pending operator take rhs as its lhs. *)
72 let next_pre
[all...]
/external/llvm/examples/OCaml-Kaleidoscope/Chapter5/
H A Dcodegen.ml9 let context = global_context ()
10 let the_module = create_module context "my cool jit"
11 let builder = builder context
12 let named_values:(string, llvalue) Hashtbl.t = Hashtbl.create 10
13 let double_type = double_type context
15 let rec codegen_expr = function
21 let lhs_val = codegen_expr lhs in
22 let rhs_val = codegen_expr rhs in
30 let i = build_fcmp Fcmp.Ult lhs_val rhs_val "cmptmp" builder in
36 let calle
[all...]
H A Dtoplevel.ml9 let rec main_loop the_fpm the_execution_engine stream =
22 let e = Parser.parse_definition stream in
26 let e = Parser.parse_extern stream in
31 let e = Parser.parse_toplevel stream in
33 let the_function = Codegen.codegen_func the_fpm e in
37 let result = ExecutionEngine.run_function the_function [||]
H A Dparser.ml7 let binop_precedence:(char, int) Hashtbl.t = Hashtbl.create 10
10 let precedence c = try Hashtbl.find binop_precedence c with Not_found -> -1
18 let rec parse_primary = parser
29 let rec parse_args accumulator = parser
37 let rec parse_ident id = parser
67 let step =
91 let token_prec = precedence c in
100 let rhs = parse_primary stream in
103 let rhs =
107 * rhs, let th
[all...]
/external/llvm/examples/OCaml-Kaleidoscope/Chapter3/
H A Dcodegen.ml9 let context = global_context ()
10 let the_module = create_module context "my cool jit"
11 let builder = builder context
12 let named_values:(string, llvalue) Hashtbl.t = Hashtbl.create 10
13 let double_type = double_type context
15 let rec codegen_expr = function
21 let lhs_val = codegen_expr lhs in
22 let rhs_val = codegen_expr rhs in
30 let i = build_fcmp Fcmp.Ult lhs_val rhs_val "cmptmp" builder in
36 let calle
[all...]
H A Dparser.ml7 let binop_precedence:(char, int) Hashtbl.t = Hashtbl.create 10
10 let precedence c = try Hashtbl.find binop_precedence c with Not_found -> -1
16 let rec parse_primary = parser
27 let rec parse_args accumulator = parser
35 let rec parse_ident id = parser
55 let token_prec = precedence c in
64 let rhs = parse_primary stream in
67 let rhs =
71 * rhs, let the pending operator take rhs as its lhs. *)
72 let next_pre
[all...]
H A Dtoplevel.ml8 let rec main_loop stream =
21 let e = Parser.parse_definition stream in
25 let e = Parser.parse_extern stream in
30 let e = Parser.parse_toplevel stream in
/external/llvm/examples/OCaml-Kaleidoscope/Chapter6/
H A Dcodegen.ml9 let context = global_context ()
10 let the_module = create_module context "my cool jit"
11 let builder = builder context
12 let named_values:(string, llvalue) Hashtbl.t = Hashtbl.create 10
13 let double_type = double_type context
15 let rec codegen_expr = function
21 let operand = codegen_expr operand in
22 let callee = "unary" ^ (String.make 1 op) in
23 let callee =
30 let lhs_va
[all...]
H A Dtoplevel.ml9 let rec main_loop the_fpm the_execution_engine stream =
22 let e = Parser.parse_definition stream in
26 let e = Parser.parse_extern stream in
31 let e = Parser.parse_toplevel stream in
33 let the_function = Codegen.codegen_func the_fpm e in
37 let result = ExecutionEngine.run_function the_function [||]
H A Dparser.ml7 let binop_precedence:(char, int) Hashtbl.t = Hashtbl.create 10
10 let precedence c = try Hashtbl.find binop_precedence c with Not_found -> -1
18 let rec parse_primary = parser
29 let rec parse_args accumulator = parser
37 let rec parse_ident id = parser
67 let step =
102 let token_prec = precedence c in
111 let rhs = parse_unary stream in
114 let rhs =
118 * rhs, let th
[all...]
/external/llvm/examples/OCaml-Kaleidoscope/Chapter7/
H A Dcodegen.ml9 let context = global_context ()
10 let the_module = create_module context "my cool jit"
11 let builder = builder context
12 let named_values:(string, llvalue) Hashtbl.t = Hashtbl.create 10
13 let double_type = double_type context
17 let create_entry_block_alloca the_function var_name =
18 let builder = builder_at context (instr_begin (entry_block the_function)) in
21 let rec codegen_expr = function
24 let v = try Hashtbl.find named_values name with
30 let operan
[all...]
H A Dtoplevel.ml9 let rec main_loop the_fpm the_execution_engine stream =
22 let e = Parser.parse_definition stream in
26 let e = Parser.parse_extern stream in
31 let e = Parser.parse_toplevel stream in
33 let the_function = Codegen.codegen_func the_fpm e in
37 let result = ExecutionEngine.run_function the_function [||]
/external/llvm/examples/OCaml-Kaleidoscope/Chapter2/
H A Dparser.ml7 let binop_precedence:(char, int) Hashtbl.t = Hashtbl.create 10
10 let precedence c = try Hashtbl.find binop_precedence c with Not_found -> -1
16 let rec parse_primary = parser
27 let rec parse_args accumulator = parser
35 let rec parse_ident id = parser
55 let token_prec = precedence c in
64 let rhs = parse_primary stream in
67 let rhs =
71 * rhs, let the pending operator take rhs as its lhs. *)
72 let next_pre
[all...]
H A Dtoy.ml5 let main () =
15 let stream = Lexer.lex (Stream.of_channel stdin) in

Completed in 192 milliseconds

123