summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
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
commit85b380582ee31be17998d734f46207ccbddb18d6 (patch)
treed594426993b0c4563dc0d80e9d09ad97254ab6f4 /llvm/lib/Transforms
parente2ada0413ed352058c330f30b64c4c56877f0b69 (diff)
downloadbcm5719-llvm-85b380582ee31be17998d734f46207ccbddb18d6.tar.gz
bcm5719-llvm-85b380582ee31be17998d734f46207ccbddb18d6.zip
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. llvm-svn: 17144
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud