riccibruno added a comment.

In D57104#1370025 <https://reviews.llvm.org/D57104#1370025>, @aaron.ballman 
wrote:

> In D57104#1369985 <https://reviews.llvm.org/D57104#1369985>, @steveire wrote:
>
> > There's definitely a better possible ordering in two commits:
> >
> > 1. Introduce `::Create` and port to it
> > 2. Use trailing objects, taking advantage of the fact that `::Create` 
> > exists.
> >
> >   That would make it clear in the future to other people because both 
> > commits would be cleaner, both commit messages would say what the commit 
> > does, and neither commit would have the noise of the other change.
> >
> >   Not splitting this commit makes it less reviewable to people who are not 
> > around today.
>
>
> I would find reviewing that more confusing because the two reviews are 
> inextricably linked. There's no need for a `Create()` method without the 
> other changes, and the other changes require a `Create()` method. I get what 
> you mean about keeping reviews concise, but at some point you can split the 
> reviews so much that it becomes really difficult to perform a sensible review 
> because you get too much information in isolation.


+1 You can cut a commit into arbitrarily small pieces. As a silly example I 
could inherit from `llvm::TrailingObjects` in one commit.
Then remove the `Stmt **` in another one and so on.


Repository:
  rC Clang

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

https://reviews.llvm.org/D57104



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to