HomePhabricator

[CodeExtractor] Erase debug intrinsics in outlined thunks (fix PR22900)

Description

[CodeExtractor] Erase debug intrinsics in outlined thunks (fix PR22900)

Variable updates within the outlined function are invisible to
debuggers. This could be improved by defining a DISubprogram for the
new function. For the moment, simply erase the debug intrinsics instead.

This fixes verifier failures about function-local metadata being used in
the wrong function, seen while testing the hot/cold splitting pass.

rdar://45142482

Differential Revision: https://reviews.llvm.org/D53267

Details

Committed
vedantkOct 15 2018, 12:22 PM
Differential Revision
D53267: [CodeExtractor] Erase debug intrinsics in outlined thunks
Parents
rL344544: [PPC64] Add split - stack support.
Branches
Unknown
Tags
Unknown