bnbarham added a comment.

In D117937#3268114 <https://reviews.llvm.org/D117937#3268114>, @dexonsmith 
wrote:

> The scenario you describe reminds me of the testcase in 
> https://reviews.llvm.org/D117730 ; can you explain if/how this patch relates 
> to that one?

So a "fallback" is what we actually want, ie. there's a folder A that should be 
used first, falling back to B if the files don't exist. It just so happens that 
you can "hack" this by providing overlays that I mention in the commit (ie. A 
-> B and B -> A), but as you mentioned in the other PR it's an "extra layer of 
complexity" and I'm not sure it was really ever intended to work that way. It 
also really depends on how the frontend deals with multiple overlays, eg. it 
used to actually merge them (added them to an OverlayFileSystem instead of just 
nesting them). In that case you would need to provide A -> A and then A -> B.

Right now, the A -> B and B -> A overlays "hack" to achieve a fallback is 
broken due to the bug when using multiple overlays (as per the other PR). I 
think we should fix that bug regardless, but IMO adding a "fallback" makes more 
sense for what we actually need anyway.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D117937

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

Reply via email to