summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/GRExprEngine.cpp
diff options
context:
space:
mode:
authorRoman Levenstein <romix.llvm@googlemail.com>2008-03-26 12:39:26 +0000
committerRoman Levenstein <romix.llvm@googlemail.com>2008-03-26 12:39:26 +0000
commit358e04a185c833ea3f42112b1188402f46c02724 (patch)
tree3e26f1a4fcf5b0d6786201544bad32af80bb89c8 /clang/lib/Analysis/GRExprEngine.cpp
parent733a4d6e856c84429ada0003c0e9d685e76f18a9 (diff)
downloadbcm5719-llvm-358e04a185c833ea3f42112b1188402f46c02724.tar.gz
bcm5719-llvm-358e04a185c833ea3f42112b1188402f46c02724.zip
Use a linked data structure for the uses lists of an SDNode, just like
LLVM Value/Use does and MachineRegisterInfo/MachineOperand does. This allows constant time for all uses list maintenance operations. The idea was suggested by Chris. Reviewed by Evan and Dan. Patch is tested and approved by Dan. On normal use-cases compilation speed is not affected. On very big basic blocks there are compilation speedups in the range of 15-20% or even better. llvm-svn: 48822
Diffstat (limited to 'clang/lib/Analysis/GRExprEngine.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud