summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseDecl.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2011-02-22 23:01:52 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2011-02-22 23:01:52 +0000
commit2329c542e9a018e5088ab73eef134a61294682ed (patch)
treee09ea85ef3eea2ed6687f208f65bbba62bf1423d /clang/lib/Parse/ParseDecl.cpp
parentfbad93fa131210ff5e2957d23767d5c261afc4cb (diff)
downloadbcm5719-llvm-2329c542e9a018e5088ab73eef134a61294682ed.tar.gz
bcm5719-llvm-2329c542e9a018e5088ab73eef134a61294682ed.zip
Change the RAGreedy register assignment order so large live ranges are allocated first.
This is based on the observation that long live ranges are more difficult to allocate, so there is a better chance of solving the puzzle by handling the big pieces first. The allocator will evict and split long alive ranges when they get in the way. RABasic is still using spill weights for its priority queue, so the interface to the queue has been virtualized. llvm-svn: 126259
Diffstat (limited to 'clang/lib/Parse/ParseDecl.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud