<div dir="ltr"><br><div>Thanks for fixing the bot,</div><div><br></div><div>Manman</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 22, 2013 at 11:44 PM, NAKAMURA Takumi <span dir="ltr"><<a href="mailto:geek4civic@gmail.com" target="_blank">geek4civic@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Manman, I added -disable-debug-info-verifier to another test in r186930.<br>
<br>
<a href="http://bb.pgr.jp/builders/clang-3stage-cygwin/builds/677" target="_blank">http://bb.pgr.jp/builders/clang-3stage-cygwin/builds/677</a><br>
<br>
DIType does not Verify!<br>
metadata !11<br>
Broken module found, compilation aborted!<br>
<br>
2013/7/23 Manman Ren <<a href="mailto:manman.ren@gmail.com">manman.ren@gmail.com</a>>:<br>
<div class="HOEnZb"><div class="h5">> Author: mren<br>
> Date: Mon Jul 22 19:22:51 2013<br>
> New Revision: 186902<br>
><br>
> URL: <a href="http://llvm.org/viewvc/llvm-project?rev=186902&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=186902&view=rev</a><br>
> Log:<br>
> Debug Info Finder: use processDeclare and processValue to list debug info<br>
> MDNodes used by DbgDeclareInst and DbgValueInst.<br>
><br>
> Another 16 testing cases failed and they are disabled with<br>
> -disable-debug-info-verifier.<br>
> A total of 34 cases are disabled with -disable-debug-info-verifier and will be<br>
> corrected.<br>
><br>
> Modified:<br>
> llvm/trunk/include/llvm/DebugInfo.h<br>
> llvm/trunk/lib/IR/DebugInfo.cpp<br>
> llvm/trunk/lib/IR/Verifier.cpp<br>
> llvm/trunk/test/Assembler/functionlocal-metadata.ll<br>
> llvm/trunk/test/CodeGen/ARM/2010-04-15-ScavengerDebugValue.ll<br>
> llvm/trunk/test/CodeGen/ARM/debug-info-blocks.ll<br>
> llvm/trunk/test/CodeGen/X86/2010-02-01-DbgValueCrash.ll<br>
> llvm/trunk/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll<br>
> llvm/trunk/test/CodeGen/X86/2010-11-02-DbgParameter.ll<br>
> llvm/trunk/test/CodeGen/X86/dbg-declare-arg.ll<br>
> llvm/trunk/test/DebugInfo/2010-03-30-InvalidDbgInfoCrash.ll<br>
> llvm/trunk/test/DebugInfo/2010-05-03-DisableFramePtr.ll<br>
> llvm/trunk/test/DebugInfo/2010-05-03-OriginDIE.ll<br>
> llvm/trunk/test/DebugInfo/2010-10-01-crash.ll<br>
> llvm/trunk/test/DebugInfo/X86/earlydup-crash.ll<br>
> llvm/trunk/test/DebugInfo/X86/pr12831.ll<br>
> llvm/trunk/test/DebugInfo/inheritance.ll<br>
> llvm/trunk/test/Linker/2011-08-18-unique-class-type.ll<br>
> llvm/trunk/test/Transforms/LoopRotate/dbgvalue.ll<br>
><br>
> Modified: llvm/trunk/include/llvm/DebugInfo.h<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/DebugInfo.h?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/DebugInfo.h?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/include/llvm/DebugInfo.h (original)<br>
> +++ llvm/trunk/include/llvm/DebugInfo.h Mon Jul 22 19:22:51 2013<br>
> @@ -31,6 +31,7 @@ namespace llvm {<br>
> class Type;<br>
> class Value;<br>
> class DbgDeclareInst;<br>
> + class DbgValueInst;<br>
> class Instruction;<br>
> class MDNode;<br>
> class NamedMDNode;<br>
> @@ -734,12 +735,23 @@ namespace llvm {<br>
> /// cleanseInlinedVariable - Remove inlined scope from the variable.<br>
> DIVariable cleanseInlinedVariable(MDNode *DV, LLVMContext &VMContext);<br>
><br>
> + /// DebugInfoFinder tries to list all debug info MDNodes in a module. To<br>
> + /// list debug info MDNodes used by an instruction, DebugInfoFinder uses<br>
> + /// processDeclare and processValue. processModule will go through<br>
> + /// all DICompileUnits and list debug info MDNodes used by the CUs.<br>
> class DebugInfoFinder {<br>
> public:<br>
> /// processModule - Process entire module and collect debug info<br>
> /// anchors.<br>
> void processModule(const Module &M);<br>
><br>
> + /// processDeclare - Process DbgDeclareInst.<br>
> + void processDeclare(const DbgDeclareInst *DDI);<br>
> + /// Process DbgValueInst.<br>
> + void processValue(const DbgValueInst *DVI);<br>
> +<br>
> + /// Clear all lists.<br>
> + void reset();<br>
> private:<br>
> /// processType - Process DIType.<br>
> void processType(DIType DT);<br>
> @@ -750,9 +762,6 @@ namespace llvm {<br>
> /// processSubprogram - Process DISubprogram.<br>
> void processSubprogram(DISubprogram SP);<br>
><br>
> - /// processDeclare - Process DbgDeclareInst.<br>
> - void processDeclare(const DbgDeclareInst *DDI);<br>
> -<br>
> /// processLocation - Process DILocation.<br>
> void processLocation(DILocation Loc);<br>
><br>
><br>
> Modified: llvm/trunk/lib/IR/DebugInfo.cpp<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/DebugInfo.cpp?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/DebugInfo.cpp?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/lib/IR/DebugInfo.cpp (original)<br>
> +++ llvm/trunk/lib/IR/DebugInfo.cpp Mon Jul 22 19:22:51 2013<br>
> @@ -847,6 +847,15 @@ bool llvm::isSubprogramContext(const MDN<br>
> // DebugInfoFinder implementations.<br>
> //===----------------------------------------------------------------------===//<br>
><br>
> +void DebugInfoFinder::reset() {<br>
> + CUs.clear();<br>
> + SPs.clear();<br>
> + GVs.clear();<br>
> + TYs.clear();<br>
> + Scopes.clear();<br>
> + NodesSeen.clear();<br>
> +}<br>
> +<br>
> /// processModule - Process entire module and collect debug info.<br>
> void DebugInfoFinder::processModule(const Module &M) {<br>
> if (NamedMDNode *CU_Nodes = M.getNamedMetadata("<a href="http://llvm.dbg.cu" target="_blank">llvm.dbg.cu</a>")) {<br>
> @@ -962,6 +971,19 @@ void DebugInfoFinder::processDeclare(con<br>
> if (!N) return;<br>
><br>
> DIDescriptor DV(N);<br>
> + if (!DV.isVariable())<br>
> + return;<br>
> +<br>
> + if (!NodesSeen.insert(DV))<br>
> + return;<br>
> + processType(DIVariable(N).getType());<br>
> +}<br>
> +<br>
> +void DebugInfoFinder::processValue(const DbgValueInst *DVI) {<br>
> + MDNode *N = dyn_cast<MDNode>(DVI->getVariable());<br>
> + if (!N) return;<br>
> +<br>
> + DIDescriptor DV(N);<br>
> if (!DV.isVariable())<br>
> return;<br>
><br>
><br>
> Modified: llvm/trunk/lib/IR/Verifier.cpp<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/Verifier.cpp?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/Verifier.cpp?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/lib/IR/Verifier.cpp (original)<br>
> +++ llvm/trunk/lib/IR/Verifier.cpp Mon Jul 22 19:22:51 2013<br>
> @@ -147,6 +147,9 @@ namespace {<br>
> /// the same personality function.<br>
> const Value *PersonalityFn;<br>
><br>
> + /// Finder keeps track of all debug info MDNodes in a Module.<br>
> + DebugInfoFinder Finder;<br>
> +<br>
> Verifier()<br>
> : FunctionPass(ID), Broken(false),<br>
> action(AbortProcessAction), Mod(0), Context(0), DT(0),<br>
> @@ -162,6 +165,7 @@ namespace {<br>
> bool doInitialization(Module &M) {<br>
> Mod = &M;<br>
> Context = &M.getContext();<br>
> + Finder.reset();<br>
><br>
> // We must abort before returning back to the pass manager, or else the<br>
> // pass manager may try to run other passes on the broken module.<br>
> @@ -2144,7 +2148,17 @@ void Verifier::visitIntrinsicFunctionCal<br>
> MDNode *MD = cast<MDNode>(CI.getArgOperand(0));<br>
> Assert1(MD->getNumOperands() == 1,<br>
> "invalid llvm.dbg.declare intrinsic call 2", &CI);<br>
> + if (!DisableDebugInfoVerifier)<br>
> + Finder.processDeclare(cast<DbgDeclareInst>(&CI));<br>
> } break;<br>
> + case Intrinsic::dbg_value: { //llvm.dbg.value<br>
> + if (!DisableDebugInfoVerifier) {<br>
> + Assert1(CI.getArgOperand(0) && isa<MDNode>(CI.getArgOperand(0)),<br>
> + "invalid llvm.dbg.value intrinsic call 1", &CI);<br>
> + Finder.processValue(cast<DbgValueInst>(&CI));<br>
> + }<br>
> + break;<br>
> + }<br>
> case Intrinsic::memcpy:<br>
> case Intrinsic::memmove:<br>
> case Intrinsic::memset:<br>
> @@ -2209,7 +2223,6 @@ void Verifier::visitIntrinsicFunctionCal<br>
> void Verifier::verifyDebugInfo(Module &M) {<br>
> // Verify Debug Info.<br>
> if (!DisableDebugInfoVerifier) {<br>
> - DebugInfoFinder Finder;<br>
> Finder.processModule(M);<br>
><br>
> for (DebugInfoFinder::iterator I = Finder.compile_unit_begin(),<br>
><br>
> Modified: llvm/trunk/test/Assembler/functionlocal-metadata.ll<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Assembler/functionlocal-metadata.ll?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Assembler/functionlocal-metadata.ll?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/Assembler/functionlocal-metadata.ll (original)<br>
> +++ llvm/trunk/test/Assembler/functionlocal-metadata.ll Mon Jul 22 19:22:51 2013<br>
> @@ -1,4 +1,4 @@<br>
> -; RUN: llvm-as < %s | llvm-dis | FileCheck %s<br>
> +; RUN: llvm-as -disable-debug-info-verifier < %s | llvm-dis | FileCheck %s<br>
><br>
> define void @Foo(i32 %a, i32 %b) {<br>
> entry:<br>
><br>
> Modified: llvm/trunk/test/CodeGen/ARM/2010-04-15-ScavengerDebugValue.ll<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/2010-04-15-ScavengerDebugValue.ll?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/2010-04-15-ScavengerDebugValue.ll?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/ARM/2010-04-15-ScavengerDebugValue.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/ARM/2010-04-15-ScavengerDebugValue.ll Mon Jul 22 19:22:51 2013<br>
> @@ -1,4 +1,4 @@<br>
> -; RUN: llc < %s<br>
> +; RUN: llc -disable-debug-info-verifier < %s<br>
> ; PR6847<br>
> target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:32-f32:32:32-f64:32:32-v64:64:64-v128:128:128-a0:0:64-n32"<br>
> target triple = "armv4t-apple-darwin10"<br>
><br>
> Modified: llvm/trunk/test/CodeGen/ARM/debug-info-blocks.ll<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/debug-info-blocks.ll?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/debug-info-blocks.ll?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/ARM/debug-info-blocks.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/ARM/debug-info-blocks.ll Mon Jul 22 19:22:51 2013<br>
> @@ -1,4 +1,4 @@<br>
> -; RUN: llc -O0 < %s | FileCheck %s<br>
> +; RUN: llc -O0 -disable-debug-info-verifier < %s | FileCheck %s<br>
> ; CHECK: @DEBUG_VALUE: mydata <- [SP+{{[0-9]+}}]<br>
> ; Radar 9331779<br>
> target datalayout = "e-p:32:32:32-i1:8:32-i8:8:32-i16:16:32-i32:32:32-i64:32:32-f32:32:32-f64:32:32-v64:32:64-v128:32:128-a0:0:32-n32"<br>
><br>
> Modified: llvm/trunk/test/CodeGen/X86/2010-02-01-DbgValueCrash.ll<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-02-01-DbgValueCrash.ll?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-02-01-DbgValueCrash.ll?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/X86/2010-02-01-DbgValueCrash.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/X86/2010-02-01-DbgValueCrash.ll Mon Jul 22 19:22:51 2013<br>
> @@ -1,4 +1,4 @@<br>
> -; RUN: llc -O1 < %s<br>
> +; RUN: llc -O1 -disable-debug-info-verifier < %s<br>
> ; ModuleID = 'pr6157.bc'<br>
> ; formerly crashed in SelectionDAGBuilder<br>
><br>
><br>
> Modified: llvm/trunk/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll Mon Jul 22 19:22:51 2013<br>
> @@ -1,5 +1,5 @@<br>
> -; RUN: llc -O2 < %s | FileCheck %s<br>
> -; RUN: llc -O2 -regalloc=basic < %s | FileCheck %s<br>
> +; RUN: llc -O2 -disable-debug-info-verifier < %s | FileCheck %s<br>
> +; RUN: llc -O2 -regalloc=basic -disable-debug-info-verifier < %s | FileCheck %s<br>
> ; Test to check that unused argument 'this' is not undefined in debug info.<br>
><br>
> target triple = "x86_64-apple-darwin10.2"<br>
><br>
> Modified: llvm/trunk/test/CodeGen/X86/2010-11-02-DbgParameter.ll<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-11-02-DbgParameter.ll?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-11-02-DbgParameter.ll?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/X86/2010-11-02-DbgParameter.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/X86/2010-11-02-DbgParameter.ll Mon Jul 22 19:22:51 2013<br>
> @@ -1,4 +1,4 @@<br>
> -; RUN: llc -O2 -asm-verbose < %s | FileCheck %s<br>
> +; RUN: llc -O2 -disable-debug-info-verifier -asm-verbose < %s | FileCheck %s<br>
> ; Radar 8616981<br>
><br>
> target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128-n8:16:32"<br>
><br>
> Modified: llvm/trunk/test/CodeGen/X86/dbg-declare-arg.ll<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/dbg-declare-arg.ll?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/dbg-declare-arg.ll?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/X86/dbg-declare-arg.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/X86/dbg-declare-arg.ll Mon Jul 22 19:22:51 2013<br>
> @@ -1,4 +1,4 @@<br>
> -; RUN: llc -O0 -fast-isel=false < %s | FileCheck %s<br>
> +; RUN: llc -O0 -fast-isel=false -disable-debug-info-verifier < %s | FileCheck %s<br>
> target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"<br>
> target triple = "x86_64-apple-macosx10.6.7"<br>
> ;Radar 9321650<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/2010-03-30-InvalidDbgInfoCrash.ll<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/2010-03-30-InvalidDbgInfoCrash.ll?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/2010-03-30-InvalidDbgInfoCrash.ll?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/2010-03-30-InvalidDbgInfoCrash.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/2010-03-30-InvalidDbgInfoCrash.ll Mon Jul 22 19:22:51 2013<br>
> @@ -1,4 +1,4 @@<br>
> -; RUN: llc < %s -o /dev/null<br>
> +; RUN: llc -disable-debug-info-verifier < %s -o /dev/null<br>
><br>
> define void @baz(i32 %i) nounwind ssp {<br>
> entry:<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/2010-05-03-DisableFramePtr.ll<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/2010-05-03-DisableFramePtr.ll?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/2010-05-03-DisableFramePtr.ll?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/2010-05-03-DisableFramePtr.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/2010-05-03-DisableFramePtr.ll Mon Jul 22 19:22:51 2013<br>
> @@ -1,4 +1,4 @@<br>
> -; RUN: llc -o /dev/null -disable-non-leaf-fp-elim < %s<br>
> +; RUN: llc -disable-debug-info-verifier -o /dev/null -disable-non-leaf-fp-elim < %s<br>
> ; Radar 7937664<br>
> %struct.AppleEvent = type opaque<br>
><br>
><br>
> Modified: llvm/trunk/test/DebugInfo/2010-05-03-OriginDIE.ll<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/2010-05-03-OriginDIE.ll?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/2010-05-03-OriginDIE.ll?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/2010-05-03-OriginDIE.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/2010-05-03-OriginDIE.ll Mon Jul 22 19:22:51 2013<br>
> @@ -1,5 +1,5 @@<br>
><br>
> -;RUN: llc < %s -o /dev/null<br>
> +;RUN: llc -disable-debug-info-verifier < %s -o /dev/null<br>
> ;Radar 7937109<br>
><br>
> %struct.anon = type { i64, i32, i32, i32, [1 x i32] }<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/2010-10-01-crash.ll<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/2010-10-01-crash.ll?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/2010-10-01-crash.ll?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/2010-10-01-crash.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/2010-10-01-crash.ll Mon Jul 22 19:22:51 2013<br>
> @@ -1,4 +1,4 @@<br>
> -; RUN: llc -O0 %s -o /dev/null<br>
> +; RUN: llc -O0 -disable-debug-info-verifier %s -o /dev/null<br>
> ; XFAIL: hexagon<br>
> ; PR 8235<br>
><br>
><br>
> Modified: llvm/trunk/test/DebugInfo/X86/earlydup-crash.ll<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/earlydup-crash.ll?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/earlydup-crash.ll?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/X86/earlydup-crash.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/X86/earlydup-crash.ll Mon Jul 22 19:22:51 2013<br>
> @@ -1,4 +1,4 @@<br>
> -; RUN: llc %s -mtriple=i386-apple-macosx10.6.7 -o /dev/null<br>
> +; RUN: llc -disable-debug-info-verifier %s -mtriple=i386-apple-macosx10.6.7 -o /dev/null<br>
><br>
> ; This used to crash because early dup was not ignoring debug instructions.<br>
><br>
><br>
> Modified: llvm/trunk/test/DebugInfo/X86/pr12831.ll<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/pr12831.ll?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/pr12831.ll?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/X86/pr12831.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/X86/pr12831.ll Mon Jul 22 19:22:51 2013<br>
> @@ -1,4 +1,4 @@<br>
> -; RUN: llc %s -mtriple=x86_64-unknown-linux-gnu -o /dev/null<br>
> +; RUN: llc -disable-debug-info-verifier %s -mtriple=x86_64-unknown-linux-gnu -o /dev/null<br>
><br>
> target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"<br>
> target triple = "x86_64-unknown-linux-gnu"<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/inheritance.ll<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/inheritance.ll?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/inheritance.ll?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/inheritance.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/inheritance.ll Mon Jul 22 19:22:51 2013<br>
> @@ -1,4 +1,4 @@<br>
> -; RUN: llc %s -o /dev/null<br>
> +; RUN: llc -disable-debug-info-verifier %s -o /dev/null<br>
> ; PR 2613.<br>
><br>
> %struct.__class_type_info_pseudo = type { %struct.__type_info_pseudo }<br>
><br>
> Modified: llvm/trunk/test/Linker/2011-08-18-unique-class-type.ll<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Linker/2011-08-18-unique-class-type.ll?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Linker/2011-08-18-unique-class-type.ll?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/Linker/2011-08-18-unique-class-type.ll (original)<br>
> +++ llvm/trunk/test/Linker/2011-08-18-unique-class-type.ll Mon Jul 22 19:22:51 2013<br>
> @@ -1,4 +1,4 @@<br>
> -; RUN: llvm-link %s %p/2011-08-18-unique-class-type2.ll -S -o - | FileCheck %s<br>
> +; RUN: llvm-link -disable-debug-info-verifier %s %p/2011-08-18-unique-class-type2.ll -S -o - | FileCheck %s<br>
> ; CHECK: DW_TAG_class_type<br>
> ; CHECK-NOT: DW_TAG_class_type<br>
> ; Test to check there is only one MDNode for class A after linking.<br>
><br>
> Modified: llvm/trunk/test/Transforms/LoopRotate/dbgvalue.ll<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/LoopRotate/dbgvalue.ll?rev=186902&r1=186901&r2=186902&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/LoopRotate/dbgvalue.ll?rev=186902&r1=186901&r2=186902&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/Transforms/LoopRotate/dbgvalue.ll (original)<br>
> +++ llvm/trunk/test/Transforms/LoopRotate/dbgvalue.ll Mon Jul 22 19:22:51 2013<br>
> @@ -1,4 +1,4 @@<br>
> -; RUN: opt -S -loop-rotate < %s | FileCheck %s<br>
> +; RUN: opt -S -loop-rotate -disable-debug-info-verifier < %s | FileCheck %s<br>
><br>
> declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone<br>
> declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone<br>
><br>
><br>
> _______________________________________________<br>
> llvm-commits mailing list<br>
> <a href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a><br>
> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br>
</div></div></blockquote></div><br></div>