[clang] [clang] Add a CodeGen option to ignore compilation directories (PR #149897)

David Blaikie via cfe-commits cfe-commits at lists.llvm.org
Wed Jul 23 11:11:24 PDT 2025


dwblaikie wrote:

> @dwblaikie The other possible implementation is here: #150112
> 
> It is so different and I don't feel it is really better so I used a separate PR. I guess the reason I feel it is not better because the entire system has lots of holes in it that just doesn't work in some cases regardless if how it is implemented, 

I worry that adding more distinct options is likely to complicate things further, though...

> * If -fdebug-compilation-dir is a relative path, the `DIFile` will just not going to point to an absolute path and defeat the purpose.
> * The interaction with `-fdebug-prefix-map` is also weird and not correct in many cases. In the other PR, I added this test case to show the remapped path is simply wrong and cannot be recovered: https://github.com/llvm/llvm-project/blob/2b68ec15d8a555196220dc29bd9cc31368241147/clang/test/CodeGen/debug-prefix-map.c#L59

Are these existing bugs, or bugs that occur with the alternative patch?



https://github.com/llvm/llvm-project/pull/149897


More information about the cfe-commits mailing list