|
| 1 | +2024-11-20 Antoni Boucher < [email protected]> |
| 2 | + |
| 3 | + * docs/topics/compatibility.rst (LIBGCCJIT_ABI_34): New ABI tag. |
| 4 | + * docs/topics/contexts.rst: Document gcc_jit_context_set_output_ident. |
| 5 | + * jit-playback.cc (set_output_ident): New method. |
| 6 | + * jit-playback.h (set_output_ident): New method. |
| 7 | + * jit-recording.cc (recording::context::set_output_ident, |
| 8 | + recording::output_ident::output_ident, |
| 9 | + recording::output_ident::~output_ident, |
| 10 | + recording::output_ident::replay_into, |
| 11 | + recording::output_ident::make_debug_string, |
| 12 | + recording::output_ident::write_reproducer): New methods. |
| 13 | + * jit-recording.h (class output_ident): New class. |
| 14 | + * libgccjit.cc (gcc_jit_context_set_output_ident): New function. |
| 15 | + * libgccjit.h (gcc_jit_context_set_output_ident): New function. |
| 16 | + * libgccjit.map: New function. |
| 17 | + |
| 18 | +2024-01-18 Antoni Boucher < [email protected]> |
| 19 | + |
| 20 | + * docs/topics/compatibility.rst (LIBGCCJIT_ABI_33): New ABI tag. |
| 21 | + * docs/topics/functions.rst: Document gcc_jit_function_new_temp. |
| 22 | + * jit-playback.cc (new_local): Add support for temporary |
| 23 | + variables. |
| 24 | + * jit-recording.cc (recording::function::new_temp): New method. |
| 25 | + (recording::local::write_reproducer): Support temporary |
| 26 | + variables. |
| 27 | + * jit-recording.h (new_temp): New method. |
| 28 | + * libgccjit.cc (gcc_jit_function_new_temp): New function. |
| 29 | + * libgccjit.h (gcc_jit_function_new_temp): New function. |
| 30 | + * libgccjit.map: New function. |
| 31 | + |
| 32 | +2024-11-20 Antoni Boucher < [email protected]> |
| 33 | + |
| 34 | + PR jit/108762 |
| 35 | + * docs/topics/compatibility.rst (LIBGCCJIT_ABI_32): New ABI tag. |
| 36 | + * docs/topics/functions.rst: Add documentation for the function |
| 37 | + gcc_jit_context_get_target_builtin_function. |
| 38 | + * dummy-frontend.cc: Include headers target.h, jit-recording.h, |
| 39 | + print-tree.h, unordered_map and string, new variables (target_builtins, |
| 40 | + target_function_types, and target_builtins_ctxt), new function |
| 41 | + (tree_type_to_jit_type). |
| 42 | + * jit-builtins.cc: Specify that the function types are not from |
| 43 | + target builtins. |
| 44 | + * jit-playback.cc: New argument is_target_builtin to new_function. |
| 45 | + * jit-playback.h: New argument is_target_builtin to |
| 46 | + new_function. |
| 47 | + * jit-recording.cc: New argument is_target_builtin to |
| 48 | + new_function_type, function_type constructor and function |
| 49 | + constructor, new function |
| 50 | + (get_target_builtin_function). |
| 51 | + * jit-recording.h: Include headers string and unordered_map, new |
| 52 | + variable target_function_types, new argument is_target_builtin |
| 53 | + to new_function_type, function_type and function, new functions |
| 54 | + (get_target_builtin_function, copy). |
| 55 | + * libgccjit.cc: New function |
| 56 | + (gcc_jit_context_get_target_builtin_function). |
| 57 | + * libgccjit.h: New function |
| 58 | + (gcc_jit_context_get_target_builtin_function). |
| 59 | + * libgccjit.map: New functions |
| 60 | + (gcc_jit_context_get_target_builtin_function). |
| 61 | + |
| 62 | +2024-11-20 Antoni Boucher < [email protected]> |
| 63 | + |
| 64 | + * jit-common.h: Add forward declaration of memento_of_get_aligned. |
| 65 | + * jit-recording.h (type::is_same_type_as): Compare integer |
| 66 | + types. |
| 67 | + (dyn_cast_aligned_type): New method. |
| 68 | + (type::is_aligned, memento_of_get_aligned::is_same_type_as, |
| 69 | + memento_of_get_aligned::is_aligned): new methods. |
| 70 | + |
| 71 | +2024-11-20 Antoni Boucher < [email protected]> |
| 72 | + |
| 73 | + * docs/topics/contexts.rst: Add documentation for new option. |
| 74 | + * jit-recording.cc (recording::context::get_str_option): New |
| 75 | + method. |
| 76 | + * jit-recording.h (get_str_option): New method. |
| 77 | + * libgccjit.cc (gcc_jit_context_new_function): Allow special |
| 78 | + characters in function names. |
| 79 | + * libgccjit.h (enum gcc_jit_str_option): New option. |
| 80 | + |
| 81 | +2024-11-20 Antoni Boucher < [email protected]> |
| 82 | + |
| 83 | + PR jit/112602 |
| 84 | + * docs/topics/compatibility.rst (LIBGCCJIT_ABI_31): New ABI tag. |
| 85 | + * docs/topics/expressions.rst: Document |
| 86 | + gcc_jit_context_new_rvalue_vector_perm and |
| 87 | + gcc_jit_context_new_vector_access. |
| 88 | + * jit-playback.cc (playback::context::new_rvalue_vector_perm, |
| 89 | + common_mark_addressable_vec, |
| 90 | + gnu_vector_type_p, |
| 91 | + lvalue_p, |
| 92 | + convert_vector_to_array_for_subscript, |
| 93 | + new_vector_access): new functions. |
| 94 | + * jit-playback.h (new_rvalue_vector_perm, new_vector_access): |
| 95 | + New functions. |
| 96 | + * jit-recording.cc (recording::context::new_rvalue_vector_perm, |
| 97 | + recording::context::new_vector_access, |
| 98 | + memento_of_new_rvalue_vector_perm, |
| 99 | + recording::memento_of_new_rvalue_vector_perm::replay_into, |
| 100 | + recording::memento_of_new_rvalue_vector_perm::visit_children, |
| 101 | + recording::memento_of_new_rvalue_vector_perm::make_debug_string, |
| 102 | + recording::memento_of_new_rvalue_vector_perm::write_reproducer, |
| 103 | + recording::vector_access::replay_into, |
| 104 | + recording::vector_access::visit_children, |
| 105 | + recording::vector_access::make_debug_string, |
| 106 | + recording::vector_access::write_reproducer): New methods. |
| 107 | + * jit-recording.h (class memento_of_new_rvalue_vector_perm, |
| 108 | + class vector_access): New classes. |
| 109 | + * libgccjit.cc (gcc_jit_context_new_vector_access, |
| 110 | + gcc_jit_context_new_rvalue_vector_perm): New functions. |
| 111 | + * libgccjit.h (gcc_jit_context_new_rvalue_vector_perm, |
| 112 | + gcc_jit_context_new_vector_access): New functions. |
| 113 | + * libgccjit.map: New functions. |
| 114 | + |
| 115 | +2024-11-20 Antoni Boucher < [email protected]> |
| 116 | + |
| 117 | + PR jit/113343 |
| 118 | + * jit-playback.cc (new_rvalue_from_const): Fix to have the |
| 119 | + correct value when cross-compiling. |
| 120 | + |
| 121 | +2024-11-20 Antoni Boucher < [email protected]> |
| 122 | + |
| 123 | + * libgccjit.cc (RETURN_IF_FAIL_PRINTF3): New macro. |
| 124 | + (gcc_jit_block_add_assignment_op): Add numeric checks. |
| 125 | + |
| 126 | +2024-11-20 Antoni Boucher < [email protected]> |
| 127 | + |
| 128 | + * dummy-frontend.cc (jit_langhook_init): Send flag_signed_char |
| 129 | + argument to build_common_tree_nodes. |
| 130 | + |
1 | 131 | 2024-11-04 Antoni Boucher < [email protected]> |
2 | 132 |
|
3 | 133 | * docs/topics/compatibility.rst (LIBGCCJIT_ABI_30): New ABI tag. |
|
0 commit comments