aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/MachOObjectFile.cpp
diff options
context:
space:
mode:
authorSamuel Benzaquen <sbenza@google.com>2014-09-04 14:13:58 +0000
committerSamuel Benzaquen <sbenza@google.com>2014-09-04 14:13:58 +0000
commitab005ed0c066fe7ff1c90b934b7984de57fc700e (patch)
tree6a4cc67ea93f1d71e2554a550b3a5305417078b9 /llvm/lib/Object/MachOObjectFile.cpp
parent3c821c0200a12e84b32d41328182a1389785dfda (diff)
downloadllvm-ab005ed0c066fe7ff1c90b934b7984de57fc700e.zip
llvm-ab005ed0c066fe7ff1c90b934b7984de57fc700e.tar.gz
llvm-ab005ed0c066fe7ff1c90b934b7984de57fc700e.tar.bz2
Refactor VariantMatcher::MatcherOps to reduce the amount of generated code.
Summary: Refactor VariantMatcher::MatcherOps to reduce the amount of generated code. - Make some code type agnostic and move it to the cpp file. - Return a DynTypedMatcher instead of storing the object in MatcherOps. This change reduces the number of symbols generated in Registry.cpp by ~19%, the object byte size by ~17% and the compilation time (in non-release mode) by ~20%. Reviewers: klimek Subscribers: klimek, cfe-commits Differential Revision: http://reviews.llvm.org/D5124 llvm-svn: 217152
Diffstat (limited to 'llvm/lib/Object/MachOObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions