Hi!

I'd like to ping various stage1 patches.

Padding zeroing patchset
========================

https://gcc.gnu.org/pipermail/gcc-patches/2024-October/665565.html
  expr, c, gimplify: Don't clear whole unions [PR116416]
  This one needs C FE review (especially if the testcase matches
  the actual C23 behavior) + middle-end

https://gcc.gnu.org/pipermail/gcc-patches/2024-November/668065.html
  c++: Small initial fixes for zeroing of padding bits [PR117256]
  This one has been approved already but including here for completeness,
  as it depends on the previous patch.

C2Y N3349, Abs Without Undefined Behavior patch
===============================================

https://gcc.gnu.org/pipermail/gcc-patches/2024-October/665651.html
  c: Add u{,l,ll,imax}abs builtins [PR117024]
  This patch is actually purely middle-end, so maybe doesn't need
  C FE review (except perhaps verify that the patch is actually useful
  for C2Y stdlib.h and inttypes.h

Toplevel Extended Asm support
=============================

I think all of these need primarily C/C++ FE review, Richi already
commented on them from middle-end POV

https://gcc.gnu.org/pipermail/gcc-patches/2024-November/667276.html
  Allow limited extended asm at toplevel [PR41045]

https://gcc.gnu.org/pipermail/gcc-patches/2024-November/667735.html
  inline asm: Add new constraint for symbol definitions

https://gcc.gnu.org/pipermail/gcc-patches/2024-November/667737.html
  inline-asm: Add support for cc operand modifier

https://gcc.gnu.org/pipermail/gcc-patches/2024-November/669272.html
  inline-asm: Add - constraint modifier support for toplevel extended asm 
[PR41045]

Inline Asm redzone clobber
==========================

https://gcc.gnu.org/pipermail/gcc-patches/2024-November/667949.html
  inline-asm, i386: Add "redzone" clobber support
  This one needs primarily C-family FE review, Uros already acked the
  i386 part

https://gcc.gnu.org/pipermail/gcc-patches/2024-November/667970.html
  rs6000: Add PowerPC inline asm redzone clobber support
  And this one needs PowerPC review but is dependent on the previous
  patch

C++ dynamic initialization into static initialization optimization
==================================================================

https://gcc.gnu.org/pipermail/gcc-patches/2024-November/668303.html
  c++, dyninit: Optimize C++ dynamic initialization by constants into 
DECL_INITIAL adjustment [PR102876]
  This one needs primarily middle-end review, but some C++ FE too

C2Y N3322, Allow zero length operations on null pointers patchset
=================================================================

https://gcc.gnu.org/pipermail/gcc-patches/2024-November/668554.html
  Add support for nonnull_if_nonzero attribute [PR117023]
  This one awaits C-family and middle-end review

https://gcc.gnu.org/pipermail/gcc-patches/2024-November/668699.html
  analyzer: Handle nonnull_if_nonzero attribute [PR117023]
  This one awaits analyzer review (and perhaps further work)

https://gcc.gnu.org/pipermail/gcc-patches/2024-November/668700.html
  ranger: Handle nonnull_if_nonzero attribute [PR117023]
  This is the minimal patch to get things working, I think Andrew is
  fine with this version and has incremental patches to improve

https://gcc.gnu.org/pipermail/gcc-patches/2024-November/668711.html
  Use nonnull_if_nonzero attribute rather than nonnull on various builtins 
[PR117023]
  This one is purely middle-end patch, but perhaps some C FE feedback
  whether that is what C2Y wants is helpful

Patch for ignoring of inline/constexpr keywords or defining methods
in classes for optimization purposes
===================================================================

https://gcc.gnu.org/pipermail/gcc-patches/2024-November/668798.html
  Introduce feeble_inline attribute [PR93008]
  With the suggested s/DECL_OPTIMIZABLE_INLINE_P/DECL_AGGRESSIBLE_INLINE_P/
  This needs C/C++ FE review and middle-end review

Improve optimizations of ::operator {new,delete}{,[]} patch
===========================================================

https://gcc.gnu.org/pipermail/gcc-patches/2024-November/668986.html
  Add -f{,no-}assume-sane-operators-new-delete{,={0,1,2}} options [PR110137]
  This needs middle-end review and perhaps C++ guidance

Thanks

        Jakub

Reply via email to