https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112602

--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Antoni Boucher <ant...@gcc.gnu.org>:

https://gcc.gnu.org/g:452abe143e8b9254139f188fce7a674700a10d98

commit r15-5520-g452abe143e8b9254139f188fce7a674700a10d98
Author: Antoni Boucher <boua...@zoho.com>
Date:   Fri Nov 17 17:23:28 2023 -0500

    libgccjit: Add vector permutation and vector access operations

    gcc/jit/ChangeLog:
            PR jit/112602
            * docs/topics/compatibility.rst (LIBGCCJIT_ABI_31): New ABI tag.
            * docs/topics/expressions.rst: Document
            gcc_jit_context_new_rvalue_vector_perm and
            gcc_jit_context_new_vector_access.
            * jit-playback.cc (playback::context::new_rvalue_vector_perm,
            common_mark_addressable_vec,
            gnu_vector_type_p,
            lvalue_p,
            convert_vector_to_array_for_subscript,
            new_vector_access): new functions.
            * jit-playback.h (new_rvalue_vector_perm, new_vector_access):
            New functions.
            * jit-recording.cc (recording::context::new_rvalue_vector_perm,
            recording::context::new_vector_access,
            memento_of_new_rvalue_vector_perm,
            recording::memento_of_new_rvalue_vector_perm::replay_into,
            recording::memento_of_new_rvalue_vector_perm::visit_children,
            recording::memento_of_new_rvalue_vector_perm::make_debug_string,
            recording::memento_of_new_rvalue_vector_perm::write_reproducer,
            recording::vector_access::replay_into,
            recording::vector_access::visit_children,
            recording::vector_access::make_debug_string,
            recording::vector_access::write_reproducer): New methods.
            * jit-recording.h (class memento_of_new_rvalue_vector_perm,
            class vector_access): New classes.
            * libgccjit.cc (gcc_jit_context_new_vector_access,
            gcc_jit_context_new_rvalue_vector_perm): New functions.
            * libgccjit.h (gcc_jit_context_new_rvalue_vector_perm,
            gcc_jit_context_new_vector_access): New functions.
            * libgccjit.map: New functions.

    gcc/testsuite/ChangeLog:
            PR jit/112602
            * jit.dg/all-non-failing-tests.h: New test test-vector-perm.c.
            * jit.dg/test-vector-perm.c: New test.
  • [Bug jit/112602] Support vector... cvs-commit at gcc dot gnu.org via Gcc-bugs

Reply via email to