rjmccall added a comment.

I may not have been clear.  I'm not saying SourceLocation is a meaningful 
concept in the driver.  I'm saying that if you generalize the concept of 
"source location" to "location in the input", there is a clear analogue in the 
driver (namely, a position in the argument list), and the only reason this 
isn't passed down to the driver and used in diagnostics is that we don't have 
the ability to express that today to the diagnostic engine.  So instead of 
trying to extract out a part of the diagnostics engine that will work without 
any concept of source locations, you should be trying to parameterize the 
diagnostics engine so that it can work with an arbitrary external concept of 
source locations, and then the driver can use a different kind of source 
location than the main compiler and everything is fine.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D84362

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

Reply via email to