<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>