diff options
author | David Blaikie <dblaikie@gmail.com> | 2014-05-27 18:37:48 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2014-05-27 18:37:48 +0000 |
commit | 3c2fff3fe6152b81743f639d7b7d78ab11456e5d (patch) | |
tree | abfb3c63b36f7366fc1b2e976d02e748acb5bf43 /llvm/test/DebugInfo/debug-info-qualifiers.ll | |
parent | f7221adb8ed6e60ac3e97ab528ec2e4c2e18fc79 (diff) | |
download | bcm5719-llvm-3c2fff3fe6152b81743f639d7b7d78ab11456e5d.tar.gz bcm5719-llvm-3c2fff3fe6152b81743f639d7b7d78ab11456e5d.zip |
DebugInfo: Lazily construct subprogram definition DIEs.
A further step to correctly emitting concrete out of line definitions
preceeding inlined instances of the same program.
To do this, emission of subprograms must be delayed until required since
we don't know which (abstract only (if there's no out of line
definition), concrete only (if there are no inlined instances), or both)
DIEs are required at the start of the module.
To reduce the test churn in the following commit that actually fixes the
bug, this commit introduces the lazy DIE construction and cleans up test
cases that are impacted by the changes in the resulting DIE ordering.
llvm-svn: 209675
Diffstat (limited to 'llvm/test/DebugInfo/debug-info-qualifiers.ll')
-rw-r--r-- | llvm/test/DebugInfo/debug-info-qualifiers.ll | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/llvm/test/DebugInfo/debug-info-qualifiers.ll b/llvm/test/DebugInfo/debug-info-qualifiers.ll index 2aea7360707..b624d3874cb 100644 --- a/llvm/test/DebugInfo/debug-info-qualifiers.ll +++ b/llvm/test/DebugInfo/debug-info-qualifiers.ll @@ -21,8 +21,6 @@ ; CHECK-NEXT: DW_AT_rvalue_reference DW_FORM_flag_present ; ; CHECK: DW_TAG_subprogram -; -; CHECK: DW_TAG_subprogram ; CHECK-NOT: DW_TAG_subprogram ; CHECK: DW_AT_name {{.*}}"l" ; CHECK-NOT: DW_TAG_subprogram |