[llvm-commits] [llvm] r80406 - in /llvm/trunk: docs/ include/llvm/ include/llvm/Analysis/ include/llvm/CodeGen/ include/llvm/Support/ lib/Analysis/ lib/AsmParser/ lib/Bitcode/Reader/ lib/CodeGen/ lib/CodeGen/AsmPrinter/ lib/CodeGen/SelectionDAG/ lib/Target/PIC16/ lib/Transforms/IPO/ lib/Transforms/Utils/ lib/VMCore/ test/DebugInfo/ test/FrontendC++/ test/FrontendObjC/ test/Transforms/SimplifyCFG/

Török Edwin edwintorok at gmail.com
Wed Sep 2 04:14:39 PDT 2009


On 2009-08-29 02:24, Devang Patel wrote:
> Author: dpatel
> Date: Fri Aug 28 18:24:31 2009
> New Revision: 80406
>
> URL: http://llvm.org/viewvc/llvm-project?rev=80406&view=rev
> Log:
> Reapply 79977.
> Use MDNodes to encode debug info in llvm IR.
>
> Removed:
>     llvm/trunk/test/DebugInfo/2008-11-06-Mem2Reg.ll
>     llvm/trunk/test/DebugInfo/2008-11-19-InstCombine.ll
>     llvm/trunk/test/DebugInfo/2009-01-28-ArrayType.ll
>     llvm/trunk/test/DebugInfo/2009-01-29-HeaderLocation.ll
>     llvm/trunk/test/DebugInfo/2009-01-29-MethodDeclaration.ll
>     llvm/trunk/test/DebugInfo/2009-01-30-Method.ll
>     llvm/trunk/test/DebugInfo/2009-02-23-InstCombine.ll
>     llvm/trunk/test/DebugInfo/2009-03-02-sink.ll
>     llvm/trunk/test/DebugInfo/dataOnly.ll
>     llvm/trunk/test/DebugInfo/forwardDecl.ll
>     llvm/trunk/test/DebugInfo/printdbginfo.ll
>     llvm/trunk/test/DebugInfo/printdbginfo2.ll
>   

Hi Devang,

This commit removed the test for -print-dbginfo, and broke
DbgStopPointInst->getFileName():
entry:; (opt:
/home/edwin/llvm-git/llvm/include/llvm/Support/Casting.h:199: typename
llvm::cast_retty<To, From>::ret_type llvm::cast(const Y&) [with X =
llvm::GlobalVariable, Y = llvm::MDNode*]: Assertion `isa<X>(Val) &&
"cast<Ty>() argument of incompatible type!"' failed.

I fixed this in r80788, please check if my fix is the correct one.

Why were the tests removed, doesn't llvm-as autoupgrade the old
debuginfo to MDNodes?

Best regards,
--Edwin



More information about the llvm-commits mailing list