summaryrefslogtreecommitdiffstats
path: root/llvm/utils/codegen-diff
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2014-04-28 20:27:02 +0000
committerDavid Blaikie <dblaikie@gmail.com>2014-04-28 20:27:02 +0000
commitd8f0ac7b4aa79e1d643f5469874603d53d9e6a33 (patch)
tree86c216476296a7bf72e85a814f43846c78c73de0 /llvm/utils/codegen-diff
parent295b5e74819be8c4f45dcf57cc6686544763eba8 (diff)
downloadbcm5719-llvm-d8f0ac7b4aa79e1d643f5469874603d53d9e6a33.tar.gz
bcm5719-llvm-d8f0ac7b4aa79e1d643f5469874603d53d9e6a33.zip
DwarfDebug: Omit DW_AT_object_pointer on inlined_subroutines
While refactoring out constructScopeDIE into two functions I realized we were emitting DW_AT_object_pointer in the inlined subroutine when we didn't need to (GCC doesn't, and the abstract subprogram definition has the information already). So here's the refactoring and the bug fix. This is one step of refactoring to remove some subtle memory ownership semantics. It turns out the original constructScopeDIE returned ownership in its return value in some cases and not in others. The split into two functions now separates those two semantics - further cleanup (unique_ptr, etc) will follow. llvm-svn: 207441
Diffstat (limited to 'llvm/utils/codegen-diff')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud