[llvm-testresults] buildbot failure in smooshlab on llvm-gcc-i386-darwin9
daniel_dunbar at apple.com
daniel_dunbar at apple.com
Sun Dec 12 21:33:21 PST 2010
The Buildbot has detected a new failure of llvm-gcc-i386-darwin9 on smooshlab.
Full details are available at:
http://smooshlab.apple.com:8010/builders/llvm-gcc-i386-darwin9/builds/11934
Buildbot URL: http://smooshlab.apple.com:8010/
Buildslave for this Build: smoosh-03.apple.com
Build Reason:
Build Source Stamp: 121683
Blamelist: lattner
BUILD FAILED: failed compile.llvm-gcc.stage1
sincerely,
-The Buildbot
================================================================================
CHANGES:
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:
LOGS:
Last 10 lines of 'stdio':
../../llvm-gcc.src/gcc/c-common.c:9376: internal compiler error: Abort trap
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://llvm.org/bugs/> for instructions.
make[3]: *** [c-common.o] Error 1
make[3]: *** Waiting for unfinished jobs....
rm fsf-funding.pod gcov.pod gfdl.pod cpp.pod gpl.pod gcc.pod
make[2]: *** [all-stage2-gcc] Error 2
make[1]: *** [stage2-bubble] Error 2
make: *** [all] Error 2
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