aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-11-19 19:10:23 +0000
committerChris Lattner <sabre@nondot.org>2003-11-19 19:10:23 +0000
commit1a02ca932c0356e7337f2b80115d9bd519c4da4d (patch)
treece5b16b87cb5b614ac55f00c01ed89ce71c0cc6c /llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
parentc39fcfff0d2d0aaf1d0d651559f5d56bf1649f46 (diff)
downloadllvm-1a02ca932c0356e7337f2b80115d9bd519c4da4d.zip
llvm-1a02ca932c0356e7337f2b80115d9bd519c4da4d.tar.gz
llvm-1a02ca932c0356e7337f2b80115d9bd519c4da4d.tar.bz2
*** Significantly speed up type resultion
This change speeds up type resolution by checking to see if a type is recursive, and if it's not, using a more efficient algorithm. This dramatically reduces bytecode loading time of kc++, reducing time-to-jit kc++ --version to 17s from 33s llvm-svn: 10088
Diffstat (limited to 'llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp')
0 files changed, 0 insertions, 0 deletions