diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2020-09-12 00:16:30 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2020-09-12 00:16:30 +0000 |
commit | ac35c090821f92f41e83d1688eaf2e2b4946afb1 (patch) | |
tree | 7caa9814f802f22049b5a5289db9af58747c09bd /gcc/jit/ChangeLog | |
parent | e73f586c93b219eac15b29c9536c18fac634790b (diff) | |
download | gcc-ac35c090821f92f41e83d1688eaf2e2b4946afb1.zip gcc-ac35c090821f92f41e83d1688eaf2e2b4946afb1.tar.gz gcc-ac35c090821f92f41e83d1688eaf2e2b4946afb1.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc/jit/ChangeLog')
-rw-r--r-- | gcc/jit/ChangeLog | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index 0191ebf..5b321c8 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,39 @@ +2020-09-11 Andrea Corallo <andrea.corallo@arm.com> + + * docs/topics/compatibility.rst (LIBGCCJIT_ABI_14): New ABI tag. + * docs/topics/expressions.rst (gcc_jit_global_set_initializer): + Document new entry point in section 'Global variables'. + * jit-playback.c (global_new_decl, global_finalize_lvalue): New + method. + (playback::context::new_global): Make use of global_new_decl, + global_finalize_lvalue. + (load_blob_in_ctor): New template function in use by the + following. + (playback::context::new_global_initialized): New method. + * jit-playback.h (class context): Decl 'new_global_initialized', + 'global_new_decl', 'global_finalize_lvalue'. + (lvalue::set_initializer): Add implementation. + * jit-recording.c (recording::memento_of_get_pointer::get_size) + (recording::memento_of_get_type::get_size): Add implementation. + (recording::global::write_initializer_reproducer): New function in + use by 'recording::global::write_reproducer'. + (recording::global::replay_into) + (recording::global::write_to_dump) + (recording::global::write_reproducer): Handle + initialized case. + * jit-recording.h (class type): Decl 'get_size' and + 'num_elements'. + * libgccjit++.h (class lvalue): Declare new 'set_initializer' + method. + (class lvalue): Decl 'is_global' and 'set_initializer'. + (class global) Decl 'write_initializer_reproducer'. Add + 'm_initializer', 'm_initializer_num_bytes' fields. Implement + 'set_initializer'. Add a destructor to free 'm_initializer'. + * libgccjit.c (gcc_jit_global_set_initializer): New function. + * libgccjit.h (gcc_jit_global_set_initializer): New function + declaration. + * libgccjit.map (LIBGCCJIT_ABI_14): New ABI tag. + 2020-08-28 Martin Sebor <msebor@redhat.com> * jit-recording.c (recording::switch_::make_debug_string): Add argument |