shafik added a comment.

In D67994#1683934 <https://reviews.llvm.org/D67994#1683934>, @labath wrote:

> In D67994#1683440 <https://reviews.llvm.org/D67994#1683440>, @shafik wrote:
>
> > I believe this is due to us being lazy as to when we import.
>
>
> Yes, but doesn't calling `Module::ParseAllDebugSymbols` force us to parse 
> everything?  "image dump ast" does dump only the things that have been 
> parsed, but that doesn't mean it lldb-test needs to do that too.
>
> IOW, I was not saying you should use "image dump ast" to write the test you 
> wanted to write. I was merely saying that we should try to make "lldb-test 
> -dump-ast" use the same dumping code as "image dump ast" does (assuming the 
> latter outputs the kind of data that you need, but it seems to me that it 
> does...). "image dump ast" can remain lazy, and only show the things that 
> have been parsed so far (which is also useful sometimes), while "lldb-test" 
> can do whatever it takes to parse everything (I would hope that is merely 
> calling Module::ParseAllDebugSymbols).


In order to reuse the functionality we would need to import the complete clang 
ASTs to the scratch AST context and that would end up being a lot more work 
then the current approach. So I stuck with the current approach.


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

https://reviews.llvm.org/D67994



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

Reply via email to