mizvekov added a comment.

In D131858#3763892 <https://reviews.llvm.org/D131858#3763892>, @erichkeane 
wrote:

> In D131858#3763878 <https://reviews.llvm.org/D131858#3763878>, @mizvekov 
> wrote:
>
>> In D131858#3763851 <https://reviews.llvm.org/D131858#3763851>, @erichkeane 
>> wrote:
>>
>>> Just did a quick scroll through this (as it is quite large!), but the 
>>> general idea seems like a fine one to me.  I AM concerned about how it 
>>> interacts with the deferred concepts instantiation that I've been working 
>>> on (https://reviews.llvm.org/D126907), particularly around the MLTAL work.
>>
>> I think I did rebase it on top of that at one point, thought it was short 
>> lived as it was reverted if I am not mistaken.
>> But I can certainly do it again if you merge yours first, and I am available 
>> any time to help if it happens the other way around.
>>
>> But the gist of the change is simple, you will simply have to pass in the 
>> templated declaration for every level that you push into the MLTAL.
>> I think that should be the only change that affects you, besides possibly 
>> churn in AST tests if you plan to have any.
>
> Part of the problem is that the concepts instantiation needs to reform the 
> MLTAL AFTER the fact using `Sema::getTemplateInstantiationArgs` and 
> `addInstantiatedParametersToScope`.  BUT I don't se the corresponding changes 
> on quick look here.
>
> As far as which goes first, I obviously have my preference, since I'm about 
> 10 months into that patch now :/  I'm still working through a couple of 
> issues though.

`getTemplateInstantiationArgs` is updated in this patch to build the MLTAL with 
the new information.

I don' have any changes to `addInstantiatedParametersToScope`, as that doesn't 
modify MLTAL, it just forwards it to SubstType.

No worries about who merges first, you are racing @rsmith here, you will win 
easily :)


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D131858

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

Reply via email to