[llvm-testresults] buildbot failure in smooshlab on clang-x86_64-darwin10-selfhost-rel

daniel_dunbar at apple.com daniel_dunbar at apple.com
Sun Dec 12 21:26:40 PST 2010


The Buildbot has detected a new failure of clang-x86_64-darwin10-selfhost-rel on smooshlab.
Full details are available at:
 http://smooshlab.apple.com:8010/builders/clang-x86_64-darwin10-selfhost-rel/builds/7082

Buildbot URL: http://smooshlab.apple.com:8010/

Buildslave for this Build: smoosh-02

Build Reason: 
Build Source Stamp: 121681
Blamelist: lattner

BUILD FAILED: failed compile.llvm.stage2

sincerely,
 -The Buildbot


================================================================================

CHANGES:
Files:
 test/Transforms/SimplifyCFG/switch_create.ll
 test/Transforms/SimplifyCFG/switch_formation.ll
At: Sun 12 Dec 2010 20:51:40
Changed By: lattner
Comments: merge two tests
Properties: 




Files:
 lib/Transforms/Utils/SimplifyCFG.cpp
 test/Transforms/SimplifyCFG/switch_create.ll
At: Sun 12 Dec 2010 20:56:49
Changed By: lattner
Comments: enhance the "change or icmp's into switch" xform to handle one value in an 
'or sequence' that it doesn't understand.  This allows us to optimize
something insane like this:

int crud (unsigned char c, unsigned x)
 {
   if(((((((((( (int) c <= 32 ||
                    (int) c == 46) || (int) c == 44)
                  || (int) c == 58) || (int) c == 59) || (int) c == 60)
               || (int) c == 62) || (int) c == 34) || (int) c == 92)
            || (int) c == 39) != 0)
     foo();
 }

into:

define i32 @crud(i8 zeroext %c, i32 %x) nounwind ssp noredzone {
entry:
  %cmp = icmp ult i8 %c, 33
  br i1 %cmp, label %if.then, label %switch.early.test

switch.early.test:                                ; preds = %entry
  switch i8 %c, label %if.end [
    i8 39, label %if.then
    i8 44, label %if.then
    i8 58, label %if.then
    i8 59, label %if.then
    i8 60, label %if.then
    i8 62, label %if.then
    i8 46, label %if.then
    i8 92, label %if.then
    i8 34, label %if.then
  ]

by pulling the < comparison out ahead of the newly formed switch.

Properties: 




File: lib/Transforms/Utils/SimplifyCFG.cpp
At: Sun 12 Dec 2010 21:06:40
Changed By: lattner
Comments: factor new code out to a SimplifyBranchOnICmpChain helper function.
Properties: 




LOGS:
Last 10 lines of 'stdio':
	0.	Program arguments: /Users/buildslave/zorg/buildbot/smooshlab/slave/build.clang-x86_64-darwin10-selfhost-rel/llvm.install.1/bin/clang -cc1 -triple x86_64-apple-darwin10.0.0 -emit-obj -disable-free -main-file-name FastISelEmitter.cpp -pic-level 1 -mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu core2 -target-linker-version 97.14 -resource-dir /Users/buildslave/zorg/buildbot/smooshlab/slave/build.clang-x86_64-darwin10-selfhost-rel/llvm.install.1/bin/../lib/clang/2.9 -dependency-file /Users/buildslave/zorg/buildbot/smooshlab/slave/build.clang-x86_64-darwin10-selfhost-rel/llvm.obj.2/utils/TableGen/Release+Asserts/FastISelEmitter.d.tmp -MP -MT /Users/buildslave/zorg/buildbot/smooshlab/slave/build.clang-x86_64-darwin10-selfhost-rel/llvm.obj.2/utils/TableGen/Release+Asserts/FastISelEmitter.o -MT /Users/buildslave/zorg/buildbot/smooshlab/slave/build.clang-x86_64-darwin10-selfhost-rel/llvm.obj.2/utils/TableGen/Release+Asserts/FastISelEmitter.d -D _DEBUG -D _GNU_SOURCE -D
  __STDC_LIMIT_MACROS -D __STDC_CONSTANT_MACROS -I /Users/buildslave/zorg/buildbot/smooshlab/slave/build.clang-x86_64-darwin10-selfhost-rel/llvm.obj.2/include -I /Users/buildslave/zorg/buildbot/smooshlab/slave/build.clang-x86_64-darwin10-selfhost-rel/llvm.obj.2/utils/TableGen -I /Users/buildslave/zorg/buildbot/smooshlab/slave/build.clang-x86_64-darwin10-selfhost-rel/llvm.src/include -I /Users/buildslave/zorg/buildbot/smooshlab/slave/build.clang-x86_64-darwin10-selfhost-rel/llvm.src/utils/TableGen -O3 -Woverloaded-virtual -Wcast-qual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -ferror-limit 19 -fmessage-length 0 -stack-protector 1 -fblocks -fexceptions -fno-common -fdiagnostics-show-option -o /Users/buildslave/zorg/buildbot/smooshlab/slave/build.clang-x86_64-darwin10-selfhost-rel/llvm.obj.2/utils/TableGen/Release+Asserts/FastISelEmitter.o -x c++ /Users/buildslave/zorg/buildbot/smooshlab/slave/build.clang-x86_64-darwin10-selfhost-rel/llvm.src/utils/T
 ableGen/FastISelEmitter.cpp 
	1.	<eof> parser at end of file
	2.	Per-module optimization passes
	3.	Running pass 'CallGraph Pass Manager' on module '/Users/buildslave/zorg/buildbot/smooshlab/slave/build.clang-x86_64-darwin10-selfhost-rel/llvm.src/utils/TableGen/FastISelEmitter.cpp'.
	clang: error: unable to execute command: Illegal instruction
	clang: error: clang frontend command failed due to signal 1 (use -v to see invocation)
	make[2]: *** [/Users/buildslave/zorg/buildbot/smooshlab/slave/build.clang-x86_64-darwin10-selfhost-rel/llvm.obj.2/utils/TableGen/Release+Asserts/FastISelEmitter.o] Error 1
	llvm[3]: Building Release+Asserts Archive Library libGoogleTest.a
	make[1]: *** [TableGen/.makeall] Error 2
	make: *** [all] Error 1




More information about the llvm-testresults mailing list