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

daniel_dunbar at apple.com daniel_dunbar at apple.com
Sun Dec 12 22:06:37 PST 2010


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

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

Buildslave for this Build: smoosh-04

Build Reason: 
Build Source Stamp: 121686
Blamelist: lattner

BUILD FAILED: failed buildit-llvmgcc42

sincerely,
 -The Buildbot


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

CHANGES:
File: lib/Transforms/Utils/SimplifyCFG.cpp
At: Sun 12 Dec 2010 20:31:44
Changed By: lattner
Comments: merge two very similar functions into one that has a bool argument.
Properties: 




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: 




Files:
 test/Transforms/SimplifyCFG/basictest.ll
 test/Transforms/SimplifyCFG/invoke_unwind.ll
At: Sun 12 Dec 2010 21:16:40
Changed By: lattner
Comments: make these tests a bit less fragile
Properties: 




File: lib/Transforms/Utils/SimplifyCFG.cpp
At: Sun 12 Dec 2010 21:16:40
Changed By: lattner
Comments: move 'MergeBlocksIntoPredecessor' call earlier.  Use
getSinglePredecessor to simplify code.
Properties: 




File: lib/Transforms/Utils/SimplifyCFG.cpp
At: Sun 12 Dec 2010 21:21:40
Changed By: lattner
Comments: move HoistThenElseCodeToIf up to a more logical and efficient-to-handle place.
Properties: 




File: lib/Transforms/Utils/SimplifyCFG.cpp
At: Sun 12 Dec 2010 21:26:40
Changed By: lattner
Comments: simplify a bunch of code.
Properties: 




File: lib/Transforms/Utils/SimplifyCFG.cpp
At: Sun 12 Dec 2010 21:31:40
Changed By: lattner
Comments: refactor the speculative execution logic to be factored into the cond branch code instead of
doing a cfg search for every block simplified.
Properties: 




LOGS:
Last 10 lines of 'stdio':
	Please submit a full bug report,
	with preprocessed source if appropriate.
	See <URL:http://developer.apple.com/bugreporter> for instructions.
	make[4]: *** [dwarf2out.o] Error 1
	rm fsf-funding.pod gcov.pod gfdl.pod cpp.pod gpl.pod gcc.pod
	make[3]: *** [all-stage2-gcc] Error 2
	make[2]: *** [stage2-bubble] Error 2
	make[1]: *** [all] Error 2
	+ exit 1
	make: *** [llvmgcc42] Error 1

Last 10 lines of 'warnings':
	warning: structure `ZipDirectory' used but not defined
	warning: structure `VEC_cp_token_position_heap' used but not defined
	warning: structure `pointer_set_t' used but not defined
	warning: structure `c_arg_info' used but not defined
	warning: structure `c_switch' used but not defined
	warning: structure `et_node' used but not defined
	warning: structure `loop' used but not defined
	warning: structure `ipa_reference_vars_info_d' used but not defined
	warning: structure `reg_info_def' used but not defined
	warning: structure `value_set' used but not defined




More information about the llvm-testresults mailing list