[PATCH] D96033: [clang-repl] Land initial infrastructure for incremental parsing

John McCall via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Fri Apr 16 12:57:53 PDT 2021


rjmccall added a comment.

In D96033#2695622 <https://reviews.llvm.org/D96033#2695622>, @v.g.vassilev wrote:

> Would it make sense to have each `Decl` point to its owning PTU, similarly to what we do for the owning module (`Decl::getOwningModule`)?

I think that's the interface we want, but actually storing the PTU in every `Decl` that way is probably prohibitive in memory overhead; we need some more compact way to recover it.  But maybe it's okay to do something like that if we can spare a bit in `Decl`.  Richard, thoughts here?

> In terms of future steps, do you prefer to try implementing what you suggested as part of this patch? I would prefer to land this patch and then add what we discussed here rather than keep piling to this already bulky patch.

It depends on how much you think your patch is working towards that architecture.  Since this is just infrastructure without much in the way of Sema/IRGen changes, it's probably fine.  I haven't reviewed it yet, though, sorry.


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

https://reviews.llvm.org/D96033



More information about the cfe-commits mailing list