aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/Module.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2011-12-02 18:37:31 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2011-12-02 18:37:31 +0000
commit4d2b871cda73c7abfabef262c3c2b0b10ca551fd (patch)
treef2f1c7d59d90cba10ff17f0e9cbafddc5f966a29 /clang/lib/Basic/Module.cpp
parentbccc4c17f39a03bf70a4c0b3ff0a74c3f3758b16 (diff)
downloadllvm-4d2b871cda73c7abfabef262c3c2b0b10ca551fd.zip
llvm-4d2b871cda73c7abfabef262c3c2b0b10ca551fd.tar.gz
llvm-4d2b871cda73c7abfabef262c3c2b0b10ca551fd.tar.bz2
Fix quadratic behavior in InlineFunction by fetching the personality function of the callee once and not for every invoke in the caller.
The callee is usually smaller than the caller, too. This reduces the compile time of ARMDisassembler.cpp by 32% (Release build). It still takes ages to compile though. llvm-svn: 145690
Diffstat (limited to 'clang/lib/Basic/Module.cpp')
0 files changed, 0 insertions, 0 deletions