aboutsummaryrefslogtreecommitdiff
path: root/flang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorDjordje Todorovic <djordje.todorovic@syrmia.com>2020-09-30 06:06:55 -0700
committerDjordje Todorovic <djtodoro@cisco.com>2021-02-18 01:52:16 -0800
commit8ee7c7e02953fbaf946964c4ddce3962156508b5 (patch)
tree637ca52b3bc3fa25e7f3b0e34497836a329955f0 /flang/lib/Frontend/CompilerInvocation.cpp
parent4c23707a418add9c584af5247faa5a9527632a0c (diff)
downloadllvm-8ee7c7e02953fbaf946964c4ddce3962156508b5.zip
llvm-8ee7c7e02953fbaf946964c4ddce3962156508b5.tar.gz
llvm-8ee7c7e02953fbaf946964c4ddce3962156508b5.tar.bz2
[Debugify] Make the debugify aware of the original (-g) Debug Info
As discussed on the RFC [0], 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 [1]. The implementation from the [1] was full of duplicated code, so this set of patches tries to merge this approach into the existing debugify utility. 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 [0] https://groups.google.com/forum/#!msg/llvm-dev/QOyF-38YPlE/G213uiuwCAAJ [1] https://github.com/djolertrk/llvm-di-checker Differential Revision: https://reviews.llvm.org/D82545
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions