[LLVMdev] Possible Remat Bug
Jakob Stoklund Olesen
stoklund at 2pi.dk
Wed Nov 16 10:38:12 PST 2011
On Nov 16, 2011, at 10:23 AM, David A. Greene wrote:
> Jakob Stoklund Olesen <stoklund at 2pi.dk> writes:
>> You want LiveRangeEdit::allUsesAvailableAt() which performs the same
>> check today.
>
> But not in 3.0, right?
Yes, 3.0 defaults to RAGreedy which uses the new spilling framework. It is ignoring the -spiller=... command line option.
Also note that SplitKit does cheap-as-a-copy rematerialization when splitting live ranges. Both go through LRE.
Linear scan in 3.0 still uses the old stuff, that's why it wasn't deleted sooner.
/jakob
More information about the llvm-dev
mailing list