[llvm-commits] CVS: llvm/test/Regression/Transforms/LevelRaise/2002-03-21-MissedRaise.ll
Chris Lattner
clattner at apple.com
Thu Jan 4 10:13:55 PST 2007
On Jan 4, 2007, at 9:54 AM, Chris Lattner wrote:
>
> On Jan 4, 2007, at 9:49 AM, Chris Lattner wrote:
>
>>
>> llvm-upgrade gets a parse error on this testcase, so it's not being
>> tested at all. This appears to be an llvm-upgrade bug:
>>
>> $ llvm-upgrade 2002-03-21-MissedRaise.ll
>> llvm-upgrade: parse error
>> 2002-03-21-MissedRaise.ll:7: while reading token: '%Hash'
>
> This actually affects a lot of testcases in the suite, leading me to
> believe that the testsuite isn't actually testing many programs.
> Reid, can you run llvm-upgrade on all the .ll files in llvm/test and
> figure out which ones it barfs on?
>
> This is a serious problem. For example Regression/Transforms/
> LevelRaise/2003-05-01-CallCast.ll is reported as succeeding because
> llvm-upgrade fails to parse the input. This means that there may be
> many tests failing and we don't know it because the failures are
> masked.
>
> Perhaps in addition to returning an error code, llvm-upgrade should
> emit something like "parse failed" to the output stream, so that
> later llvm-as's will die.
Actually, it looks like there was something seriously broken locally
in my tree. Cleaning llvm-upgrade and rebuilding it seems to have
cleared up many of the issues, but I still have some failures, e.g.
in Transforms/SimplifyCFG/2006-12-08-Ptr-ICmp-Branch.ll:
$ ../../../TestRunner.sh 2006-12-08-Ptr-ICmp-Branch.ll
******************** TEST '2006-12-08-Ptr-ICmp-Branch.ll' FAILED!
********************
Command:
llvm-upgrade < 2006-12-08-Ptr-ICmp-Branch.ll | llvm-as | opt -
simplifycfg | llvm-dis
Output:
llvm-as: <stdin>:54,0: Reference to an invalid definition: 'tmp.s' of
type 'i32'
opt: Standard Input is empty!
llvm-dis: Standard Input is empty!
Sorry for the confusion.
-Chris
More information about the llvm-commits
mailing list