summaryrefslogtreecommitdiff
path: root/lib/Transforms/Instrumentation
diff options
context:
space:
mode:
authorJohn Criswell <criswell@uiuc.edu>2004-10-20 14:38:39 +0000
committerJohn Criswell <criswell@uiuc.edu>2004-10-20 14:38:39 +0000
commit57bbfcec9172face0ffca2c1922d57d3d140bd43 (patch)
treeaa616cbf93576d22a9e77d9cb4ec9db24d37ab08 /lib/Transforms/Instrumentation
parentd8e6e7f5635af63df4d52e511ad1957964c601aa (diff)
downloadllvm-57bbfcec9172face0ffca2c1922d57d3d140bd43.tar.gz
llvm-57bbfcec9172face0ffca2c1922d57d3d140bd43.tar.bz2
llvm-57bbfcec9172face0ffca2c1922d57d3d140bd43.tar.xz
Small performance improvement in generated C code:
Instead of unconditionally copying all phi node values into temporaries for all successor blocks, generate code that will determine what successor block will be called and then copy only those phi node values needed by the successor block. This seems to cut down namd execution time from being 8% higher than GCC to 4% higher than GCC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17144 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Instrumentation')
0 files changed, 0 insertions, 0 deletions