<p dir="ltr"><br>
On Jul 24, 2015 5:01 PM, "Duncan P. N. Exon Smith" <<a href="mailto:dexonsmith@apple.com">dexonsmith@apple.com</a>> wrote:<br>
><br>
> Author: dexonsmith<br>
> Date: Fri Jul 24 18:59:25 2015<br>
> New Revision: 243183<br>
><br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject-3Frev-3D243183-26view-3Drev&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=_2uu-tkjSM_AG5Lku0ns6MnuP_vCF8_RRg-eBrWBloM&e=">http://llvm.org/viewvc/llvm-project?rev=243183&view=rev</a><br>
> Log:<br>
> DI/Verifier: Fix argument bitrot in DILocalVariable<br>
><br>
> Add a verifier check that `DILocalVariable`s of tag<br>
> `DW_TAG_arg_variable` always have a non-zero 'arg:' field, and those of<br>
> tag `DW_TAG_auto_variable` always have a zero 'arg:' field.  These are<br>
> the only configurations that are properly understood by the backend.<br>
><br>
> (Also, fix the bad examples in LangRef and test/Assembler, and fix the<br>
> bug in Kaleidoscope Ch8.)<br>
><br>
> A large number of testcases seem to have bitrotted their way forward<br>
> from some ancient version of the debug info hierarchy that didn't have<br>
> `arg:` parameters.  If you have out-of-tree testcases that start failing<br>
> in the verifier and you don't care enough to get the `arg:` right, you<br>
> may have some luck just calling:<br>
><br>
>     sed -e 's/, arg: 0/, arg: 1/'</p>
<p dir="ltr">Just FYI - if you try that and have functions with more than one such argument, you'll probably (hopefully) hit assertion failures designed to detect malformed debug info that has duplicate arguments.</p>
<p dir="ltr">But yes, something like that<br></p>
<p dir="ltr">><br>
> or some such, but I hand-updated the ones in tree.<br>
><br>
> Modified:<br>
>     llvm/trunk/docs/LangRef.rst<br>
>     llvm/trunk/docs/tutorial/LangImpl8.rst<br>
>     llvm/trunk/examples/Kaleidoscope/Chapter8/toy.cpp<br>
>     llvm/trunk/lib/IR/Verifier.cpp<br>
>     llvm/trunk/test/Assembler/dilocalvariable.ll<br>
>     llvm/trunk/test/Assembler/invalid-dilocalvariable-arg-negative.ll<br>
>     llvm/trunk/test/CodeGen/ARM/2010-04-15-ScavengerDebugValue.ll<br>
>     llvm/trunk/test/CodeGen/ARM/2010-06-25-Thumb2ITInvalidIterator.ll<br>
>     llvm/trunk/test/CodeGen/ARM/2010-08-04-StackVariable.ll<br>
>     llvm/trunk/test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll<br>
>     llvm/trunk/test/CodeGen/ARM/debug-info-d16-reg.ll<br>
>     llvm/trunk/test/CodeGen/Generic/dbg_value.ll<br>
>     llvm/trunk/test/CodeGen/X86/2009-02-12-DebugInfoVLA.ll<br>
>     llvm/trunk/test/CodeGen/X86/2010-01-18-DbgValue.ll<br>
>     llvm/trunk/test/CodeGen/X86/2010-05-25-DotDebugLoc.ll<br>
>     llvm/trunk/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll<br>
>     llvm/trunk/test/CodeGen/X86/2010-05-28-Crash.ll<br>
>     llvm/trunk/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll<br>
>     llvm/trunk/test/CodeGen/X86/2010-08-04-StackVariable.ll<br>
>     llvm/trunk/test/CodeGen/X86/2010-11-02-DbgParameter.ll<br>
>     llvm/trunk/test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll<br>
>     llvm/trunk/test/CodeGen/X86/unknown-location.ll<br>
>     llvm/trunk/test/DebugInfo/2010-03-12-llc-crash.ll<br>
>     llvm/trunk/test/DebugInfo/2010-03-24-MemberFn.ll<br>
>     llvm/trunk/test/DebugInfo/2010-04-06-NestedFnDbgInfo.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-06-29-InlinedFnLocalVar.ll<br>
>     llvm/trunk/test/DebugInfo/2010-10-01-crash.ll<br>
>     llvm/trunk/test/DebugInfo/Mips/InlinedFnLocalVar.ll<br>
>     llvm/trunk/test/DebugInfo/X86/2010-04-13-PubType.ll<br>
>     llvm/trunk/test/DebugInfo/X86/InlinedFnLocalVar.ll<br>
>     llvm/trunk/test/DebugInfo/X86/dbg-byval-parameter.ll<br>
>     llvm/trunk/test/DebugInfo/X86/dbg-merge-loc-entry.ll<br>
>     llvm/trunk/test/DebugInfo/X86/dbg-value-dag-combine.ll<br>
>     llvm/trunk/test/DebugInfo/X86/dbg-value-isel.ll<br>
>     llvm/trunk/test/DebugInfo/X86/dbg-value-location.ll<br>
>     llvm/trunk/test/DebugInfo/X86/dbg-value-range.ll<br>
>     llvm/trunk/test/DebugInfo/inheritance.ll<br>
>     llvm/trunk/test/Transforms/DeadArgElim/2010-04-30-DbgInfo.ll<br>
>     llvm/trunk/test/Transforms/GlobalOpt/2009-03-05-dbg.ll<br>
>     llvm/trunk/test/Transforms/LoopRotate/dbgvalue.ll<br>
>     llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo.ll<br>
>     llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo2.ll<br>
>     llvm/trunk/test/Transforms/StripSymbols/strip-dead-debug-info.ll<br>
><br>
> Modified: llvm/trunk/docs/LangRef.rst<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_docs_LangRef.rst-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=owPMSy1ghfJX43NryJx97un57fPK0eXVE70TPdAq-QA&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/LangRef.rst?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/docs/LangRef.rst (original)<br>
> +++ llvm/trunk/docs/LangRef.rst Fri Jul 24 18:59:25 2015<br>
> @@ -3906,12 +3906,12 @@ specifies the argument position, and thi<br>
><br>
>  .. code-block:: llvm<br>
><br>
> -    !0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", arg: 0,<br>
> +    !0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", arg: 1,<br>
>                            scope: !3, file: !2, line: 7, type: !3,<br>
>                            flags: DIFlagArtificial)<br>
> -    !1 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", arg: 1,<br>
> +    !1 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", arg: 2,<br>
>                            scope: !4, file: !2, line: 7, type: !3)<br>
> -    !1 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "y",<br>
> +    !2 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "y",<br>
>                            scope: !5, file: !2, line: 7, type: !3)<br>
><br>
>  DIExpression<br>
><br>
> Modified: llvm/trunk/docs/tutorial/LangImpl8.rst<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_docs_tutorial_LangImpl8.rst-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=yXlzOpa0ZU5UVUt_QkQm1HyrtLAFaYdSqNf6ah7lMTU&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/tutorial/LangImpl8.rst?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/docs/tutorial/LangImpl8.rst (original)<br>
> +++ llvm/trunk/docs/tutorial/LangImpl8.rst Fri Jul 24 18:59:25 2015<br>
> @@ -397,7 +397,7 @@ argument allocas in ``PrototypeAST::Crea<br>
>                                        KSDbgInfo.TheCU.getDirectory());<br>
>    DILocalVariable D = DBuilder->createLocalVariable(<br>
>        dwarf::DW_TAG_arg_variable, Scope, Args[Idx], Unit, Line,<br>
> -      KSDbgInfo.getDoubleTy(), Idx);<br>
> +      KSDbgInfo.getDoubleTy(), true, 0, Idx + 1);<br>
><br>
>    Instruction *Call = DBuilder->insertDeclare(<br>
>        Alloca, D, DBuilder->createExpression(), Builder.GetInsertBlock());<br>
><br>
> Modified: llvm/trunk/examples/Kaleidoscope/Chapter8/toy.cpp<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_examples_Kaleidoscope_Chapter8_toy.cpp-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=Sbw7a2lPRoFKLZAB_-dUoYGKG3_JlzuoQ5fDYHWwZu4&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/examples/Kaleidoscope/Chapter8/toy.cpp?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/examples/Kaleidoscope/Chapter8/toy.cpp (original)<br>
> +++ llvm/trunk/examples/Kaleidoscope/Chapter8/toy.cpp Fri Jul 24 18:59:25 2015<br>
> @@ -1255,7 +1255,7 @@ void PrototypeAST::CreateArgumentAllocas<br>
>                                          KSDbgInfo.TheCU->getDirectory());<br>
>      DILocalVariable *D = DBuilder->createLocalVariable(<br>
>          dwarf::DW_TAG_arg_variable, Scope, Args[Idx], Unit, Line,<br>
> -        KSDbgInfo.getDoubleTy(), Idx);<br>
> +        KSDbgInfo.getDoubleTy(), true, 0, Idx + 1);<br>
><br>
>      DBuilder->insertDeclare(Alloca, D, DBuilder->createExpression(),<br>
>                              DebugLoc::get(Line, 0, Scope),<br>
><br>
> Modified: llvm/trunk/lib/IR/Verifier.cpp<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_lib_IR_Verifier.cpp-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=qTDMgy5SfyNfzfzi_4ihvNqplqKN6tLjaoTYDwdlW_8&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/Verifier.cpp?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/lib/IR/Verifier.cpp (original)<br>
> +++ llvm/trunk/lib/IR/Verifier.cpp Fri Jul 24 18:59:25 2015<br>
> @@ -1063,6 +1063,8 @@ void Verifier::visitDILocalVariable(cons<br>
>           "invalid tag", &N);<br>
>    Assert(N.getRawScope() && isa<DILocalScope>(N.getRawScope()),<br>
>           "local variable requires a valid scope", &N, N.getRawScope());<br>
> +  Assert(bool(N.getArg()) == (N.getTag() == dwarf::DW_TAG_arg_variable),<br>
> +         "local variable should have arg iff it's a DW_TAG_arg_variable", &N);<br>
>  }<br>
><br>
>  void Verifier::visitDIExpression(const DIExpression &N) {<br>
><br>
> Modified: llvm/trunk/test/Assembler/dilocalvariable.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_Assembler_dilocalvariable.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=BZmeQTJUdV235R4XNGmPcobQqzz29hsuHa1ARzKHRfM&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Assembler/dilocalvariable.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/Assembler/dilocalvariable.ll (original)<br>
> +++ llvm/trunk/test/Assembler/dilocalvariable.ll Fri Jul 24 18:59:25 2015<br>
> @@ -20,7 +20,7 @@<br>
>  !6 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "foo", scope: !0,<br>
>                        file: !2, line: 7, type: !3, flags: DIFlagArtificial)<br>
><br>
> -; CHECK: !7 = !DILocalVariable(tag: DW_TAG_arg_variable, arg: 0, scope: !0)<br>
> +; CHECK: !7 = !DILocalVariable(tag: DW_TAG_arg_variable, arg: 1, scope: !0)<br>
>  ; CHECK: !8 = !DILocalVariable(tag: DW_TAG_auto_variable, scope: !0)<br>
> -!7 = !DILocalVariable(tag: DW_TAG_arg_variable, scope: !0)<br>
> +!7 = !DILocalVariable(tag: DW_TAG_arg_variable, scope: !0, arg: 1)<br>
>  !8 = !DILocalVariable(tag: DW_TAG_auto_variable, scope: !0)<br>
><br>
> Modified: llvm/trunk/test/Assembler/invalid-dilocalvariable-arg-negative.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_Assembler_invalid-2Ddilocalvariable-2Darg-2Dnegative.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=Btwj3yQpgg-K8ZII14c8inVIacMpCsaBHj_q0fBc3E4&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Assembler/invalid-dilocalvariable-arg-negative.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/Assembler/invalid-dilocalvariable-arg-negative.ll (original)<br>
> +++ llvm/trunk/test/Assembler/invalid-dilocalvariable-arg-negative.ll Fri Jul 24 18:59:25 2015<br>
> @@ -1,6 +1,7 @@<br>
>  ; RUN: not llvm-as < %s 2>&1 | FileCheck %s<br>
><br>
> -!0 = !DILocalVariable(tag: DW_TAG_arg_variable, scope: !{}, arg: 0)<br>
> +!0 = !DILocalVariable(tag: DW_TAG_arg_variable, scope: !{}, arg: 1)<br>
> +!1 = !DILocalVariable(tag: DW_TAG_auto_variable, scope: !{}, arg: 0)<br>
><br>
>  ; CHECK: <stdin>:[[@LINE+1]]:66: error: expected unsigned integer<br>
> -!1 = !DILocalVariable(tag: DW_TAG_arg_variable, scope: !{}, arg: -1)<br>
> +!2 = !DILocalVariable(tag: DW_TAG_arg_variable, scope: !{}, arg: -1)<br>
><br>
> Modified: llvm/trunk/test/CodeGen/ARM/2010-04-15-ScavengerDebugValue.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_CodeGen_ARM_2010-2D04-2D15-2DScavengerDebugValue.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=ehpWSA-MD2fsTksZZXfhT4bID0OUoaJLNM4_gUAJJO8&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/2010-04-15-ScavengerDebugValue.ll?rev=243183&r1=243182&r2=243183&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 Fri Jul 24 18:59:25 2015<br>
> @@ -14,7 +14,7 @@ declare void @llvm.dbg.value(metadata, i<br>
><br>
>  !<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.dbg.cu&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=prcuzl5Ub_xZd4msbNe4o3Tc_c2sWvJNatQXIOJSqn8&e=">llvm.dbg.cu</a> = !{!3}<br>
>  !llvm.module.flags = !{!15}<br>
> -!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "b", line: 93, arg: 0, scope: !1, file: !2, type: !6)<br>
> +!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "b", line: 93, arg: 2, scope: !1, file: !2, type: !6)<br>
>  !1 = !DISubprogram(name: "__addvsi3", linkageName: "__addvsi3", line: 94, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, file: !12, scope: null, type: !4)<br>
>  !2 = !DIFile(filename: "libgcc2.c", directory: "/Users/bwilson/local/nightly/test-2010-04-14/build/llvmgcc.roots/llvmgcc~obj/src/gcc")<br>
>  !12 = !DIFile(filename: "libgcc2.c", directory: "/Users/bwilson/local/nightly/test-2010-04-14/build/llvmgcc.roots/llvmgcc~obj/src/gcc")<br>
><br>
> Modified: llvm/trunk/test/CodeGen/ARM/2010-06-25-Thumb2ITInvalidIterator.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_CodeGen_ARM_2010-2D06-2D25-2DThumb2ITInvalidIterator.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=jZCyFjp9eCXrCF6eOFryU0gIGSgCUR1xMs6d6V1bz90&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/2010-06-25-Thumb2ITInvalidIterator.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/ARM/2010-06-25-Thumb2ITInvalidIterator.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/ARM/2010-06-25-Thumb2ITInvalidIterator.ll Fri Jul 24 18:59:25 2015<br>
> @@ -47,7 +47,7 @@ declare void @llvm.dbg.value(metadata, i<br>
>  !llvm.dbg.lv.fn = !{!0, !8, !10, !12}<br>
>  !llvm.dbg.gv = !{!14}<br>
><br>
> -!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "buf", line: 4, arg: 0, scope: !1, file: !2, type: !6)<br>
> +!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "buf", line: 4, arg: 1, scope: !1, file: !2, type: !6)<br>
>  !1 = !DISubprogram(name: "x0", linkageName: "x0", line: 5, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, file: !26, scope: null, type: !4)<br>
>  !2 = !DIFile(filename: "t.c", directory: "/private/tmp")<br>
>  !3 = !DICompileUnit(language: DW_LANG_C99, producer: "clang 2.0", isOptimized: true, file: !26)<br>
> @@ -55,7 +55,7 @@ declare void @llvm.dbg.value(metadata, i<br>
>  !5 = !{null}<br>
>  !6 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 32, align: 32, file: !26, scope: !2, baseType: !7)<br>
>  !7 = !DIBasicType(tag: DW_TAG_base_type, name: "unsigned char", size: 8, align: 8, encoding: DW_ATE_unsigned_char)<br>
> -!8 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "nbytes", line: 4, arg: 0, scope: !1, file: !2, type: !9)<br>
> +!8 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "nbytes", line: 4, arg: 2, scope: !1, file: !2, type: !9)<br>
>  !9 = !DIBasicType(tag: DW_TAG_base_type, name: "unsigned long", size: 32, align: 32, encoding: DW_ATE_unsigned)<br>
>  !10 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "nread", line: 6, scope: !11, file: !2, type: !9)<br>
>  !11 = distinct !DILexicalBlock(line: 5, column: 1, file: !26, scope: !1)<br>
><br>
> Modified: llvm/trunk/test/CodeGen/ARM/2010-08-04-StackVariable.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_CodeGen_ARM_2010-2D08-2D04-2DStackVariable.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=LntKorcqi7i4opJsWeI4lNvPGId42w89leEEFakNTEY&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/2010-08-04-StackVariable.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/ARM/2010-08-04-StackVariable.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/ARM/2010-08-04-StackVariable.ll Fri Jul 24 18:59:25 2015<br>
> @@ -100,15 +100,15 @@ declare void @llvm.dbg.value(metadata, i<br>
>  !20 = !DISubprogram(name: "main", linkageName: "main", line: 23, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, file: !48, scope: !2, type: !21, function: i32 ()* @main)<br>
>  !21 = !DISubroutineType(types: !22)<br>
>  !22 = !{!13}<br>
> -!23 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "i", line: 16, arg: 0, scope: !17, file: !2, type: !13)<br>
> +!23 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "i", line: 16, arg: 1, scope: !17, file: !2, type: !13)<br>
>  !24 = !DILocation(line: 16, scope: !17)<br>
> -!25 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "location", line: 16, arg: 0, scope: !17, file: !2, type: !26)<br>
> +!25 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "location", line: 16, arg: 2, scope: !17, file: !2, type: !26)<br>
>  !26 = !DIDerivedType(tag: DW_TAG_reference_type, name: "SVal", size: 64, align: 64, file: !48, scope: !2, baseType: !1)<br>
>  !27 = !DILocation(line: 17, scope: !28)<br>
>  !28 = distinct !DILexicalBlock(line: 16, column: 0, file: !2, scope: !17)<br>
>  !29 = !DILocation(line: 18, scope: !28)<br>
>  !30 = !DILocation(line: 20, scope: !28)<br>
> -!31 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 11, arg: 0, scope: !16, file: !2, type: !32)<br>
> +!31 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 11, arg: 1, scope: !16, file: !2, type: !32)<br>
>  !32 = !DIDerivedType(tag: DW_TAG_const_type, size: 64, align: 64, flags: DIFlagArtificial, file: !48, scope: !2, baseType: !33)<br>
>  !33 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, file: !48, scope: !2, baseType: !1)<br>
>  !34 = !DILocation(line: 11, scope: !16)<br>
><br>
> Modified: llvm/trunk/test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_CodeGen_ARM_2011-2D01-2D19-2DMergedGlobalDbg.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=wS7c6NqK7FMVDM3WjJfePJJiG8bS19cVPtZPQgPnBxA&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll Fri Jul 24 18:59:25 2015<br>
> @@ -88,7 +88,7 @@ entry:<br>
>  !7 = !DISubprogram(name: "get3", linkageName: "get3", line: 10, isLocal: false, isDefinition: true, virtualIndex: 6, flags: DIFlagPrototyped, isOptimized: true, scopeLine: 10, file: !47, scope: !1, type: !3, function: i8 (i8)* @get3, variables: !44)<br>
>  !8 = !DISubprogram(name: "get4", linkageName: "get4", line: 13, isLocal: false, isDefinition: true, virtualIndex: 6, flags: DIFlagPrototyped, isOptimized: true, scopeLine: 13, file: !47, scope: !1, type: !3, function: i8 (i8)* @get4, variables: !45)<br>
>  !9 = !DISubprogram(name: "get5", linkageName: "get5", line: 16, isLocal: false, isDefinition: true, virtualIndex: 6, flags: DIFlagPrototyped, isOptimized: true, scopeLine: 16, file: !47, scope: !1, type: !3, function: i8 (i8)* @get5, variables: !46)<br>
> -!10 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", line: 4, arg: 0, scope: !0, file: !1, type: !5)<br>
> +!10 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", line: 4, arg: 1, scope: !0, file: !1, type: !5)<br>
>  !11 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "b", line: 4, scope: !12, file: !1, type: !5)<br>
>  !12 = distinct !DILexicalBlock(line: 4, column: 0, file: !47, scope: !0)<br>
>  !13 = !DIGlobalVariable(name: "x1", line: 3, isLocal: true, isDefinition: true, scope: !1, file: !1, type: !5, variable: i8* @x1)<br>
> @@ -96,16 +96,16 @@ entry:<br>
>  !15 = !DIGlobalVariable(name: "x3", line: 9, isLocal: true, isDefinition: true, scope: !1, file: !1, type: !5, variable: i8* @x3)<br>
>  !16 = !DIGlobalVariable(name: "x4", line: 12, isLocal: true, isDefinition: true, scope: !1, file: !1, type: !5, variable: i8* @x4)<br>
>  !17 = !DIGlobalVariable(name: "x5", line: 15, isLocal: false, isDefinition: true, scope: !1, file: !1, type: !5, variable: i8* @x5)<br>
> -!18 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", line: 7, arg: 0, scope: !6, file: !1, type: !5)<br>
> +!18 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", line: 7, arg: 1, scope: !6, file: !1, type: !5)<br>
>  !19 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "b", line: 7, scope: !20, file: !1, type: !5)<br>
>  !20 = distinct !DILexicalBlock(line: 7, column: 0, file: !47, scope: !6)<br>
> -!21 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", line: 10, arg: 0, scope: !7, file: !1, type: !5)<br>
> +!21 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", line: 10, arg: 1, scope: !7, file: !1, type: !5)<br>
>  !22 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "b", line: 10, scope: !23, file: !1, type: !5)<br>
>  !23 = distinct !DILexicalBlock(line: 10, column: 0, file: !47, scope: !7)<br>
> -!24 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", line: 13, arg: 0, scope: !8, file: !1, type: !5)<br>
> +!24 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", line: 13, arg: 1, scope: !8, file: !1, type: !5)<br>
>  !25 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "b", line: 13, scope: !26, file: !1, type: !5)<br>
>  !26 = distinct !DILexicalBlock(line: 13, column: 0, file: !47, scope: !8)<br>
> -!27 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", line: 16, arg: 0, scope: !9, file: !1, type: !5)<br>
> +!27 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", line: 16, arg: 1, scope: !9, file: !1, type: !5)<br>
>  !28 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "b", line: 16, scope: !29, file: !1, type: !5)<br>
>  !29 = distinct !DILexicalBlock(line: 16, column: 0, file: !47, scope: !9)<br>
>  !30 = !DILocation(line: 4, scope: !0)<br>
><br>
> Modified: llvm/trunk/test/CodeGen/ARM/debug-info-d16-reg.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_CodeGen_ARM_debug-2Dinfo-2Dd16-2Dreg.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=oN1pwFnNAkaHLDV6-Nz-DKRLWZZWQ6tSSwyBpCpXVb4&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/debug-info-d16-reg.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/ARM/debug-info-d16-reg.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/ARM/debug-info-d16-reg.ll Fri Jul 24 18:59:25 2015<br>
> @@ -86,8 +86,8 @@ declare i32 @puts(i8* nocapture) nounwin<br>
>  !50 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "val", line: 4, arg: 2, scope: !9, file: !1, type: !7)<br>
>  !51 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "c", line: 4, arg: 2, scope: !9, file: !1, type: !8)<br>
><br>
> -!22 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "argc", line: 17, arg: 0, scope: !10, file: !1, type: !5)<br>
> -!23 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "argv", line: 17, arg: 0, scope: !10, file: !1, type: !13)<br>
> +!22 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "argc", line: 17, arg: 1, scope: !10, file: !1, type: !5)<br>
> +!23 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "argv", line: 17, arg: 2, scope: !10, file: !1, type: !13)<br>
>  !24 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "dval", line: 19, scope: !25, file: !1, type: !7)<br>
>  !25 = distinct !DILexicalBlock(line: 18, column: 0, file: !46, scope: !10)<br>
>  !26 = !DILocation(line: 4, scope: !9)<br>
><br>
> Modified: llvm/trunk/test/CodeGen/Generic/dbg_value.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_CodeGen_Generic_dbg-5Fvalue.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=JOEPsWNBQNz43ZvpZRDdMrEr_ztpoArkDCNy9NzgpiU&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Generic/dbg_value.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/Generic/dbg_value.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/Generic/dbg_value.ll Fri Jul 24 18:59:25 2015<br>
> @@ -11,4 +11,4 @@ define void @t(%0*, i32, i32, i32, i32)<br>
>  declare void @llvm.dbg.value(metadata, i64, metadata, metadata) nounwind readnone<br>
><br>
>  ; !0 should conform to the format of DIVariable.<br>
> -!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", arg: 0, scope: !DISubprogram())<br>
> +!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", arg: 1, scope: !DISubprogram())<br>
><br>
> Modified: llvm/trunk/test/CodeGen/X86/2009-02-12-DebugInfoVLA.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_CodeGen_X86_2009-2D02-2D12-2DDebugInfoVLA.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=ZenRXsfip_WnPY-NWZ4J5nCSW_sudY95e65P8qTBI7Y&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2009-02-12-DebugInfoVLA.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/X86/2009-02-12-DebugInfoVLA.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/X86/2009-02-12-DebugInfoVLA.ll Fri Jul 24 18:59:25 2015<br>
> @@ -76,7 +76,7 @@ declare i64 @strlen(i8*) nounwind readon<br>
><br>
>  declare void @llvm.stackrestore(i8*) nounwind<br>
><br>
> -!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "s1", line: 2, arg: 0, scope: !1, file: !2, type: !6)<br>
> +!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "s1", line: 2, arg: 1, scope: !1, file: !2, type: !6)<br>
>  !1 = !DISubprogram(name: "foo", linkageName: "foo", line: 2, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, scope: !2, type: !3)<br>
>  !2 = !DICompileUnit(language: DW_LANG_C89, producer: "4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", isOptimized: true, emissionKind: 0, file: !17, enums: !18, retainedTypes: !18)<br>
>  !3 = !DISubroutineType(types: !4)<br>
><br>
> Modified: llvm/trunk/test/CodeGen/X86/2010-01-18-DbgValue.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_CodeGen_X86_2010-2D01-2D18-2DDbgValue.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=aAxlEuNSxPF2uLOUUUUsMvDZocCLVgKnPAtqu6Kwijc&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-01-18-DbgValue.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/X86/2010-01-18-DbgValue.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/X86/2010-01-18-DbgValue.ll Fri Jul 24 18:59:25 2015<br>
> @@ -31,7 +31,7 @@ declare void @llvm.dbg.declare(metadata,<br>
>  !<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.dbg.cu&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=prcuzl5Ub_xZd4msbNe4o3Tc_c2sWvJNatQXIOJSqn8&e=">llvm.dbg.cu</a> = !{!3}<br>
>  !llvm.module.flags = !{!21}<br>
><br>
> -!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "my_r0", line: 11, arg: 0, scope: !1, file: !2, type: !7)<br>
> +!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "my_r0", line: 11, arg: 1, scope: !1, file: !2, type: !7)<br>
>  !1 = !DISubprogram(name: "foo", linkageName: "foo", line: 11, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, scopeLine: 11, file: !19, scope: !2, type: !4, function: double (%struct.Rect*)* @foo)<br>
>  !2 = !DIFile(filename: "b2.c", directory: "/tmp/")<br>
>  !3 = !DICompileUnit(language: DW_LANG_C89, producer: "4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", isOptimized: false, emissionKind: 0, file: !19, enums: !20, retainedTypes: !20, subprograms: !18)<br>
><br>
> Modified: llvm/trunk/test/CodeGen/X86/2010-05-25-DotDebugLoc.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_CodeGen_X86_2010-2D05-2D25-2DDotDebugLoc.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=8vY34TUAaSzNilXuasCwtZ9jpBllH-xPGEJdYfjje-M&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-05-25-DotDebugLoc.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/X86/2010-05-25-DotDebugLoc.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/X86/2010-05-25-DotDebugLoc.ll Fri Jul 24 18:59:25 2015<br>
> @@ -199,7 +199,7 @@ declare void @llvm.dbg.value(metadata, i<br>
>  !<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.dbg.cu&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=prcuzl5Ub_xZd4msbNe4o3Tc_c2sWvJNatQXIOJSqn8&e=">llvm.dbg.cu</a> = !{!3}<br>
>  !llvm.module.flags = !{!48}<br>
><br>
> -!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", line: 1921, arg: 0, scope: !1, file: !2, type: !9)<br>
> +!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", line: 1921, arg: 1, scope: !1, file: !2, type: !9)<br>
>  !1 = !DISubprogram(name: "__divsc3", linkageName: "__divsc3", line: 1922, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: true, scopeLine: 1922, file: !45, scope: !2, type: !4, function: %0 (float, float, float, float)* @__divsc3, variables: !43)<br>
>  !2 = !DIFile(filename: "libgcc2.c", directory: "/Users/yash/clean/LG.D/gcc/../../llvmgcc/gcc")<br>
>  !3 = !DICompileUnit(language: DW_LANG_C89, producer: "4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", isOptimized: true, emissionKind: 1, file: !45, enums: !47, retainedTypes: !47, subprograms: !44, imports:  null)<br>
> @@ -210,9 +210,9 @@ declare void @llvm.dbg.value(metadata, i<br>
>  !8 = !DIBasicType(tag: DW_TAG_base_type, name: "complex float", size: 64, align: 32, encoding: DW_ATE_complex_float)<br>
>  !9 = !DIDerivedType(tag: DW_TAG_typedef, name: "SFtype", line: 167, file: !46, scope: !7, baseType: !10)<br>
>  !10 = !DIBasicType(tag: DW_TAG_base_type, name: "float", size: 32, align: 32, encoding: DW_ATE_float)<br>
> -!11 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "b", line: 1921, arg: 0, scope: !1, file: !2, type: !9)<br>
> -!12 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "c", line: 1921, arg: 0, scope: !1, file: !2, type: !9)<br>
> -!13 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "d", line: 1921, arg: 0, scope: !1, file: !2, type: !9)<br>
> +!11 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "b", line: 1921, arg: 2, scope: !1, file: !2, type: !9)<br>
> +!12 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "c", line: 1921, arg: 3, scope: !1, file: !2, type: !9)<br>
> +!13 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "d", line: 1921, arg: 4, scope: !1, file: !2, type: !9)<br>
>  !14 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "denom", line: 1923, scope: !15, file: !2, type: !9)<br>
>  !15 = distinct !DILexicalBlock(line: 1922, column: 0, file: !45, scope: !1)<br>
>  !16 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "ratio", line: 1923, scope: !15, file: !2, type: !9)<br>
><br>
> Modified: llvm/trunk/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_CodeGen_X86_2010-2D05-2D26-2DDotDebugLoc.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=08oqZQY7aJhushTqvJmrVZ_QCbfoam8t48h1Oqkxkfo&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll Fri Jul 24 18:59:25 2015<br>
> @@ -28,11 +28,11 @@ declare void @llvm.dbg.value(metadata, i<br>
>  !1 = !DIFile(filename: "foo.c", directory: "/tmp/")<br>
>  !2 = !DICompileUnit(language: DW_LANG_C89, producer: "4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", isOptimized: true, emissionKind: 1, file: !36, enums: !37, retainedTypes: !37, subprograms: !32, globals: !31, imports:  !37)<br>
>  !3 = !DIBasicType(tag: DW_TAG_base_type, name: "int", size: 32, align: 32, encoding: DW_ATE_signed)<br>
> -!4 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", line: 12, arg: 0, scope: !5, file: !1, type: !3)<br>
> +!4 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", line: 12, arg: 1, scope: !5, file: !1, type: !3)<br>
>  !5 = !DISubprogram(name: "foo", linkageName: "foo", line: 13, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: true, scopeLine: 13, file: !36, scope: !1, type: !6, function: void (i32)* @foo, variables: !33)<br>
>  !6 = !DISubroutineType(types: !7)<br>
>  !7 = !{null, !3}<br>
> -!8 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "myvar", line: 17, arg: 0, scope: !9, file: !1, type: !13)<br>
> +!8 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "myvar", line: 17, arg: 1, scope: !9, file: !1, type: !13)<br>
>  !9 = !DISubprogram(name: "bar", linkageName: "bar", line: 17, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: true, scopeLine: 17, file: !36, scope: !1, type: !10, function: i8* (%struct.a*)* @bar, variables: !34)<br>
>  !10 = !DISubroutineType(types: !11)<br>
>  !11 = !{!12, !13}<br>
> @@ -42,14 +42,14 @@ declare void @llvm.dbg.value(metadata, i<br>
>  !15 = !{!16, !17}<br>
>  !16 = !DIDerivedType(tag: DW_TAG_member, name: "c", line: 3, size: 32, align: 32, file: !36, scope: !14, baseType: !3)<br>
>  !17 = !DIDerivedType(tag: DW_TAG_member, name: "d", line: 4, size: 64, align: 64, offset: 64, file: !36, scope: !14, baseType: !13)<br>
> -!18 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "argc", line: 22, arg: 0, scope: !19, file: !1, type: !3)<br>
> +!18 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "argc", line: 22, arg: 1, scope: !19, file: !1, type: !3)<br>
>  !19 = !DISubprogram(name: "main", linkageName: "main", line: 22, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: true, scopeLine: 22, file: !36, scope: !1, type: !20, variables: !35)<br>
>  !20 = !DISubroutineType(types: !21)<br>
>  !21 = !{!3, !3, !22}<br>
>  !22 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, file: !36, scope: !1, baseType: !23)<br>
>  !23 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, file: !36, scope: !1, baseType: !24)<br>
>  !24 = !DIBasicType(tag: DW_TAG_base_type, name: "char", size: 8, align: 8, encoding: DW_ATE_signed_char)<br>
> -!25 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "argv", line: 22, arg: 0, scope: !19, file: !1, type: !22)<br>
> +!25 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "argv", line: 22, arg: 2, scope: !19, file: !1, type: !22)<br>
>  !26 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "e", line: 23, scope: !27, file: !1, type: !14)<br>
>  !27 = distinct !DILexicalBlock(line: 22, column: 0, file: !36, scope: !19)<br>
>  !28 = !DILocation(line: 18, scope: !29)<br>
><br>
> Modified: llvm/trunk/test/CodeGen/X86/2010-05-28-Crash.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_CodeGen_X86_2010-2D05-2D28-2DCrash.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=zjWMsskUi_N5fmKQhLv2m87TcuFC04-HCMBedOWIffs&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-05-28-Crash.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/X86/2010-05-28-Crash.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/X86/2010-05-28-Crash.ll Fri Jul 24 18:59:25 2015<br>
> @@ -25,14 +25,14 @@ entry:<br>
>  !<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.dbg.cu&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=prcuzl5Ub_xZd4msbNe4o3Tc_c2sWvJNatQXIOJSqn8&e=">llvm.dbg.cu</a> = !{!3}<br>
>  !llvm.module.flags = !{!20}<br>
><br>
> -!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "y", line: 2, arg: 0, scope: !1, file: !2, type: !6)<br>
> +!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "y", line: 2, arg: 1, scope: !1, file: !2, type: !6)<br>
>  !1 = !DISubprogram(name: "foo", linkageName: "foo", line: 2, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: true, scopeLine: 2, file: !18, scope: !2, type: !4, function: i32 (i32)* @foo, variables: !15)<br>
>  !2 = !DIFile(filename: "f.c", directory: "/tmp")<br>
>  !3 = !DICompileUnit(language: DW_LANG_C89, producer: "4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", isOptimized: true, emissionKind: 1, file: !18, enums: !19, retainedTypes: !19, subprograms: !17, imports:  null)<br>
>  !4 = !DISubroutineType(types: !5)<br>
>  !5 = !{!6, !6}<br>
>  !6 = !DIBasicType(tag: DW_TAG_base_type, name: "int", size: 32, align: 32, encoding: DW_ATE_signed)<br>
> -!7 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", line: 6, arg: 0, scope: !8, file: !2, type: !6)<br>
> +!7 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", line: 6, arg: 1, scope: !8, file: !2, type: !6)<br>
>  !8 = !DISubprogram(name: "bar", linkageName: "bar", line: 6, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: true, scopeLine: 6, file: !18, scope: !2, type: !4, function: i32 (i32)* @bar, variables: !16)<br>
>  !9 = !DILocation(line: 3, scope: !10)<br>
>  !10 = distinct !DILexicalBlock(line: 2, column: 0, file: !18, scope: !1)<br>
><br>
> Modified: llvm/trunk/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_CodeGen_X86_2010-2D06-2D01-2DDeadArg-2DDbgInfo.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=YSL516UHLcZ_1x5FmOHtgWS0IDk6kjM0WYv9vY0bFRM&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll?rev=243183&r1=243182&r2=243183&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 Fri Jul 24 18:59:25 2015<br>
> @@ -23,7 +23,7 @@ declare void @llvm.dbg.value(metadata, i<br>
>  !llvm.module.flags = !{!34}<br>
>  !<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.dbg.lv&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=SLPf0XigrjMlhPsSkPavp8G6bCcVYOXw916WxhvgnA8&e=">llvm.dbg.lv</a> = !{!0, !14, !15, !16, !17, !24, !25, !28}<br>
><br>
> -!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 11, arg: 0, scope: !1, file: !3, type: !12)<br>
> +!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 11, arg: 1, scope: !1, file: !3, type: !12)<br>
>  !1 = !DISubprogram(name: "bar", linkageName: "_ZN3foo3barEi", line: 11, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: true, scopeLine: 11, file: !31, scope: !2, type: !9, function: i32 (%struct.foo*, i32)* null)<br>
>  !2 = !DICompositeType(tag: DW_TAG_structure_type, name: "foo", line: 3, size: 32, align: 32, file: !31, scope: !3, elements: !5)<br>
>  !3 = !DIFile(filename: "foo.cp", directory: "/tmp/")<br>
> @@ -37,17 +37,17 @@ declare void @llvm.dbg.value(metadata, i<br>
>  !11 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, flags: DIFlagArtificial, file: !31, scope: !3, baseType: !2)<br>
>  !12 = !DIDerivedType(tag: DW_TAG_const_type, size: 64, align: 64, flags: DIFlagArtificial, file: !31, scope: !3, baseType: !13)<br>
>  !13 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, file: !31, scope: !3, baseType: !2)<br>
> -!14 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", line: 11, arg: 0, scope: !1, file: !3, type: !7)<br>
> -!15 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 15, arg: 0, scope: !8, file: !3, type: !12)<br>
> -!16 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", line: 15, arg: 0, scope: !8, file: !3, type: !7)<br>
> -!17 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "argc", line: 19, arg: 0, scope: !18, file: !3, type: !7)<br>
> +!14 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", line: 11, arg: 2, scope: !1, file: !3, type: !7)<br>
> +!15 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 15, arg: 1, scope: !8, file: !3, type: !12)<br>
> +!16 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", line: 15, arg: 2, scope: !8, file: !3, type: !7)<br>
> +!17 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "argc", line: 19, arg: 1, scope: !18, file: !3, type: !7)<br>
>  !18 = !DISubprogram(name: "main", linkageName: "main", line: 19, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: true, scopeLine: 19, file: !31, scope: !3, type: !19)<br>
>  !19 = !DISubroutineType(types: !20)<br>
>  !20 = !{!7, !7, !21}<br>
>  !21 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, file: !31, scope: !3, baseType: !22)<br>
>  !22 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, file: !31, scope: !3, baseType: !23)<br>
>  !23 = !DIBasicType(tag: DW_TAG_base_type, name: "char", size: 8, align: 8, encoding: DW_ATE_signed_char)<br>
> -!24 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "argv", line: 19, arg: 0, scope: !18, file: !3, type: !21)<br>
> +!24 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "argv", line: 19, arg: 2, scope: !18, file: !3, type: !21)<br>
>  !25 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "a", line: 20, scope: !26, file: !3, type: !2)<br>
>  !26 = distinct !DILexicalBlock(line: 19, column: 0, file: !31, scope: !27)<br>
>  !27 = distinct !DILexicalBlock(line: 19, column: 0, file: !31, scope: !18)<br>
><br>
> Modified: llvm/trunk/test/CodeGen/X86/2010-08-04-StackVariable.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_CodeGen_X86_2010-2D08-2D04-2DStackVariable.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=OdHqj8KvO43IN0etki_5M61iAsINtaaPE2a398PSXHw&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-08-04-StackVariable.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/X86/2010-08-04-StackVariable.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/X86/2010-08-04-StackVariable.ll Fri Jul 24 18:59:25 2015<br>
> @@ -101,15 +101,15 @@ declare void @llvm.dbg.value(metadata, i<br>
>  !20 = !DISubprogram(name: "main", linkageName: "main", line: 23, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, scopeLine: 23, file: !47, scope: !2, type: !21, function: i32 ()* @main)<br>
>  !21 = !DISubroutineType(types: !22)<br>
>  !22 = !{!13}<br>
> -!23 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "i", line: 16, arg: 0, scope: !17, file: !2, type: !13)<br>
> +!23 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "i", line: 16, arg: 1, scope: !17, file: !2, type: !13)<br>
>  !24 = !DILocation(line: 16, scope: !17)<br>
> -!25 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "location", line: 16, arg: 0, scope: !17, file: !2, type: !26)<br>
> +!25 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "location", line: 16, arg: 2, scope: !17, file: !2, type: !26)<br>
>  !26 = !DIDerivedType(tag: DW_TAG_reference_type, name: "SVal", size: 64, align: 64, file: !47, scope: !2, baseType: !1)<br>
>  !27 = !DILocation(line: 17, scope: !28)<br>
>  !28 = distinct !DILexicalBlock(line: 16, column: 0, file: !47, scope: !17)<br>
>  !29 = !DILocation(line: 18, scope: !28)<br>
>  !30 = !DILocation(line: 20, scope: !28)<br>
> -!31 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 11, arg: 0, scope: !16, file: !2, type: !32)<br>
> +!31 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 11, arg: 1, scope: !16, file: !2, type: !32)<br>
>  !32 = !DIDerivedType(tag: DW_TAG_const_type, size: 64, align: 64, flags: DIFlagArtificial, file: !47, scope: !2, baseType: !33)<br>
>  !33 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, file: !47, scope: !2, baseType: !1)<br>
>  !34 = !DILocation(line: 11, scope: !16)<br>
><br>
> Modified: llvm/trunk/test/CodeGen/X86/2010-11-02-DbgParameter.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_CodeGen_X86_2010-2D11-2D02-2DDbgParameter.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=T6VY4OY0ddjelEX_UD76jOxWfg9EVY8sOUjZVWwODjw&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-11-02-DbgParameter.ll?rev=243183&r1=243182&r2=243183&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 Fri Jul 24 18:59:25 2015<br>
> @@ -24,7 +24,7 @@ declare void @llvm.dbg.value(metadata, i<br>
>  !3 = !DISubroutineType(types: !4)<br>
>  !4 = !{!5}<br>
>  !5 = !DIBasicType(tag: DW_TAG_base_type, name: "int", size: 32, align: 32, encoding: DW_ATE_signed)<br>
> -!6 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "i", line: 3, arg: 0, scope: !0, file: !1, type: !7)<br>
> +!6 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "i", line: 3, arg: 1, scope: !0, file: !1, type: !7)<br>
>  !7 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 32, align: 32, file: !17, scope: !1, baseType: !8)<br>
>  !8 = !DICompositeType(tag: DW_TAG_structure_type, name: "bar", line: 2, size: 64, align: 32, file: !17, scope: !1, elements: !9)<br>
>  !9 = !{!10, !11}<br>
><br>
> Modified: llvm/trunk/test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_CodeGen_X86_2011-2D01-2D24-2DDbgValue-2DBefore-2DUse.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=MvfAG9bdwR7RC-hRcNdGzSRA6CZtC1AodywuGEwAmng&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll Fri Jul 24 18:59:25 2015<br>
> @@ -88,8 +88,8 @@ declare i32 @puts(i8* nocapture) nounwin<br>
>  !7 = !DISubroutineType(types: !8)<br>
>  !8 = !{!9}<br>
>  !9 = !DIBasicType(tag: DW_TAG_base_type, name: "int", size: 32, align: 32, encoding: DW_ATE_signed)<br>
> -!10 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", line: 5, arg: 0, scope: !0, file: !1, type: !5)<br>
> -!11 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "b", line: 5, arg: 0, scope: !0, file: !1, type: !5)<br>
> +!10 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", line: 5, arg: 1, scope: !0, file: !1, type: !5)<br>
> +!11 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "b", line: 5, arg: 2, scope: !0, file: !1, type: !5)<br>
>  !12 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "c", line: 6, scope: !13, file: !1, type: !5)<br>
>  !13 = distinct !DILexicalBlock(line: 5, column: 52, file: !31, scope: !0)<br>
>  !14 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "m", line: 26, scope: !15, file: !1, type: !16)<br>
><br>
> Modified: llvm/trunk/test/CodeGen/X86/unknown-location.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_CodeGen_X86_unknown-2Dlocation.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=Q5A0WA_5Ypt2Bt5PecMxvaySilpshCNSgjrZ4Gd6eVs&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/unknown-location.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/CodeGen/X86/unknown-location.ll (original)<br>
> +++ llvm/trunk/test/CodeGen/X86/unknown-location.ll Fri Jul 24 18:59:25 2015<br>
> @@ -21,7 +21,7 @@ entry:<br>
>  !<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.dbg.cu&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=prcuzl5Ub_xZd4msbNe4o3Tc_c2sWvJNatQXIOJSqn8&e=">llvm.dbg.cu</a> = !{!3}<br>
>  !llvm.module.flags = !{!12}<br>
><br>
> -!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", line: 1, arg: 0, scope: !1, file: !2, type: !6)<br>
> +!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", line: 1, arg: 2, scope: !1, file: !2, type: !6)<br>
>  !1 = !DISubprogram(name: "foo", linkageName: "foo", line: 1, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, scopeLine: 1, file: !10, scope: !2, type: !4, function: i32 (i32, i32, i32, i32)* @foo)<br>
>  !2 = !DIFile(filename: "test.c", directory: "/dir")<br>
>  !3 = !DICompileUnit(language: DW_LANG_C99, producer: "producer", isOptimized: false, emissionKind: 0, file: !10, enums: !11, retainedTypes: !11, subprograms: !9)<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/2010-03-12-llc-crash.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_DebugInfo_2010-2D03-2D12-2Dllc-2Dcrash.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=AvcDFtFX9Tb_WYkRrTuKvrFCAq_hDYvRmXKxroMcrIs&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/2010-03-12-llc-crash.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/2010-03-12-llc-crash.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/2010-03-12-llc-crash.ll Fri Jul 24 18:59:25 2015<br>
> @@ -1,5 +1,5 @@<br>
>  ; RUN: llc -O0 < %s -o /dev/null<br>
> -; llc should not crash on this invalid input.<br>
> +; llc should not crash on this optimized out debug info.<br>
>  ; PR6588<br>
>  declare void @llvm.dbg.declare(metadata, metadata, metadata) nounwind readnone<br>
><br>
> @@ -9,7 +9,7 @@ entry:<br>
>    ret void<br>
>  }<br>
><br>
> -!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "sy", line: 890, arg: 0, scope: !1, file: !2, type: !7)<br>
> +!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "sy", line: 890, arg: 1, scope: !1, file: !2, type: !7)<br>
>  !1 = !DISubprogram(name: "foo", linkageName: "foo", line: 892, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, file: !8, scope: !3, type: !4)<br>
>  !2 = !DIFile(filename: "qpainter.h", directory: "QtGui")<br>
>  !3 = !DICompileUnit(language: DW_LANG_C_plus_plus, producer: "clang 1.1", isOptimized: true, emissionKind: 0, file: !9, enums: !10, retainedTypes: !10)<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/2010-03-24-MemberFn.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_DebugInfo_2010-2D03-2D24-2DMemberFn.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=BZeDrX7XugBAXgI-yoDBwBaeKVgUF8TY6SyiCwfWw9Y&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/2010-03-24-MemberFn.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/2010-03-24-MemberFn.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/2010-03-24-MemberFn.ll Fri Jul 24 18:59:25 2015<br>
> @@ -57,7 +57,7 @@ declare void @llvm.dbg.declare(metadata,<br>
>  !15 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, flags: DIFlagArtificial, file: !25, scope: !4, baseType: !9)<br>
>  !16 = !DILocation(line: 3, scope: !1)<br>
>  !17 = !DILocation(line: 3, scope: !3)<br>
> -!18 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 3, arg: 0, scope: !12, file: !10, type: !19)<br>
> +!18 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 3, arg: 1, scope: !12, file: !10, type: !19)<br>
>  !19 = !DIDerivedType(tag: DW_TAG_const_type, size: 64, align: 64, flags: DIFlagArtificial, file: !25, scope: !4, baseType: !20)<br>
>  !20 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, file: !25, scope: !4, baseType: !9)<br>
>  !21 = !DILocation(line: 3, scope: !12)<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/2010-04-06-NestedFnDbgInfo.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_DebugInfo_2010-2D04-2D06-2DNestedFnDbgInfo.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=-oJpa1qmsO9aLOfoN0UWo6Js_7wnMOS1vqzNyw0kRpw&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/2010-04-06-NestedFnDbgInfo.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/2010-04-06-NestedFnDbgInfo.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/2010-04-06-NestedFnDbgInfo.ll Fri Jul 24 18:59:25 2015<br>
> @@ -87,7 +87,7 @@ entry:<br>
>  !14 = !DILocation(line: 16, column: 5, scope: !1)<br>
>  !15 = !DILocation(line: 17, column: 3, scope: !1)<br>
>  !16 = !DILocation(line: 18, column: 1, scope: !2)<br>
> -!17 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 4, arg: 0, scope: !10, file: !3, type: !13)<br>
> +!17 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 4, arg: 1, scope: !10, file: !3, type: !13)<br>
>  !18 = !DILocation(line: 4, column: 7, scope: !10)<br>
>  !19 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "a", line: 9, scope: !20, file: !3, type: !21)<br>
>  !20 = distinct !DILexicalBlock(line: 4, column: 12, file: !38, scope: !10)<br>
> @@ -103,7 +103,7 @@ entry:<br>
>  !30 = !DILocation(line: 10, column: 5, scope: !20)<br>
>  !31 = !DILocation(line: 11, column: 5, scope: !20)<br>
>  !32 = !DILocation(line: 12, column: 3, scope: !10)<br>
> -!33 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 7, arg: 0, scope: !23, file: !3, type: !26)<br>
> +!33 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 7, arg: 1, scope: !23, file: !3, type: !26)<br>
>  !34 = !DILocation(line: 7, column: 11, scope: !23)<br>
>  !35 = !DILocation(line: 7, column: 19, scope: !36)<br>
>  !36 = distinct !DILexicalBlock(line: 7, column: 17, file: !38, scope: !23)<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/2010-05-03-DisableFramePtr.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_DebugInfo_2010-2D05-2D03-2DDisableFramePtr.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=uvYBUjldzrapzkVPiQqh3KZzt04Che6qkMHD9_UHJwE&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/2010-05-03-DisableFramePtr.ll?rev=243183&r1=243182&r2=243183&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 Fri Jul 24 18:59:25 2015<br>
> @@ -18,7 +18,7 @@ declare void @llvm.dbg.declare(metadata,<br>
><br>
>  !<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.dbg.cu&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=prcuzl5Ub_xZd4msbNe4o3Tc_c2sWvJNatQXIOJSqn8&e=">llvm.dbg.cu</a> = !{!3}<br>
>  !llvm.module.flags = !{!19}<br>
> -!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "userUPP", line: 7, arg: 0, scope: !1, file: !2, type: !6)<br>
> +!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "userUPP", line: 7, arg: 1, scope: !1, file: !2, type: !6)<br>
>  !1 = !DISubprogram(name: "DisposeDMNotificationUPP", linkageName: "DisposeDMNotificationUPP", line: 7, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, file: !16, scope: null, type: !4)<br>
>  !2 = !DIFile(filename: "t.c", directory: "/Users/echeng/LLVM/radars/r7937664/")<br>
>  !3 = !DICompileUnit(language: DW_LANG_C89, producer: "4.2.1 (Based on Apple Inc. build 5658) (LLVM build 9999)", isOptimized: true, emissionKind: 0, file: !16, enums: !17, retainedTypes: !17, subprograms: !18)<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/2010-05-03-OriginDIE.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_DebugInfo_2010-2D05-2D03-2DOriginDIE.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=BvSk3l3hkpoSQ15vYb4NURzVxfa17kf72keepsEiFoU&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/2010-05-03-OriginDIE.ll?rev=243183&r1=243182&r2=243183&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 Fri Jul 24 18:59:25 2015<br>
> @@ -58,18 +58,18 @@ declare void @uuid_LtoB(i8*, i8*)<br>
>  !5 = !DISubroutineType(types: !6)<br>
>  !6 = !{null}<br>
>  !7 = !DILocation(line: 810, scope: !1)<br>
> -!8 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "data", line: 201, arg: 0, scope: !9, file: !10, type: !11)<br>
> +!8 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "data", line: 201, arg: 1, scope: !9, file: !10, type: !11)<br>
>  !9 = !DISubprogram(name: "_OSSwapInt64", linkageName: "_OSSwapInt64", line: 202, isLocal: true, isDefinition: true, virtualIndex: 6, isOptimized: false, file: !10, scope: null, type: !5)<br>
>  !10 = !DIFile(filename: "OSByteOrder.h", directory: "/usr/include/libkern/ppc")<br>
>  !11 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint64_t", line: 59, file: !36, scope: !3, baseType: !13)<br>
>  !12 = !DIFile(filename: "stdint.h", directory: "/usr/4.2.1/include")<br>
>  !13 = !DIBasicType(tag: DW_TAG_base_type, name: "long long unsigned int", size: 64, align: 64, encoding: DW_ATE_unsigned)<br>
>  !14 = !DILocation(line: 202, scope: !9, inlinedAt: !7)<br>
> -!15 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "base", line: 92, arg: 0, scope: !16, file: !10, type: !17)<br>
> +!15 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "base", line: 92, arg: 2, scope: !16, file: !10, type: !17)<br>
>  !16 = !DISubprogram(name: "OSReadSwapInt64", linkageName: "OSReadSwapInt64", line: 95, isLocal: true, isDefinition: true, virtualIndex: 6, isOptimized: false, file: !38, scope: null, type: !5)<br>
>  !17 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 32, align: 32, file: !39, scope: !3, baseType: null)<br>
>  !18 = !{}<br>
> -!19 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "byteOffset", line: 94, arg: 0, scope: !16, file: !10, type: !20)<br>
> +!19 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "byteOffset", line: 94, arg: 3, scope: !16, file: !10, type: !20)<br>
>  !20 = !DIDerivedType(tag: DW_TAG_typedef, name: "uintptr_t", line: 114, file: !37, scope: !3, baseType: !22)<br>
>  !21 = !DIFile(filename: "types.h", directory: "/usr/include/ppc")<br>
>  !22 = !DIBasicType(tag: DW_TAG_base_type, name: "long unsigned int", size: 32, align: 32, encoding: DW_ATE_unsigned)<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_DebugInfo_2010-2D06-2D29-2DInlinedFnLocalVar.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=__Yk-4jZDq0njpQujsmlMBFBoJw84LOGHww1c9naa5w&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll Fri Jul 24 18:59:25 2015<br>
> @@ -34,10 +34,10 @@ entry:<br>
>  !6 = !DISubprogram(name: "bar", linkageName: "bar", line: 14, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: true, file: !27, scope: !1, type: !7, function: i32 ()* @bar)<br>
>  !7 = !DISubroutineType(types: !8)<br>
>  !8 = !{!5}<br>
> -!9 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "j", line: 9, arg: 0, scope: !0, file: !1, type: !5)<br>
> +!9 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "j", line: 9, arg: 1, scope: !0, file: !1, type: !5)<br>
>  !10 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "xyz", line: 10, scope: !11, file: !1, type: !12)<br>
><br>
> -!59 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "j", line: 9, arg: 0, scope: !0, file: !1, type: !5)<br>
> +!59 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "j", line: 9, arg: 1, scope: !0, file: !1, type: !5)<br>
>  !60 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "xyz", line: 10, scope: !11, file: !1, type: !12)<br>
><br>
>  !11 = distinct !DILexicalBlock(line: 9, column: 0, file: !1, scope: !0)<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/2010-10-01-crash.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_DebugInfo_2010-2D10-2D01-2Dcrash.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=OisI81h1AAR2SLRcTe7RfdjTiIPhgd6KrPX88pIJKAI&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/2010-10-01-crash.ll?rev=243183&r1=243182&r2=243183&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 Fri Jul 24 18:59:25 2015<br>
> @@ -17,7 +17,7 @@ declare void @llvm.memcpy.p0i8.p0i8.i32(<br>
>  !1 = !DIFile(filename: "GSFusedSilica.m", directory: "/Volumes/Data/Users/sabre/Desktop")<br>
>  !2 = !DICompileUnit(language: DW_LANG_ObjC, producer: "clang version 2.9 (trunk 115292)", isOptimized: true, runtimeVersion: 1, emissionKind: 0, file: !25, enums: !26, retainedTypes: !26)<br>
>  !5 = !DIDerivedType(tag: DW_TAG_typedef, name: "CGRect", line: 49, file: !25, baseType: null)<br>
> -!23 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "rect", line: 53, arg: 0, scope: !0, file: !1, type: !5)<br>
> +!23 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "rect", line: 53, arg: 2, scope: !0, file: !1, type: !5)<br>
>  !24 = !DILocation(line: 53, column: 33, scope: !0)<br>
>  !25 = !DIFile(filename: "GSFusedSilica.m", directory: "/Volumes/Data/Users/sabre/Desktop")<br>
>  !26 = !{}<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/Mips/InlinedFnLocalVar.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_DebugInfo_Mips_InlinedFnLocalVar.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=vplxY1J2XZCalkHDIyIEn4EDDVf7uiLsFJ1j-BlD9xQ&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/Mips/InlinedFnLocalVar.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/Mips/InlinedFnLocalVar.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/Mips/InlinedFnLocalVar.ll Fri Jul 24 18:59:25 2015<br>
> @@ -34,10 +34,10 @@ entry:<br>
>  !6 = !DISubprogram(name: "bar", linkageName: "bar", line: 14, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: true, file: !27, scope: !1, type: !7, function: i32 ()* @bar)<br>
>  !7 = !DISubroutineType(types: !8)<br>
>  !8 = !{!5}<br>
> -!9 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "j", line: 9, arg: 0, scope: !0, file: !1, type: !5)<br>
> +!9 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "j", line: 9, arg: 1, scope: !0, file: !1, type: !5)<br>
>  !10 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "xyz", line: 10, scope: !11, file: !1, type: !12)<br>
><br>
> -!59 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "j", line: 9, arg: 0, scope: !0, file: !1, type: !5)<br>
> +!59 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "j", line: 9, arg: 1, scope: !0, file: !1, type: !5)<br>
>  !60 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "xyz", line: 10, scope: !11, file: !1, type: !12)<br>
><br>
>  !11 = distinct !DILexicalBlock(line: 9, column: 0, file: !1, scope: !0)<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/X86/2010-04-13-PubType.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_DebugInfo_X86_2010-2D04-2D13-2DPubType.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=uWQK0VVskdlDBry4JomkFFJO8j7maPFWglEMzbn1Kxw&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/2010-04-13-PubType.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/X86/2010-04-13-PubType.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/X86/2010-04-13-PubType.ll Fri Jul 24 18:59:25 2015<br>
> @@ -31,7 +31,7 @@ declare void @llvm.dbg.declare(metadata,<br>
>  !<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.dbg.cu&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=prcuzl5Ub_xZd4msbNe4o3Tc_c2sWvJNatQXIOJSqn8&e=">llvm.dbg.cu</a> = !{!3}<br>
>  !llvm.module.flags = !{!20}<br>
><br>
> -!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", line: 7, arg: 0, scope: !1, file: !2, type: !7)<br>
> +!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", line: 7, arg: 1, scope: !1, file: !2, type: !7)<br>
>  !1 = !DISubprogram(name: "foo", linkageName: "foo", line: 7, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, scopeLine: 7, file: !18, scope: !2, type: !4, function: i32 (%struct.X*, %struct.Y*)* @foo)<br>
>  !2 = !DIFile(filename: "a.c", directory: "/tmp/")<br>
>  !3 = !DICompileUnit(language: DW_LANG_C89, producer: "4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", isOptimized: false, emissionKind: 0, file: !18, enums: !19, retainedTypes: !19, subprograms: !17, imports:  null)<br>
> @@ -45,7 +45,7 @@ declare void @llvm.dbg.declare(metadata,<br>
>  !11 = !{!12}<br>
>  !12 = !DIDerivedType(tag: DW_TAG_member, name: "x", line: 5, size: 32, align: 32, file: !18, scope: !10, baseType: !6)<br>
>  !13 = !DILocation(line: 7, scope: !1)<br>
> -!14 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "y", line: 7, arg: 0, scope: !1, file: !2, type: !9)<br>
> +!14 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "y", line: 7, arg: 2, scope: !1, file: !2, type: !9)<br>
>  !15 = !DILocation(line: 7, scope: !16)<br>
>  !16 = distinct !DILexicalBlock(line: 7, column: 0, file: !18, scope: !1)<br>
>  !17 = !{!1}<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/X86/InlinedFnLocalVar.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_DebugInfo_X86_InlinedFnLocalVar.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=umfJ1Kbpt8EQrO_4gu_4ZIrWoMbOaRslCYTOUFBUpZo&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/InlinedFnLocalVar.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/X86/InlinedFnLocalVar.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/X86/InlinedFnLocalVar.ll Fri Jul 24 18:59:25 2015<br>
> @@ -34,10 +34,10 @@ entry:<br>
>  !6 = !DISubprogram(name: "bar", linkageName: "bar", line: 14, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: true, file: !27, scope: !1, type: !7, function: i32 ()* @bar)<br>
>  !7 = !DISubroutineType(types: !8)<br>
>  !8 = !{!5}<br>
> -!9 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "j", line: 9, arg: 0, scope: !0, file: !1, type: !5)<br>
> +!9 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "j", line: 9, arg: 1, scope: !0, file: !1, type: !5)<br>
>  !10 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "xyz", line: 10, scope: !11, file: !1, type: !12)<br>
><br>
> -!109 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "j", line: 9, arg: 0, scope: !0, file: !1, type: !5)<br>
> +!109 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "j", line: 9, arg: 1, scope: !0, file: !1, type: !5)<br>
>  !110 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "xyz", line: 10, scope: !11, file: !1, type: !12)<br>
><br>
>  !11 = distinct !DILexicalBlock(line: 9, column: 0, file: !1, scope: !0)<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/X86/dbg-byval-parameter.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_DebugInfo_X86_dbg-2Dbyval-2Dparameter.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=wrGWbpNhE08tnWY1KtUBXxCVGyp4nVx7TpplZdEO2Kg&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/dbg-byval-parameter.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/X86/dbg-byval-parameter.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/X86/dbg-byval-parameter.ll Fri Jul 24 18:59:25 2015<br>
> @@ -28,7 +28,7 @@ declare void @llvm.dbg.declare(metadata,<br>
>  !<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.dbg.cu&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=prcuzl5Ub_xZd4msbNe4o3Tc_c2sWvJNatQXIOJSqn8&e=">llvm.dbg.cu</a> = !{!3}<br>
>  !llvm.module.flags = !{!21}<br>
><br>
> -!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "my_r0", line: 11, arg: 0, scope: !1, file: !2, type: !7)<br>
> +!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "my_r0", line: 11, arg: 1, scope: !1, file: !2, type: !7)<br>
>  !1 = !DISubprogram(name: "foo", linkageName: "foo", line: 11, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, file: !19, scope: !2, type: !4, function: double (%struct.Rect*)* @foo)<br>
>  !2 = !DIFile(filename: "b2.c", directory: "/tmp/")<br>
>  !3 = !DICompileUnit(language: DW_LANG_C89, producer: "4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", isOptimized: false, emissionKind: 0, file: !19, enums: !20, retainedTypes: !20, subprograms: !18, imports:  null)<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/X86/dbg-merge-loc-entry.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_DebugInfo_X86_dbg-2Dmerge-2Dloc-2Dentry.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=9Q7sinGIRmv6O-cfuvMDwEqzh9xz86wC0C_0JXf2-JE&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/dbg-merge-loc-entry.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/X86/dbg-merge-loc-entry.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/X86/dbg-merge-loc-entry.ll Fri Jul 24 18:59:25 2015<br>
> @@ -54,7 +54,7 @@ declare %0 @llvm.uadd.with.overflow.i64(<br>
>  !11 = !{!12, !12, !12}<br>
>  !12 = !DIDerivedType(tag: DW_TAG_typedef, name: "TItype", line: 160, file: !30, scope: !6, baseType: !13)<br>
>  !13 = !DIBasicType(tag: DW_TAG_base_type, size: 128, align: 128, encoding: DW_ATE_signed)<br>
> -!14 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "u", line: 1093, arg: 0, scope: !9, file: !1, type: !12)<br>
> +!14 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "u", line: 1093, arg: 1, scope: !9, file: !1, type: !12)<br>
>  !15 = !DILocation(line: 1093, scope: !9)<br>
>  !16 = !{i64 0}<br>
>  !17 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "c", line: 1095, scope: !18, file: !1, type: !19)<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/X86/dbg-value-dag-combine.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_DebugInfo_X86_dbg-2Dvalue-2Ddag-2Dcombine.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=5iwIJeIfrFaIfHxW_TBn0-VM69cO-3ll7amC-ycOR7M&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/dbg-value-dag-combine.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/X86/dbg-value-dag-combine.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/X86/dbg-value-dag-combine.ll Fri Jul 24 18:59:25 2015<br>
> @@ -31,7 +31,7 @@ entry:<br>
>  !4 = !{null, !5}<br>
>  !5 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 32, align: 32, scope: !2, baseType: !6)<br>
>  !6 = !DIBasicType(tag: DW_TAG_base_type, name: "unsigned int", size: 32, align: 32, encoding: DW_ATE_unsigned)<br>
> -!7 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "ip", line: 1, arg: 0, scope: !0, file: !1, type: !5)<br>
> +!7 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "ip", line: 1, arg: 1, scope: !0, file: !1, type: !5)<br>
>  !8 = !DILocation(line: 1, column: 42, scope: !0)<br>
>  !9 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "gid", line: 3, scope: !10, file: !1, type: !6)<br>
>  !10 = distinct !DILexicalBlock(line: 2, column: 1, file: !19, scope: !0)<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/X86/dbg-value-isel.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_DebugInfo_X86_dbg-2Dvalue-2Disel.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=BqceGcFUQQlfNwGg5Kohixd0RBG9q3BMbOhdcJNELNg&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/dbg-value-isel.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/X86/dbg-value-isel.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/X86/dbg-value-isel.ll Fri Jul 24 18:59:25 2015<br>
> @@ -89,7 +89,7 @@ declare void @llvm.dbg.value(metadata, i<br>
>  !5 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 32, align: 32, scope: !2, baseType: !6)<br>
>  !6 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint", file: !20, scope: !2, baseType: !7)<br>
>  !7 = !DIBasicType(tag: DW_TAG_base_type, name: "unsigned int", size: 32, align: 32, encoding: DW_ATE_unsigned)<br>
> -!8 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "ip", line: 1, arg: 0, scope: !0, file: !1, type: !5)<br>
> +!8 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "ip", line: 1, arg: 1, scope: !0, file: !1, type: !5)<br>
>  !9 = !DILocation(line: 1, column: 32, scope: !0)<br>
>  !10 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "tid", line: 3, scope: !11, file: !1, type: !6)<br>
>  !11 = distinct !DILexicalBlock(line: 2, column: 1, file: !1, scope: !0)<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/X86/dbg-value-location.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_DebugInfo_X86_dbg-2Dvalue-2Dlocation.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=N1dgr66Snoh1QKwne-YdDGcAT-Cq3qZ0dKGpboJ6mb8&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/dbg-value-location.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/X86/dbg-value-location.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/X86/dbg-value-location.ll Fri Jul 24 18:59:25 2015<br>
> @@ -62,7 +62,7 @@ declare void @llvm.dbg.value(metadata, i<br>
>  !9 = !DISubroutineType(types: !10)<br>
>  !10 = !{!11}<br>
>  !11 = !DIBasicType(tag: DW_TAG_base_type, name: "unsigned char", size: 8, align: 8, encoding: DW_ATE_unsigned_char)<br>
> -!12 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "var", line: 19509, arg: 0, scope: !0, file: !1, type: !5)<br>
> +!12 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "var", line: 19509, arg: 1, scope: !0, file: !1, type: !5)<br>
>  !13 = !DILocation(line: 19509, column: 20, scope: !0)<br>
>  !14 = !DILocation(line: 18091, column: 2, scope: !15, inlinedAt: !17)<br>
>  !15 = distinct !DILexicalBlock(line: 18086, column: 1, file: !26, scope: !16)<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/X86/dbg-value-range.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_DebugInfo_X86_dbg-2Dvalue-2Drange.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=U7A6rHd-eZPnnvQH1kyoMMOoLchecJWy71lx888T6PU&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/dbg-value-range.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/X86/dbg-value-range.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/X86/dbg-value-range.ll Fri Jul 24 18:59:25 2015<br>
> @@ -26,7 +26,7 @@ declare void @llvm.dbg.value(metadata, i<br>
>  !3 = !DISubroutineType(types: !4)<br>
>  !4 = !{!5}<br>
>  !5 = !DIBasicType(tag: DW_TAG_base_type, name: "int", size: 32, align: 32, encoding: DW_ATE_signed)<br>
> -!6 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "b", line: 5, arg: 0, scope: !0, file: !1, type: !7)<br>
> +!6 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "b", line: 5, arg: 1, scope: !0, file: !1, type: !7)<br>
>  !7 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, scope: !2, baseType: !8)<br>
>  !8 = !DICompositeType(tag: DW_TAG_structure_type, name: "a", line: 1, size: 32, align: 32, file: !22, scope: !2, elements: !9)<br>
>  !9 = !{!10}<br>
><br>
> Modified: llvm/trunk/test/DebugInfo/inheritance.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_DebugInfo_inheritance.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=1sCFfRYC3E70Xw1bcTmudaTMWXlsc195f4RF3GIHabo&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/inheritance.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/DebugInfo/inheritance.ll (original)<br>
> +++ llvm/trunk/test/DebugInfo/inheritance.ll Fri Jul 24 18:59:25 2015<br>
> @@ -129,7 +129,7 @@ declare void @_ZdlPv(i8*) nounwind<br>
>  !21 = !DILocation(line: 11, scope: !1)<br>
>  !22 = !DILocation(line: 13, scope: !1)<br>
>  !23 = !DILocation(line: 14, scope: !1)<br>
> -!24 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 13, arg: 0, scope: !25, file: !4, type: !26)<br>
> +!24 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 13, arg: 1, scope: !25, file: !4, type: !26)<br>
>  !25 = !DISubprogram(name: "test1", linkageName: "_ZN5test1C1Ev", line: 1, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, scope: !4, type: !15)<br>
>  !26 = !DIDerivedType(tag: DW_TAG_const_type, size: 64, align: 64, flags: DIFlagArtificial, file: !4, baseType: !27)<br>
>  !27 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, file: !4, baseType: !8)<br>
> @@ -137,13 +137,13 @@ declare void @_ZdlPv(i8*) nounwind<br>
>  !29 = !DILocation(line: 1, scope: !30)<br>
>  !30 = distinct !DILexicalBlock(line: 0, column: 0, file: !44, scope: !31)<br>
>  !31 = distinct !DILexicalBlock(line: 0, column: 0, file: !44, scope: !25)<br>
> -!32 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 4, arg: 0, scope: !33, file: !4, type: !26)<br>
> +!32 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 4, arg: 1, scope: !33, file: !4, type: !26)<br>
>  !33 = !DISubprogram(name: "~test1", linkageName: "_ZN5test1D1Ev", line: 4, isLocal: false, isDefinition: true, virtuality: DW_VIRTUALITY_virtual, virtualIndex: 6, isOptimized: false, scope: !8, type: !15, containingType: !8)<br>
>  !34 = !DILocation(line: 4, scope: !33)<br>
>  !35 = !DILocation(line: 5, scope: !36)<br>
>  !36 = distinct !DILexicalBlock(line: 0, column: 0, file: !44, scope: !33)<br>
>  !37 = !DILocation(line: 6, scope: !36)<br>
> -!38 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 4, arg: 0, scope: !39, file: !4, type: !26)<br>
> +!38 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "this", line: 4, arg: 1, scope: !39, file: !4, type: !26)<br>
>  !39 = !DISubprogram(name: "~test1", linkageName: "_ZN5test1D0Ev", line: 4, isLocal: false, isDefinition: true, virtuality: DW_VIRTUALITY_virtual, virtualIndex: 6, isOptimized: false, scope: !8, type: !15, containingType: !8)<br>
>  !40 = !DILocation(line: 4, scope: !39)<br>
>  !41 = !DILocation(line: 5, scope: !42)<br>
><br>
> Modified: llvm/trunk/test/Transforms/DeadArgElim/2010-04-30-DbgInfo.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_Transforms_DeadArgElim_2010-2D04-2D30-2DDbgInfo.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=7Z3VE5yvhqJOWWTBtVP3CYjBiirJuK1p6Qc7jFYPSqg&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/DeadArgElim/2010-04-30-DbgInfo.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/Transforms/DeadArgElim/2010-04-30-DbgInfo.ll (original)<br>
> +++ llvm/trunk/test/Transforms/DeadArgElim/2010-04-30-DbgInfo.ll Fri Jul 24 18:59:25 2015<br>
> @@ -45,7 +45,7 @@ declare void @llvm.dbg.value(metadata, i<br>
><br>
>  !<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.dbg.cu&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=prcuzl5Ub_xZd4msbNe4o3Tc_c2sWvJNatQXIOJSqn8&e=">llvm.dbg.cu</a> = !{!3}<br>
>  !llvm.module.flags = !{!30}<br>
> -!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "name", line: 8, arg: 0, scope: !1, file: !2, type: !6)<br>
> +!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "name", line: 8, arg: 1, scope: !1, file: !2, type: !6)<br>
>  !1 = !DISubprogram(name: "vfs_addname", linkageName: "vfs_addname", line: 12, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, file: !28, scope: !2, type: !4)<br>
>  !2 = !DIFile(filename: "tail.c", directory: "/Users/echeng/LLVM/radars/r7927803/")<br>
>  !3 = !DICompileUnit(language: DW_LANG_C89, producer: "4.2.1 (Based on Apple Inc. build 5658) (LLVM build 9999)", isOptimized: true, emissionKind: 0, file: !28, enums: !29, retainedTypes: !29)<br>
> @@ -55,20 +55,20 @@ declare void @llvm.dbg.value(metadata, i<br>
>  !7 = !DIDerivedType(tag: DW_TAG_const_type, size: 8, align: 8, file: !28, scope: !2, baseType: !8)<br>
>  !8 = !DIBasicType(tag: DW_TAG_base_type, name: "char", size: 8, align: 8, encoding: DW_ATE_signed_char)<br>
>  !9 = !DIBasicType(tag: DW_TAG_base_type, name: "unsigned int", size: 32, align: 32, encoding: DW_ATE_unsigned)<br>
> -!10 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "len", line: 9, arg: 0, scope: !1, file: !2, type: !9)<br>
> -!11 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "hash", line: 10, arg: 0, scope: !1, file: !2, type: !9)<br>
> -!12 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "flags", line: 11, arg: 0, scope: !1, file: !2, type: !9)<br>
> +!10 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "len", line: 9, arg: 2, scope: !1, file: !2, type: !9)<br>
> +!11 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "hash", line: 10, arg: 3, scope: !1, file: !2, type: !9)<br>
> +!12 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "flags", line: 11, arg: 4, scope: !1, file: !2, type: !9)<br>
>  !13 = !DILocation(line: 13, scope: !14)<br>
>  !14 = distinct !DILexicalBlock(line: 12, column: 0, file: !28, scope: !1)<br>
> -!15 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "name", line: 17, arg: 0, scope: !16, file: !2, type: !6)<br>
> +!15 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "name", line: 17, arg: 1, scope: !16, file: !2, type: !6)<br>
>  !16 = !DISubprogram(name: "add_name_internal", linkageName: "add_name_internal", line: 22, isLocal: true, isDefinition: true, virtualIndex: 6, isOptimized: false, file: !28, scope: !2, type: !17)<br>
>  !17 = !DISubroutineType(types: !18)<br>
>  !18 = !{!6, !6, !9, !9, !19, !9}<br>
>  !19 = !DIBasicType(tag: DW_TAG_base_type, name: "unsigned char", size: 8, align: 8, encoding: DW_ATE_unsigned_char)<br>
> -!20 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "len", line: 18, arg: 0, scope: !16, file: !2, type: !9)<br>
> -!21 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "hash", line: 19, arg: 0, scope: !16, file: !2, type: !9)<br>
> -!22 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "extra", line: 20, arg: 0, scope: !16, file: !2, type: !19)<br>
> -!23 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "flags", line: 21, arg: 0, scope: !16, file: !2, type: !9)<br>
> +!20 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "len", line: 18, arg: 2, scope: !16, file: !2, type: !9)<br>
> +!21 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "hash", line: 19, arg: 3, scope: !16, file: !2, type: !9)<br>
> +!22 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "extra", line: 20, arg: 4, scope: !16, file: !2, type: !19)<br>
> +!23 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "flags", line: 21, arg: 5, scope: !16, file: !2, type: !9)<br>
>  !24 = !DILocation(line: 23, scope: !25)<br>
>  !25 = distinct !DILexicalBlock(line: 22, column: 0, file: !28, scope: !16)<br>
>  !26 = !DILocation(line: 24, scope: !25)<br>
><br>
> Modified: llvm/trunk/test/Transforms/GlobalOpt/2009-03-05-dbg.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_Transforms_GlobalOpt_2009-2D03-2D05-2Ddbg.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=mR75yX2xz_Nx_IM31x3I4f1Go2WGwsCEpSKVGMGMTQg&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/GlobalOpt/2009-03-05-dbg.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/Transforms/GlobalOpt/2009-03-05-dbg.ll (original)<br>
> +++ llvm/trunk/test/Transforms/GlobalOpt/2009-03-05-dbg.ll Fri Jul 24 18:59:25 2015<br>
> @@ -58,7 +58,7 @@ declare void @llvm.dbg.value(metadata, i<br>
>  !0 = !DIGlobalVariable(name: "Stop", line: 2, isLocal: true, isDefinition: true, scope: !1, file: !1, type: !2, variable: i32* @Stop)<br>
>  !1 = !DICompileUnit(language: DW_LANG_C89, producer: "4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", isOptimized: true, emissionKind: 0, file: !20, enums: !21, retainedTypes: !21)<br>
>  !2 = !DIBasicType(tag: DW_TAG_base_type, name: "int", size: 32, align: 32, encoding: DW_ATE_signed)<br>
> -!3 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "i", line: 4, arg: 0, scope: !4, file: !1, type: !2)<br>
> +!3 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "i", line: 4, arg: 1, scope: !4, file: !1, type: !2)<br>
>  !4 = !DISubprogram(name: "foo", linkageName: "foo", line: 4, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, scope: !1, type: !5)<br>
>  !5 = !DISubroutineType(types: !6)<br>
>  !6 = !{!2, !2}<br>
><br>
> Modified: llvm/trunk/test/Transforms/LoopRotate/dbgvalue.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_Transforms_LoopRotate_dbgvalue.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=AtLTPpEtjDsTqzJsNFUBYRllrbNio2YpZY5eUPQ8OoQ&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/LoopRotate/dbgvalue.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/Transforms/LoopRotate/dbgvalue.ll (original)<br>
> +++ llvm/trunk/test/Transforms/LoopRotate/dbgvalue.ll Fri Jul 24 18:59:25 2015<br>
> @@ -90,11 +90,11 @@ for.end:<br>
>  !3 = !DISubroutineType(types: !4)<br>
>  !4 = !{!5}<br>
>  !5 = !DIBasicType(tag: DW_TAG_base_type, name: "int", size: 32, align: 32, encoding: DW_ATE_signed)<br>
> -!6 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", line: 32, arg: 0, scope: !0, file: !1, type: !5)<br>
> +!6 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", line: 32, arg: 1, scope: !0, file: !1, type: !5)<br>
>  !7 = !DILocation(line: 32, column: 13, scope: !0)<br>
> -!8 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "y", line: 32, arg: 0, scope: !0, file: !1, type: !5)<br>
> +!8 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "y", line: 32, arg: 2, scope: !0, file: !1, type: !5)<br>
>  !9 = !DILocation(line: 32, column: 20, scope: !0)<br>
> -!10 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "z", line: 32, arg: 0, scope: !0, file: !1, type: !5)<br>
> +!10 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "z", line: 32, arg: 3, scope: !0, file: !1, type: !5)<br>
>  !11 = !DILocation(line: 32, column: 27, scope: !0)<br>
>  !12 = !DILocation(line: 33, column: 3, scope: !13)<br>
>  !13 = distinct !DILexicalBlock(line: 32, column: 30, file: !18, scope: !0)<br>
><br>
> Modified: llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_Transforms_Mem2Reg_ConvertDebugInfo.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=ue_bXr9CY2nT9x-3Y03mBRyfldVvyzkqIdolWdMQ-n4&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo.ll (original)<br>
> +++ llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo.ll Fri Jul 24 18:59:25 2015<br>
> @@ -35,7 +35,7 @@ declare void @llvm.dbg.declare(metadata,<br>
>  !<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.dbg.cu&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=prcuzl5Ub_xZd4msbNe4o3Tc_c2sWvJNatQXIOJSqn8&e=">llvm.dbg.cu</a> = !{!3}<br>
>  !llvm.module.flags = !{!14}<br>
><br>
> -!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "i", line: 2, arg: 0, scope: !1, file: !2, type: !7)<br>
> +!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "i", line: 2, arg: 1, scope: !1, file: !2, type: !7)<br>
>  !1 = !DISubprogram(name: "testfunc", linkageName: "testfunc", line: 2, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, scopeLine: 2, file: !12, scope: !2, type: !4, function: double (i32, double)* @testfunc)<br>
>  !2 = !DIFile(filename: "testfunc.c", directory: "/tmp")<br>
>  !3 = !DICompileUnit(language: DW_LANG_C89, producer: "4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", isOptimized: true, emissionKind: 0, file: !12, enums: !13, retainedTypes: !13)<br>
> @@ -44,7 +44,7 @@ declare void @llvm.dbg.declare(metadata,<br>
>  !6 = !DIBasicType(tag: DW_TAG_base_type, name: "double", size: 64, align: 64, encoding: DW_ATE_float)<br>
>  !7 = !DIBasicType(tag: DW_TAG_base_type, name: "int", size: 32, align: 32, encoding: DW_ATE_signed)<br>
>  !8 = !DILocation(line: 2, scope: !1)<br>
> -!9 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "j", line: 2, arg: 0, scope: !1, file: !2, type: !6)<br>
> +!9 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "j", line: 2, arg: 2, scope: !1, file: !2, type: !6)<br>
>  !10 = !DILocation(line: 3, scope: !11)<br>
>  !11 = distinct !DILexicalBlock(line: 2, column: 0, file: !12, scope: !1)<br>
>  !12 = !DIFile(filename: "testfunc.c", directory: "/tmp")<br>
><br>
> Modified: llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo2.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_Transforms_Mem2Reg_ConvertDebugInfo2.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=31WombuPQ0YSi_kAzIROAi19jLcdUsTzJcjZL3WCU4Q&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo2.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo2.ll (original)<br>
> +++ llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo2.ll Fri Jul 24 18:59:25 2015<br>
> @@ -32,7 +32,7 @@ return:<br>
><br>
>  !<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.dbg.cu&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=prcuzl5Ub_xZd4msbNe4o3Tc_c2sWvJNatQXIOJSqn8&e=">llvm.dbg.cu</a> = !{!3}<br>
>  !llvm.module.flags = !{!22}<br>
> -!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", line: 8, arg: 0, scope: !1, file: !2, type: !6)<br>
> +!0 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", line: 8, arg: 1, scope: !1, file: !2, type: !6)<br>
>  !1 = !DISubprogram(name: "baz", linkageName: "baz", line: 8, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, scopeLine: 8, file: !20, scope: !2, type: !4, function: void (i32)* @baz)<br>
>  !2 = !DIFile(filename: "bar.c", directory: "/tmp/")<br>
>  !3 = !DICompileUnit(language: DW_LANG_C89, producer: "4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", isOptimized: true, emissionKind: 0, file: !20, enums: !21, retainedTypes: !21)<br>
> @@ -41,15 +41,15 @@ return:<br>
>  !6 = !DIBasicType(tag: DW_TAG_base_type, name: "int", size: 32, align: 32, encoding: DW_ATE_signed)<br>
>  !7 = !DILocation(line: 8, scope: !1)<br>
>  !8 = !DILocation(line: 9, scope: !1)<br>
> -!9 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", line: 4, arg: 0, scope: !10, file: !2, type: !6)<br>
> +!9 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", line: 4, arg: 1, scope: !10, file: !2, type: !6)<br>
>  !10 = !DISubprogram(name: "bar", linkageName: "bar", line: 4, isLocal: true, isDefinition: true, virtualIndex: 6, isOptimized: false, scopeLine: 4, file: !20, scope: !2, type: !11)<br>
>  !11 = !DISubroutineType(types: !12)<br>
>  !12 = !{null, !6, !13, !14}<br>
>  !13 = !DIBasicType(tag: DW_TAG_base_type, name: "long int", size: 64, align: 64, encoding: DW_ATE_signed)<br>
>  !14 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, file: !20, scope: !2, baseType: null)<br>
>  !15 = !DILocation(line: 4, scope: !10, inlinedAt: !8)<br>
> -!16 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "y", line: 4, arg: 0, scope: !10, file: !2, type: !13)<br>
> -!17 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "z", line: 4, arg: 0, scope: !10, file: !2, type: !14)<br>
> +!16 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "y", line: 4, arg: 2, scope: !10, file: !2, type: !13)<br>
> +!17 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "z", line: 4, arg: 3, scope: !10, file: !2, type: !14)<br>
>  !18 = !DILocation(line: 5, scope: !10, inlinedAt: !8)<br>
>  !19 = !DILocation(line: 10, scope: !1)<br>
>  !20 = !DIFile(filename: "bar.c", directory: "/tmp/")<br>
><br>
> Modified: llvm/trunk/test/Transforms/StripSymbols/strip-dead-debug-info.ll<br>
> URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_Transforms_StripSymbols_strip-2Ddead-2Ddebug-2Dinfo.ll-3Frev-3D243183-26r1-3D243182-26r2-3D243183-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=TrdoGKwLIS7eULXZRIMkSW5GhK3cxTqOBby85O5q3Zk&s=GWbYCMyvGmTbLH_kZspufEopK7uqKfEFjkUTBNkRz6s&e=">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/StripSymbols/strip-dead-debug-info.ll?rev=243183&r1=243182&r2=243183&view=diff</a><br>
> ==============================================================================<br>
> --- llvm/trunk/test/Transforms/StripSymbols/strip-dead-debug-info.ll (original)<br>
> +++ llvm/trunk/test/Transforms/StripSymbols/strip-dead-debug-info.ll Fri Jul 24 18:59:25 2015<br>
> @@ -45,7 +45,7 @@ attributes #2 = { nounwind readonly ssp<br>
>  !12 = !{!9, !9}<br>
>  !13 = !DILocalVariable(tag: DW_TAG_auto_variable, name: "bb", line: 5, scope: !14, file: !5, type: !9)<br>
>  !14 = distinct !DILexicalBlock(line: 5, column: 0, file: !1, scope: !3)<br>
> -!15 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "i", line: 7, arg: 0, scope: !10, file: !5, type: !9)<br>
> +!15 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "i", line: 7, arg: 1, scope: !10, file: !5, type: !9)<br>
>  !16 = !DIGlobalVariable(name: "abcd", line: 2, isLocal: true, isDefinition: true, scope: !5, file: !5, type: !9)<br>
>  !17 = !DIGlobalVariable(name: "xyz", line: 3, isLocal: false, isDefinition: true, scope: !5, file: !5, type: !9, variable: i32* @xyz)<br>
>  !18 = !DILocation(line: 6, scope: !19)<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">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br>
</p>