[llvm-commits] [llvm] r53212 - in /llvm/trunk: include/llvm/CodeGen/ lib/CodeGen/ lib/CodeGen/SelectionDAG/ lib/Target/ARM/ lib/Target/Alpha/ lib/Target/CellSPU/ lib/Target/IA64/ lib/Target/Mips/ lib/Target/PIC16/ lib/Target/PowerPC/ lib/Target/Sparc/ lib/Target/X86/

Julien Lerouge jlerouge at apple.com
Thu Jul 10 13:50:07 PDT 2008


On Mon, Jul 07, 2008 at 11:14:25PM +0000, Dan Gohman wrote:
> Author: djg
> Date: Mon Jul  7 18:14:23 2008
> New Revision: 53212
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=53212&view=rev
> Log:
> Pool-allocation for MachineInstrs, MachineBasicBlocks, and
> MachineMemOperands. The pools are owned by MachineFunctions.
> 
> This drastically reduces the number of calls to malloc/free made
> during the "Emit" phase of scheduling, as well as later phases
> in CodeGen. Combined with other changes, this speeds up the
> "instruction selection" phase of CodeGen by 10% in some cases.
> 

Hello Dan,

This patch seems to break llvm-gcc build on MingW32 (using gcc 3.4.5). I get
the following assertion:

/c/cygwin/home/jlerouge/buildbot/llvm/gcc-build/./gcc/xgcc -B/c/cygwin/home/jlerouge/buildbot/llvm/gcc-build/./gcc/ -L/c/cygwin/home/jlerouge/buildbot/llvm/gcc-build/i686-pc-mingw32/winsup/mingw -L/c/cygwin/home/jlerouge/buildbot/llvm/gcc-build/i686-pc-mingw32/winsup/w32api/lib -isystem /c/cygwin/home/jlerouge/buildbot/llvm-gcc4.2-src/winsup/mingw/include -isystem /c/cygwin/home/jlerouge/buildbot/llvm-gcc4.2-src/winsup/w32api/include -Bc:/cygwin/home/jlerouge/buildbot/llvm/i686-pc-mingw32/bin/ -Bc:/cygwin/home/jlerouge/buildbot/llvm/i686-pc-mingw32/lib/ -isystem c:/cygwin/home/jlerouge/buildbot/llvm/i686-pc-mingw32/include -isystem c:/cygwin/home/jlerouge/buildbot/llvm/i686-pc-mingw32/sys-include -O2 -O2 -g -O2  -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -I. -I. -I../../../llvm-gcc4.2-src/gcc -I../../../llvm-gcc4.2-src/gcc/. -I../../../llvm-gcc4.2-src/gcc/../include -I../../../llvm-gcc4.2-src/gcc/../libcpp/include  -I../../../llvm-gcc4.2-src/gcc/../libdecnumber -I../libdecnumber -Ic:/cygwin/home/jlerouge/buildbot/llvm/llvm-build/include -I/c/cygwin/home/jlerouge/buildbot/llvm-src/include  -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder  -c -o crtbegin.o \
../../../llvm-gcc4.2-src/gcc/config/i386/cygming-crtbegin.c
Assertion failed: unsigned(AlignOf<SubClass>::Alignment) <= unsigned(AlignOf<LargestT>::Alignment), file c:/cygwin/home/jlerouge/buildbot/llvm-src/include/llvm/ADT/alist_node.h, line 51



This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

../../../llvm-gcc4.2-src/gcc/config/i386/cygming-crtbegin.c:140: internal compiler error: Aborted

Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://developer.apple.com/bugreporter> for instructions.

Any idea ? 

Thanks,
Julien

-- 
Julien Lerouge
PGP Key Id: 0xB1964A62
PGP Fingerprint: 392D 4BAD DB8B CE7F 4E5F FA3C 62DB 4AA7 B196 4A62
PGP Public Key from: keyserver.pgp.com




More information about the llvm-commits mailing list