Do not generate DW_TAG_imported_module for anonymous namespaces (even nested)...
Do not generate DW_TAG_imported_module for anonymous namespaces (even nested) for all the platforms except PS4. For PS4, generate explicit import for anonymous namespaces and mark it by DW_AT_artificial attribute. Differential Revision: http://reviews.llvm.org/D12624 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255281 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Frontend/CodeGenOptions.def 4 additions, 0 deletionsinclude/clang/Frontend/CodeGenOptions.def
- include/clang/Parse/Parser.h 2 additions, 2 deletionsinclude/clang/Parse/Parser.h
- include/clang/Sema/Sema.h 2 additions, 1 deletioninclude/clang/Sema/Sema.h
- lib/CodeGen/CGDebugInfo.cpp 8 additions, 4 deletionslib/CodeGen/CGDebugInfo.cpp
- lib/Frontend/CompilerInvocation.cpp 3 additions, 0 deletionslib/Frontend/CompilerInvocation.cpp
- lib/Parse/ParseDecl.cpp 2 additions, 4 deletionslib/Parse/ParseDecl.cpp
- lib/Parse/ParseDeclCXX.cpp 19 additions, 14 deletionslib/Parse/ParseDeclCXX.cpp
- lib/Sema/SemaDeclCXX.cpp 9 additions, 9 deletionslib/Sema/SemaDeclCXX.cpp
- test/CodeGenCXX/debug-info-anon-namespace.cpp 26 additions, 0 deletionstest/CodeGenCXX/debug-info-anon-namespace.cpp
Loading
Please register or sign in to comment