Reland "[Debugify] Make the debugify aware of the original (-g) Debug Info"
As discussed on the RFC , I am sharing the set of patches that
enables checking of original Debug Info metadata preservation in
optimizations. The proof-of-concept/proposal can be found at .
The implementation from the  was full of duplicated code,
so this set of patches tries to merge this approach into the existing
For example, the utility pass in the original-debuginfo-check
mode could be invoked as follows:
$ opt -verify-debuginfo-preserve -pass-to-test sample.ll
Since this is very initial stage of the implementation,
there is a space for improvements such as:
- Add support for the new pass manager
- Add support for metadata other than DILocations and DISubprograms
Differential Revision: https://reviews.llvm.org/D82545
The test that was failing is now forced to use the old PM.
7 files changed