aboutsummaryrefslogtreecommitdiff
path: root/gcc/jit
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2020-09-12 00:16:30 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2020-09-12 00:16:30 +0000
commitac35c090821f92f41e83d1688eaf2e2b4946afb1 (patch)
tree7caa9814f802f22049b5a5289db9af58747c09bd /gcc/jit
parente73f586c93b219eac15b29c9536c18fac634790b (diff)
downloadgcc-ac35c090821f92f41e83d1688eaf2e2b4946afb1.zip
gcc-ac35c090821f92f41e83d1688eaf2e2b4946afb1.tar.gz
gcc-ac35c090821f92f41e83d1688eaf2e2b4946afb1.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/jit')
-rw-r--r--gcc/jit/ChangeLog36
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