[LLVMdev] SelectionDAG legality: isel creating cycles

Anton Korobeynikov anton at korobeynikov.info
Mon Feb 22 13:44:56 PST 2010

Hello, David

> Ah, isLegalToFold saves us on trunk.  But we lose folding due to prefetching,
> which is unfortunate.
> I am seeing the error with 2.5 (yes, we are upgrading!).
> I guess I'll have to backport some of the isLogalToFold logic.
There was x86-only code at pre-2.6 times which was later moved into
generic hook named "isLegalAndProfitableToFold". You might want to
backport just that part.

With best regards, Anton Korobeynikov
Faculty of Mathematics and Mechanics, Saint Petersburg State University

More information about the llvm-dev mailing list