summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/ExecutionEngine
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2013-05-20 04:58:53 +0000
committerDavid Blaikie <dblaikie@gmail.com>2013-05-20 04:58:53 +0000
commitbd4837665b2ee1e77dc9337e11ee2aed52a00a93 (patch)
treef1524e93f342c3624f7104ec6596b26799c5e822 /llvm/unittests/ExecutionEngine
parent87a594835feacbbc8002a950622952d781ca1cba (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud