[PATCH] D100739: [Coroutines] Handle overaligned frame allocation (2)

Yuanfang Chen via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 22 23:53:21 PDT 2021


ychen added a comment.

In D100739#2711181 <https://reviews.llvm.org/D100739#2711181>, @rjmccall wrote:

> What is the purpose of the builtin?  Where is it being used?  Typically you *can't* change the signature of a builtin because the builtin is itself a language feature that's documented to have a particular signature.  If you've made a builtin purely for use in generated AST, that's pretty unfortunate, and you should consider whether you actually have to do that instead of e.g. synthesizing a call to an allocation function the same way that we do in `new` expressions.

Well, the intention was not *only* use it in AST, it could be used by clients to ask LLVM to handle overaligned frame. I'm not sure how many use cases that could have, so in the updated patch, I've removed it.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D100739



More information about the llvm-commits mailing list