[LLVMdev] LLVM 2.9 RC1 Pre-release Tarballs

Eric Christopher echristo at apple.com
Tue Mar 15 20:30:47 CDT 2011


On Mar 15, 2011, at 6:23 PM, Bill Wendling wrote:

> On Mar 15, 2011, at 4:45 AM, Xerxes Rånby wrote:
> 
>> On 2011-03-14 18:14, Anton Korobeynikov wrote:
>>> Hello Xerxes,
>>> 
>>>> llvm 2.9rc1 test on Dualcore ARM running Ubuntu Natty
>>> What is the gcc used for the compilation? Can you try to do the -O0
>>> build and see whether this changed the stuff?
>>> 
>> 
>> xranby at panda:/media/dh0/llvm-2.9-build-O0$ gcc --version
>> gcc (Ubuntu/Linaro 4.5.2-5ubuntu1) 4.5.2
>> Copyright (C) 2010 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions.  There is NO
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>> 
>> 
>> -O0 did change quite a lot see below:
>> 
>> xranby at panda:/media/dh0/llvm-2.9-build-O0$ time make check
>> llvm[0]: Running test suite
>> make[1]: Entering directory `/media/dh0/llvm-2.9-build-O0/test'
>> Making a new site.exp file...
>> Making LLVM 'lit.site.cfg' file...
>> Making LLVM unittest 'lit.site.cfg' file...
>> ( ulimit -t 600 ; ulimit -d 512000 ; ulimit -m 512000 ; ulimit -v 1024000 ; \
>>     /media/dh0/llvm-2.9rc1/utils/lit/lit.py -s -v . )
>> ********************
>> FAIL: LLVM :: CodeGen/X86/fold-pcmpeqd-0.ll (2396 of 5848)
>> ******************** TEST 'LLVM :: CodeGen/X86/fold-pcmpeqd-0.ll' FAILED ********************
>> Script:
>> --
>> /media/dh0/llvm-2.9-build-O0/Release+Asserts/bin/llc < /media/dh0/llvm-2.9rc1/test/CodeGen/X86/fold-pcmpeqd-0.ll -mtriple=i386-apple-darwin | grep pcmpeqd | /media/dh0/llvm-2.9-build-O0/Release+Asserts/bin/count 1
>> /media/dh0/llvm-2.9-build-O0/Release+Asserts/bin/llc < /media/dh0/llvm-2.9rc1/test/CodeGen/X86/fold-pcmpeqd-0.ll -mtriple=x86_64-apple-darwin | grep pcmpeqd | /media/dh0/llvm-2.9-build-O0/Release+Asserts/bin/count 1
>> --
>> Exit Code: 1
>> Command Output (stderr):
>> --
>> llc: /media/dh0/llvm-2.9rc1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:3149: void llvm::SelectionDAGBuilder::visitTargetIntrinsic(const llvm::CallInst&, unsigned int): Assertion `TLI.isTypeLegal(Op.getValueType()) && "Intrinsic uses a non-legal type?"' failed.
>> Stack dump:
>> 0.    Program arguments: /media/dh0/llvm-2.9-build-O0/Release+Asserts/bin/llc -mtriple=i386-apple-darwin
>> 1.    Running pass 'Function Pass Manager' on module '<stdin>'.
>> 2.    Running pass 'X86 DAG->DAG Instruction Selection' on function '@program_1'
>> Expected 1 lines, got 0.
>> --
>> 
> Hmm...This might be missing a flag? But Eric was the last to touch it (because of his ILP stuff). Eric, do you have any comments?

Should be fixed I think on the branch.

-eric


More information about the LLVMdev mailing list