diff options
| author | David Blaikie <dblaikie@gmail.com> | 2013-05-20 04:58:53 +0000 |
|---|---|---|
| committer | David Blaikie <dblaikie@gmail.com> | 2013-05-20 04:58:53 +0000 |
| commit | bd4837665b2ee1e77dc9337e11ee2aed52a00a93 (patch) | |
| tree | f1524e93f342c3624f7104ec6596b26799c5e822 /llvm/unittests/ExecutionEngine | |
| parent | 87a594835feacbbc8002a950622952d781ca1cba (diff) | |
| download | bcm5719-llvm-bd4837665b2ee1e77dc9337e11ee2aed52a00a93.tar.gz bcm5719-llvm-bd4837665b2ee1e77dc9337e11ee2aed52a00a93.zip | |
Revert "Revert "Debug Info: Using declarations/DW_TAG_imported_declaration of variables, types, and functions.""
This reverts commit r181947 (git d2990ce56a16050cac0d7937ec9919ff54c6df62 )
This addresses one of the two issues identified in r181947, ensuring
that types imported via using declarations only result in a declaration
being emitted for the type, not a definition. The second issue (emitting
using declarations that are unused) is hopefully an acceptable increase
as the real fix for this would be a bit difficult (probably at best we
could record which using directives were involved in lookups - but may
not have been the result of the lookup).
This also ensures that DW_TAG_imported_declarations (& directives) are
not emitted in line-tables-only mode as well as ensuring that typedefs
only require/emit declarations (rather than definitions) for referenced
types.
llvm-svn: 182231
Diffstat (limited to 'llvm/unittests/ExecutionEngine')
0 files changed, 0 insertions, 0 deletions

