[llvm-commits] [llvm] r160919 - in /llvm/trunk: include/llvm/Target/TargetInstrInfo.h lib/CodeGen/PeepholeOptimizer.cpp lib/Target/X86/X86InstrInfo.cpp lib/Target/X86/X86InstrInfo.h test/CodeGen/X86/2012-05-19-avx2-store.ll test/CodeGen/X86/break-sse-dep.ll test/CodeGen/X86/fold-load.ll test/CodeGen/X86/fold-pcmpeqd-1.ll test/CodeGen/X86/sse-minmax.ll test/CodeGen/X86/vec_compare.ll

Manman Ren mren at apple.com
Sat Jul 28 21:21:39 PDT 2012


At http://bb.pgr.jp/builders/clang-3stage-x86_64-linux/builds/603, I saw the following failure:
Is there a document somewhere about how to set up clang selfhost to try to duplicate this failure?

Thanks,
Manman

 FAIL: Clang :: Analysis/derived-to-base.cpp (116 of 5106)
******************** TEST 'Clang :: Analysis/derived-to-base.cpp' FAILED ********************
Script:
--
/home/bb/clang-3stage-x86_64-linux/builds/stagen/Release/bin/clang -cc1 -internal-isystem /home/bb/clang-3stage-x86_64-linux/builds/stagen/Release/bin/../lib/clang/3.2/include -analyze -analyzer-checker=core -analyzer-store region /home/bb/clang-3stage-x86_64-linux/llvm-project/clang/test/Analysis/derived-to-base.cpp
--
Exit Code: 139
Command Output (stderr):
--
/home/bb/clang-3stage-x86_64-linux/builds/stagen/tools/clang/test/Analysis/Output/derived-to-base.cpp.script: line 1:  8084 Segmentation fault      /home/bb/clang-3stage-x86_64-linux/builds/stagen/Release/bin/clang -cc1 -internal-isystem /home/bb/clang-3stage-x86_64-linux/builds/stagen/Release/bin/../lib/clang/3.2/include -analyze -analyzer-checker=core -analyzer-store region /home/bb/clang-3stage-x86_64-linux/llvm-project/clang/test/Analysis/derived-to-base.cpp
--

On Jul 28, 2012, at 2:07 PM, Benjamin Kramer wrote:

> 
> On 28.07.2012, at 23:03, Eric Christopher <echristo at apple.com> wrote:
> 
>> 
>> On Jul 28, 2012, at 1:58 PM, Manman Ren <mren at apple.com> wrote:
>> 
>>> This seems to be breaking the dragonegg bots:
>>> make[4]: *** [_divdc3.o] Error 1
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c: In function ‘__divxc3’:
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 98
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 94
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 85
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 81
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 77
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 73
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 69
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 66
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 57
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 53
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 44
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 40
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 36
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 32
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 28
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 25
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 18
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 14
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 8
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 6
>>> ../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: internal compiler error: verify_flow_info failed
>>> Please submit a full bug report,
>>> 
>>> 
>>> I am not sure how to fix this. Thanks,
>>> 
>> 
>> Looks like it's miscompiling gcc itself, Duncan may be able to help you get a testcase, but you'll probably want to revert in the meantime.
> 
> Looks like it also breaks clang selfhost, you may want to try that as it's easier to set up than a full dragonegg selfhost.
> 
> http://bb.pgr.jp/builders/clang-3stage-x86_64-linux/builds/603
> 
> - Ben

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120728/a60775e7/attachment.html>


More information about the llvm-commits mailing list