Don't compute a patched/semantic storage class.
For variables and functions clang used to store two storage classes. The one "as written" in the code and a patched one, which, for example, propagates static to the following decls. This apparently is from the days clang lacked linkage computation. It is now redundant and this patch removes it. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@178663 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- docs/ReleaseNotes.rst 8 additions, 3 deletionsdocs/ReleaseNotes.rst
- include/clang/AST/Decl.h 13 additions, 35 deletionsinclude/clang/AST/Decl.h
- include/clang/AST/DeclCXX.h 8 additions, 10 deletionsinclude/clang/AST/DeclCXX.h
- include/clang/Sema/DeclSpec.h 0 additions, 8 deletionsinclude/clang/Sema/DeclSpec.h
- include/clang/Sema/Sema.h 1 addition, 1 deletioninclude/clang/Sema/Sema.h
- lib/AST/ASTDumper.cpp 2 additions, 2 deletionslib/AST/ASTDumper.cpp
- lib/AST/ASTImporter.cpp 2 additions, 6 deletionslib/AST/ASTImporter.cpp
- lib/AST/Decl.cpp 41 additions, 55 deletionslib/AST/Decl.cpp
- lib/AST/DeclBase.cpp 1 addition, 1 deletionlib/AST/DeclBase.cpp
- lib/AST/DeclCXX.cpp 39 additions, 3 deletionslib/AST/DeclCXX.cpp
- lib/AST/DeclPrinter.cpp 4 additions, 4 deletionslib/AST/DeclPrinter.cpp
- lib/CodeGen/CGBlocks.cpp 0 additions, 4 deletionslib/CodeGen/CGBlocks.cpp
- lib/CodeGen/CGDecl.cpp 1 addition, 1 deletionlib/CodeGen/CGDecl.cpp
- lib/CodeGen/CGObjC.cpp 0 additions, 2 deletionslib/CodeGen/CGObjC.cpp
- lib/CodeGen/CodeGenModule.cpp 1 addition, 1 deletionlib/CodeGen/CodeGenModule.cpp
- lib/Rewrite/Frontend/RewriteModernObjC.cpp 17 additions, 17 deletionslib/Rewrite/Frontend/RewriteModernObjC.cpp
- lib/Rewrite/Frontend/RewriteObjC.cpp 14 additions, 14 deletionslib/Rewrite/Frontend/RewriteObjC.cpp
- lib/Sema/DeclSpec.cpp 1 addition, 11 deletionslib/Sema/DeclSpec.cpp
- lib/Sema/Sema.cpp 1 addition, 1 deletionlib/Sema/Sema.cpp
- lib/Sema/SemaCodeComplete.cpp 1 addition, 1 deletionlib/Sema/SemaCodeComplete.cpp
Loading
Please register or sign in to comment