[llvm-commits] [llvm] r60881 - in /llvm/trunk: lib/Analysis/ScalarEvolution.cpp test/Analysis/ScalarEvolution/2008-12-08-FiniteSGE.ll test/Analysis/ScalarEvolution/2008-12-11-SMaxOverflow.ll

Rafael Espindola espindola at google.com
Fri Dec 12 07:53:10 PST 2008


2008/12/11 Nick Lewycky <nicholas at mxc.ca>:
> Author: nicholas
> Date: Thu Dec 11 11:40:14 2008
> New Revision: 60881
>
> URL: http://llvm.org/viewvc/llvm-project?rev=60881&view=rev
> Log:
> Sneaky, sneaky: move the -1 to the outside of the SMax. Reinstate the
> optimization of SGE/SLE with unit stride, now that it works properly.
>
> Added:
>    llvm/trunk/test/Analysis/ScalarEvolution/2008-12-11-SMaxOverflow.ll
> Modified:
>    llvm/trunk/lib/Analysis/ScalarEvolution.cpp
>    llvm/trunk/test/Analysis/ScalarEvolution/2008-12-08-FiniteSGE.ll
>
> Modified: llvm/trunk/lib/Analysis/ScalarEvolution.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Analysis/ScalarEvolution.cpp?rev=60881&r1=60880&r2=60881&view=diff

This broke llvm-gcc bootstrap on linux x86-64. The build halts on

echo | /usr/local/espindola/llvm/llvm-gcc-build/./gcc/xgcc
-B/usr/local/espindola/llvm/llvm-gcc-build/./gcc/
-B/usr/local/x86_64-unknown-linux-gnu/bin/
-B/usr/local/x86_64-unknown-linux-gnu/lib/ -isystem
/usr/local/x86_64-unknown-linux-gnu/include -isystem
/usr/local/x86_64-unknown-linux-gnu/sys-include -E -dM - | \
	  sed -n -e 's/^#define \([^_][a-zA-Z0-9_]*\).*/\1/p' \
		 -e 's/^#define \(_[^_A-Z][a-zA-Z0-9_]*\).*/\1/p' | \
	  sort -u > tmp-macro_list

With cc1 using 100% cpu.


Cheers,
-- 
Rafael Avila de Espindola

Google | Gordon House | Barrow Street | Dublin 4 | Ireland
Registered in Dublin, Ireland | Registration Number: 368047



More information about the llvm-commits mailing list