summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
diff options
context:
space:
mode:
authorSamuel Benzaquen <sbenza@google.com>2016-05-25 16:19:23 +0000
committerSamuel Benzaquen <sbenza@google.com>2016-05-25 16:19:23 +0000
commit7663d3be15c21158ebf17941faa75b1bd8ee830d (patch)
treea37487667b72597b3799a36f8adb579daccbd78e /llvm/lib/CodeGen/CodeGenPrepare.cpp
parentf5f140db28a56b8682b9e081e9e554edc389ce34 (diff)
downloadbcm5719-llvm-7663d3be15c21158ebf17941faa75b1bd8ee830d.tar.gz
bcm5719-llvm-7663d3be15c21158ebf17941faa75b1bd8ee830d.zip
Speed up check by using a recursive visitor.
Summary: Use a recursive visitor instead of forEachDescendant() matcher. The latter requires several layers of virtual function calls for each node and it is more expensive than the visitor. Benchmark results show improvement of ~6% walltime in clang-tidy. Reviewers: alexfh Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D20597 llvm-svn: 270714
Diffstat (limited to 'llvm/lib/CodeGen/CodeGenPrepare.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud