/netbsd-src/external/gpl3/gcc/dist/gcc/jit/ |
H A D | libgccjit.h | 91 typedef struct gcc_jit_type gcc_jit_type; typedef 538 gcc_jit_type_as_object (gcc_jit_type *type); 610 extern gcc_jit_type * 615 extern gcc_jit_type * 622 extern gcc_jit_type * 623 gcc_jit_type_get_pointer (gcc_jit_type *type); 626 extern gcc_jit_type * 627 gcc_jit_type_get_const (gcc_jit_type *type); 630 extern gcc_jit_type * 631 gcc_jit_type_get_volatile (gcc_jit_type *type); [all …]
|
H A D | libgccjit.cc | 55 struct gcc_jit_type : public gcc::jit::recording::type struct 358 gcc_jit_compatible_types (gcc_jit_type *ltype, in gcc_jit_compatible_types() 359 gcc_jit_type *rtype) in gcc_jit_compatible_types() 449 gcc_jit_type_as_object (gcc_jit_type *type) in gcc_jit_type_as_object() 462 gcc_jit_type * 474 return (gcc_jit_type *)ctxt->get_type (type); in gcc_jit_context_get_type() 484 gcc_jit_type * 492 return (gcc_jit_type *)ctxt->get_int_type (num_bytes, is_signed); in gcc_jit_context_get_int_type() 501 gcc_jit_type * 502 gcc_jit_type_get_pointer (gcc_jit_type *type) in gcc_jit_type_get_pointer() [all …]
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/jit/ |
H A D | libgccjit.h | 88 typedef struct gcc_jit_type gcc_jit_type; typedef 505 gcc_jit_type_as_object (gcc_jit_type *type); 566 extern gcc_jit_type * 571 extern gcc_jit_type * 578 extern gcc_jit_type * 579 gcc_jit_type_get_pointer (gcc_jit_type *type); 582 extern gcc_jit_type * 583 gcc_jit_type_get_const (gcc_jit_type *type); 586 extern gcc_jit_type * 587 gcc_jit_type_get_volatile (gcc_jit_type *type); [all …]
|
H A D | libgccjit.c | 55 struct gcc_jit_type : public gcc::jit::recording::type struct 425 gcc_jit_type_as_object (gcc_jit_type *type) in gcc_jit_type_as_object() 438 gcc_jit_type * 450 return (gcc_jit_type *)ctxt->get_type (type); in gcc_jit_context_get_type() 460 gcc_jit_type * 468 return (gcc_jit_type *)ctxt->get_int_type (num_bytes, is_signed); in gcc_jit_context_get_int_type() 477 gcc_jit_type * 478 gcc_jit_type_get_pointer (gcc_jit_type *type) in gcc_jit_type_get_pointer() 482 return (gcc_jit_type *)type->get_pointer (); in gcc_jit_type_get_pointer() 491 gcc_jit_type * [all …]
|
/netbsd-src/external/gpl3/gcc/dist/gcc/jit/docs/topics/ |
H A D | types.rst | 23 .. c:type:: gcc_jit_type 25 gcc_jit_type represents a type within the library. 27 .. function:: gcc_jit_object *gcc_jit_type_as_object (gcc_jit_type *type) 38 gcc_jit_type *int_type = gcc_jit_context_get_type (ctxt, GCC_JIT_TYPE_INT); 47 gcc_jit_type *const_int_star = gcc_jit_type_get_pointer (gcc_jit_type_get_const (int_type)); 48 gcc_jit_type *int_const_star = gcc_jit_type_get_const (gcc_jit_type_get_pointer (int_type)); 55 .. function:: gcc_jit_type *gcc_jit_context_get_type (gcc_jit_context *ctxt, \ 100 .. function:: gcc_jit_type *\ 110 .. function:: gcc_jit_type *gcc_jit_type_get_pointer (gcc_jit_type *type) 114 .. function:: gcc_jit_type *gcc_jit_type_get_const (gcc_jit_type *type) [all …]
|
H A D | function-pointers.rst | 55 gcc_jit_type *void_type = 57 gcc_jit_type *int_type = 61 gcc_jit_type *param_types[3]; 66 gcc_jit_type *fn_ptr_type = 71 .. function:: gcc_jit_type *\ 74 gcc_jit_type *return_type,\ 76 gcc_jit_type **param_types,\ 79 Generate a :c:type:`gcc_jit_type` for a function pointer with the
|
H A D | expressions.rst | 45 .. function:: gcc_jit_type *gcc_jit_rvalue_get_type (gcc_jit_rvalue *rvalue) 59 gcc_jit_type *numeric_type, \ 67 gcc_jit_type *numeric_type, \ 74 gcc_jit_type *numeric_type) 84 gcc_jit_type *numeric_type) 95 gcc_jit_type *numeric_type, \ 103 gcc_jit_type *pointer_type, \ 109 gcc_jit_type *pointer_type) 161 gcc_jit_type *type,\ 196 gcc_jit_type *type,\ [all …]
|
H A D | functions.rst | 32 gcc_jit_type *type,\ 75 gcc_jit_type *return_type,\ 162 gcc_jit_type *type,\ 179 .. function:: gcc_jit_type *\
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/jit/docs/topics/ |
H A D | types.rst | 23 .. c:type:: gcc_jit_type 25 gcc_jit_type represents a type within the library. 27 .. function:: gcc_jit_object *gcc_jit_type_as_object (gcc_jit_type *type) 38 gcc_jit_type *int_type = gcc_jit_context_get_type (ctxt, GCC_JIT_TYPE_INT); 47 gcc_jit_type *const_int_star = gcc_jit_type_get_pointer (gcc_jit_type_get_const (int_type)); 48 gcc_jit_type *int_const_star = gcc_jit_type_get_const (gcc_jit_type_get_pointer (int_type)); 55 .. function:: gcc_jit_type *gcc_jit_context_get_type (gcc_jit_context *ctxt, \ 90 .. function:: gcc_jit_type *\ 100 .. function:: gcc_jit_type *gcc_jit_type_get_pointer (gcc_jit_type *type) 104 .. function:: gcc_jit_type *gcc_jit_type_get_const (gcc_jit_type *type) [all …]
|
H A D | function-pointers.rst | 55 gcc_jit_type *void_type = 57 gcc_jit_type *int_type = 61 gcc_jit_type *param_types[3]; 66 gcc_jit_type *fn_ptr_type = 71 .. function:: gcc_jit_type *\ 74 gcc_jit_type *return_type,\ 76 gcc_jit_type **param_types,\ 79 Generate a :c:type:`gcc_jit_type` for a function pointer with the
|
H A D | expressions.rst | 45 .. function:: gcc_jit_type *gcc_jit_rvalue_get_type (gcc_jit_rvalue *rvalue) 59 gcc_jit_type *numeric_type, \ 67 gcc_jit_type *numeric_type, \ 74 gcc_jit_type *numeric_type) 84 gcc_jit_type *numeric_type) 95 gcc_jit_type *numeric_type, \ 103 gcc_jit_type *pointer_type, \ 109 gcc_jit_type *pointer_type) 135 gcc_jit_type *vec_type, \ 160 gcc_jit_type *result_type, \ [all …]
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/jit/docs/examples/ |
H A D | tut05-bf.c | 19 gcc_jit_type *int_type = in make_main() 23 gcc_jit_type *char_ptr_ptr_type = in make_main() 50 gcc_jit_type *void_type; 51 gcc_jit_type *int_type; 52 gcc_jit_type *byte_type; 53 gcc_jit_type *array_type;
|
H A D | tut01-hello-world.c | 35 gcc_jit_type *void_type = in create_code() 37 gcc_jit_type *const_char_ptr_type = in create_code()
|
H A D | tut03-sum-of-squares.c | 41 gcc_jit_type *the_type = in create_code() 43 gcc_jit_type *return_type = the_type; in create_code()
|
H A D | tut02-square.c | 35 gcc_jit_type *int_type = in create_code()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/jit/docs/examples/ |
H A D | tut05-bf.c | 19 gcc_jit_type *int_type = in make_main() 23 gcc_jit_type *char_ptr_ptr_type = in make_main() 50 gcc_jit_type *void_type; 51 gcc_jit_type *int_type; 52 gcc_jit_type *byte_type; 53 gcc_jit_type *array_type;
|
H A D | tut01-hello-world.c | 35 gcc_jit_type *void_type = in create_code() 37 gcc_jit_type *const_char_ptr_type = in create_code()
|
H A D | tut03-sum-of-squares.c | 41 gcc_jit_type *the_type = in create_code() 43 gcc_jit_type *return_type = the_type; in create_code()
|
H A D | tut02-square.c | 35 gcc_jit_type *int_type = in create_code()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/jit/docs/intro/ |
H A D | tutorial02.rst | 53 the context, as a :c:type:`gcc_jit_type *`, using 58 gcc_jit_type *int_type = 61 :c:type:`gcc_jit_type *` is an example of a "contextual" object: every 80 +- gcc_jit_type
|
H A D | tutorial03.rst | 73 gcc_jit_type *the_type = 75 gcc_jit_type *return_type = the_type; 81 gcc_jit_type *the_type = 105 :c:type:`gcc_jit_type *`.
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/jit/docs/intro/ |
H A D | tutorial02.rst | 53 the context, as a :c:type:`gcc_jit_type *`, using 58 gcc_jit_type *int_type = 61 :c:type:`gcc_jit_type *` is an example of a "contextual" object: every 80 +- gcc_jit_type
|
H A D | tutorial03.rst | 73 gcc_jit_type *the_type = 75 gcc_jit_type *return_type = the_type; 81 gcc_jit_type *the_type = 105 :c:type:`gcc_jit_type *`.
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/jit/docs/examples/tut04-toyvm/ |
H A D | toyvm.c | 388 gcc_jit_type *int_type; 389 gcc_jit_type *bool_type; 390 gcc_jit_type *stack_type; /* int[MAX_STACK_DEPTH] */
|
/netbsd-src/external/gpl3/gcc/dist/gcc/jit/docs/examples/tut04-toyvm/ |
H A D | toyvm.c | 388 gcc_jit_type *int_type; 389 gcc_jit_type *bool_type; 390 gcc_jit_type *stack_type; /* int[MAX_STACK_DEPTH] */
|