]> granicus.if.org Git - clang/commit
Recommit 213307: unique_ptr-ify ownership of ASTConsumers (reverted in r213325)
authorDavid Blaikie <dblaikie@gmail.com>
Sun, 10 Aug 2014 19:56:51 +0000 (19:56 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Sun, 10 Aug 2014 19:56:51 +0000 (19:56 +0000)
commitb53da8604800249ab936b1316b1d81a81841a3d8
tree6c4da40d922f9c0f848547e400f1fd07cd831eba
parentf1d79b587c72d41cd154c158b8f87c920c109485
Recommit 213307: unique_ptr-ify ownership of ASTConsumers (reverted in r213325)

After post-commit review and community discussion, this seems like a
reasonable direction to continue, making ownership semantics explicit in
the source using the type system.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@215323 91177308-0d34-0410-b5e6-96231b3b80d8
42 files changed:
examples/PrintFunctionNames/PrintFunctionNames.cpp
include/clang/ARCMigrate/ARCMTActions.h
include/clang/ASTMatchers/ASTMatchFinder.h
include/clang/CodeGen/CodeGenAction.h
include/clang/Frontend/ASTConsumers.h
include/clang/Frontend/CompilerInstance.h
include/clang/Frontend/FrontendAction.h
include/clang/Frontend/FrontendActions.h
include/clang/Frontend/MultiplexConsumer.h
include/clang/Rewrite/Frontend/ASTConsumers.h
include/clang/Rewrite/Frontend/FrontendActions.h
include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h
include/clang/StaticAnalyzer/Frontend/FrontendActions.h
include/clang/Tooling/Tooling.h
lib/ARCMigrate/ARCMT.cpp
lib/ARCMigrate/ObjCMT.cpp
lib/ASTMatchers/ASTMatchFinder.cpp
lib/CodeGen/CodeGenAction.cpp
lib/Frontend/ASTConsumers.cpp
lib/Frontend/ASTMerge.cpp
lib/Frontend/ASTUnit.cpp
lib/Frontend/ChainedIncludesSource.cpp
lib/Frontend/CompilerInstance.cpp
lib/Frontend/FrontendAction.cpp
lib/Frontend/FrontendActions.cpp
lib/Frontend/MultiplexConsumer.cpp
lib/Frontend/Rewrite/FrontendActions.cpp
lib/Frontend/Rewrite/HTMLPrint.cpp
lib/Frontend/Rewrite/RewriteModernObjC.cpp
lib/Frontend/Rewrite/RewriteObjC.cpp
lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
lib/StaticAnalyzer/Frontend/FrontendActions.cpp
tools/clang-check/ClangCheck.cpp
tools/libclang/Indexing.cpp
unittests/AST/EvaluateAsRValueTest.cpp
unittests/AST/ExternalASTSourceTest.cpp
unittests/AST/NamedDeclPrinterTest.cpp
unittests/Frontend/FrontendActionTest.cpp
unittests/Sema/ExternalSemaSourceTest.cpp
unittests/Tooling/RefactoringTest.cpp
unittests/Tooling/TestVisitor.h
unittests/Tooling/ToolingTest.cpp