]> granicus.if.org Git - clang/commit
[UnitTests] NFC/build-perf: Break up nontrivial compile jobs
authorDavid Zarzycki <dave@znu.io>
Thu, 19 Apr 2018 18:19:02 +0000 (18:19 +0000)
committerDavid Zarzycki <dave@znu.io>
Thu, 19 Apr 2018 18:19:02 +0000 (18:19 +0000)
commit808c21458c0770aca5baacdcd56bf2716a26e26e
treea0bd9ba6ff91a65c8c70447e8bd303b4686c9c18
parent27574719b6b29001cca54b3a745379c013bde111
[UnitTests] NFC/build-perf: Break up nontrivial compile jobs

RecursiveASTVisitorTest.cpp is one of the longest compile jobs and a
build bottleneck on many-core machines. This patch breaks that file and
some peer files up into smaller files to increase build concurrency and
overall rebuild performance.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@330353 91177308-0d34-0410-b5e6-96231b3b80d8
21 files changed:
unittests/Tooling/CMakeLists.txt
unittests/Tooling/RecursiveASTVisitorTest.cpp [deleted file]
unittests/Tooling/RecursiveASTVisitorTestExprVisitor.cpp [deleted file]
unittests/Tooling/RecursiveASTVisitorTests/Attr.cpp [new file with mode: 0644]
unittests/Tooling/RecursiveASTVisitorTests/CXXBoolLiteralExpr.cpp [new file with mode: 0644]
unittests/Tooling/RecursiveASTVisitorTests/CXXMemberCall.cpp [moved from unittests/Tooling/RecursiveASTVisitorTestCallVisitor.cpp with 76% similarity]
unittests/Tooling/RecursiveASTVisitorTests/CXXOperatorCallExprTraverser.cpp [new file with mode: 0644]
unittests/Tooling/RecursiveASTVisitorTests/Class.cpp [new file with mode: 0644]
unittests/Tooling/RecursiveASTVisitorTests/ConstructExpr.cpp [new file with mode: 0644]
unittests/Tooling/RecursiveASTVisitorTests/DeclRefExpr.cpp [new file with mode: 0644]
unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtor.cpp [new file with mode: 0644]
unittests/Tooling/RecursiveASTVisitorTests/InitListExprPostOrder.cpp [new file with mode: 0644]
unittests/Tooling/RecursiveASTVisitorTests/InitListExprPostOrderNoQueue.cpp [new file with mode: 0644]
unittests/Tooling/RecursiveASTVisitorTests/InitListExprPreOrder.cpp [new file with mode: 0644]
unittests/Tooling/RecursiveASTVisitorTests/InitListExprPreOrderNoQueue.cpp [new file with mode: 0644]
unittests/Tooling/RecursiveASTVisitorTests/IntegerLiteral.cpp [new file with mode: 0644]
unittests/Tooling/RecursiveASTVisitorTests/LambdaDefaultCapture.cpp [new file with mode: 0644]
unittests/Tooling/RecursiveASTVisitorTests/LambdaExpr.cpp [new file with mode: 0644]
unittests/Tooling/RecursiveASTVisitorTests/NestedNameSpecifiers.cpp [new file with mode: 0644]
unittests/Tooling/RecursiveASTVisitorTests/ParenExpr.cpp [new file with mode: 0644]
unittests/Tooling/RecursiveASTVisitorTests/TemplateArgumentLocTraverser.cpp [new file with mode: 0644]