[PATCH] D62962: Clang implementation of sizeless types

Richard Sandiford via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Mar 3 15:00:45 PST 2020


rsandifo-arm added a comment.

In D62962#1887242 <https://reviews.llvm.org/D62962#1887242>, @efriedma wrote:

> Can you make a list of the complete stack of patches here?


Sorry for the slow reply, I was out last week.  I've updated the stack for this revision: the only parent patch is D62961 <https://reviews.llvm.org/D62961>.  As you'll have noticed from the spam (sorry), I've also uploaded the start of an alternative series of patches that achieve the same thing.  The original series (this one) started by making the SVE types incomplete and then enabled things that are actually valid for SVE types.  The new series instead starts from the status quo, where we accept all valid code and lots of invalid code.  It then gradually forbids all the known invalid uses.  The new series also avoids the "definite/indefinite" classification and just sticks to sized/sizeless and complete/incomplete.

The start of the new stack is D75570 <https://reviews.llvm.org/D75570> and the current end is D75573 <https://reviews.llvm.org/D75573>, but the full series currently has 23 patches.  All patches but the last one are in a similar style to D75572 <https://reviews.llvm.org/D75572> and D75573 <https://reviews.llvm.org/D75573>.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D62962/new/

https://reviews.llvm.org/D62962





More information about the cfe-commits mailing list