llvm-project/llvm/test/DebugInfo/COFF
David Majnemer c9911f28e5 [codeview] Correctly handle inlining functions post-dominated by unreachable
CodeView requires us to accurately describe the extent of the inlined
code.  We did this by grabbing the next debug location in source order
and using *that* to denote where we stopped inlining.  However, this is
not sufficient or correct in instances where there is no next debug
location or the next debug location belongs to the start of another
function.

To get this correct, use the end symbol of the function to denote the
last possible place the inlining could have stopped at.

llvm-svn: 259548
2016-02-02 19:22:34 +00:00
..
asan-module-ctor.ll DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
asan-module-without-functions.ll If the "CodeView" module flag is set, emit codeview instead of DWARF 2015-08-05 22:26:20 +00:00
asm.ll [codeview] Wire up the .cv_inline_linetable directive 2016-02-02 17:41:18 +00:00
cpp-mangling.ll [codeview] Regenerate C++ display name test case and update comments 2016-01-14 00:12:54 +00:00
inlining.ll [codeview] Correctly handle inlining functions post-dominated by unreachable 2016-02-02 19:22:34 +00:00
lit.local.cfg Reduce verbiage of lit.local.cfg files 2014-06-09 22:42:55 +00:00
multifile.ll [codeview] Wire up the .cv_inline_linetable directive 2016-02-02 17:41:18 +00:00
multifunction.ll [codeview] Wire up the .cv_inline_linetable directive 2016-02-02 17:41:18 +00:00
simple.ll [codeview] Wire up the .cv_inline_linetable directive 2016-02-02 17:41:18 +00:00
tail-call-without-lexical-scopes.ll Reland "[CodeView] Use assembler directives for line tables" 2016-01-29 00:49:42 +00:00