Go to file
Jakob Stoklund Olesen 73e18b7aea Simplify the eviction policy by making the failsafe explicit.
When assigned ranges are evicted, they are put in the RS_Evicted stage and are
not allowed to evict anything else. That prevents looping automatically.

When evicting ranges just to get a cheaper register, use only spill weights to
find the possible candidates. Avoid breaking hints for this purpose, it is not
worth it.

Start implementing more complex eviction heuristics, guarded by the temporary
-complex-eviction flag. The initial version permits a heavier range to be
evicted if it doesn't have any uses where the evicting range is live. This makes
it a good candidate for live ranfge splitting.

llvm-svn: 132358
2011-05-31 21:02:44 +00:00
clang List c++ class type as public type in dwarf debug info output. 2011-05-31 20:46:46 +00:00
compiler-rt If a test case is not compiled on a specific platform, print "skipped" 2011-05-29 21:43:29 +00:00
debuginfo-tests Fix tests broken by r132257. 2011-05-29 03:51:55 +00:00
libcxx Upgrade <ratio> to use template aliases when available. 2011-05-31 16:55:36 +00:00
libcxxabi Introduce cxa_virtual.cpp and cxa_guard.cpp. Contributed by Nick Lewycky, Howard Hinnant and John McCall 2011-05-24 22:01:16 +00:00
lldb Fix dynamic value objects to do the right thing when the 2011-05-31 20:18:39 +00:00
llvm Simplify the eviction policy by making the failsafe explicit. 2011-05-31 21:02:44 +00:00
polly www: Enable SSI on the webserver. 2011-05-26 12:20:16 +00:00