[llvm] r187106 - Debug Info: improve the verifier to check field types.

David Blaikie dblaikie at gmail.com
Thu Jul 25 13:46:46 PDT 2013


On Thu, Jul 25, 2013 at 1:40 PM, Eric Christopher <echristo at gmail.com> wrote:
> Oh I see what you mean now. We should just disallow the usage of
> strings in the MDNode fields.

I think we use i32 0 for null in these fields too, if I recall
correctly - if I'm right, we probably should disallow that too. If
it's an MDNode field, it should be an MDNode, most likely (I'm open to
being shown a reason for this not to be true - but we should talk
about/justify that rather than just accepting it as "that's the way
things are").

- Dave

>
> -eric
>
>
>
> On Thu, Jul 25, 2013 at 1:32 PM, Eric Christopher <echristo at gmail.com> wrote:
>> On Thu, Jul 25, 2013 at 1:16 PM, Manman <manman.ren at gmail.com> wrote:
>>>
>>>
>>>> On Jul 25, 2013, at 12:49 PM, Eric Christopher <echristo at gmail.com> wrote:
>>>>
>>>>> On Thu, Jul 25, 2013 at 12:34 PM, Manman Ren <manman.ren at gmail.com> wrote:
>>>>> On 7/24/13, 11:51 PM, Eric Christopher wrote:
>>>>>>>
>>>>>>> +/// We allow an empty string to represent null. But we don't allow
>>>>>>> +/// a non-empty string in a MDNode field.
>>>>>>> +static bool fieldIsMDNode(const MDNode *DbgNode, unsigned Elt) {
>>>>>>
>>>>>> I'm not normally one to speak up about poor naming, but this is nearly
>>>>>> misleading :)
>>>>>>
>>>>>> They're all MDNodes. Do you mean MDString? Also every case you used a
>>>>>> number below actually specify the content of the field, not the
>>>>>> number.
>>>>>
>>>>> IRs generated by DIBuilder should have the correct format, for example the
>>>>> DerivedFrom field at position 9 is a MDNode. But the existing testing cases
>>>>> are all messed up so the field at position 9 sometimes is a non-empty
>>>>> string. This function is checking if a field of DbgNode at position Elt is a
>>>>> MDNode.
>>>>>
>>>>> If you have a better name, let me know.
>>>>> If the comments are not clear enough, I will try to elaborate.
>>>>
>>>> The testcases need to be upgraded as the verifier is implemented.
>>>> Calling it an "MDNode" is just misleading as I said. They're all
>>>> MDNodes, if you need to verify it's a string then verify it's a
>>>> string.
>>> The fields can be an int, a MDString or a MDNode. What do you mean that they are all MDNodes?
>>
>> The ones that you're checking there for string are all MDString check
>> for that explicitly. Only check for MDNode if it's a link to another
>> MDNode.
>>
>> -eric
>>
>>>
>>> Manman
>>>> If it needs to be a tag then verify it's a tag, etc. In the
>>>> comments you should say what the field is supposed to contain, a
>>>> filename, a path, a name, a mangled name, etc. That information should
>>>> be in the docs.
>>>>
>>>> -eric
>>>>
>>>>> Thanks,
>>>>> Manman
>>>>>>
>>>>>>
>>>>>> Thanks.
>>>>>>
>>>>>> -eric
>>>>>>
>>>>>>> +  Value *Fld = getField(DbgNode, Elt);
>>>>>>> +  if (Fld && isa<MDString>(Fld) &&
>>>>>>> +      !cast<MDString>(Fld)->getString().empty())
>>>>>>> +    return false;
>>>>>>> +  return true;
>>>>>>> +}
>>>>>>> +
>>>>>>>  /// Verify - Verify that a type descriptor is well formed.
>>>>>>>  bool DIType::Verify() const {
>>>>>>>    if (!isType())
>>>>>>> @@ -443,6 +453,14 @@ bool DIBasicType::Verify() const {
>>>>>>>
>>>>>>>  /// Verify - Verify that a derived type descriptor is well formed.
>>>>>>>  bool DIDerivedType::Verify() const {
>>>>>>> +  // Make sure DerivedFrom @ field 9 is MDNode.
>>>>>>> +  if (!fieldIsMDNode(DbgNode, 9))
>>>>>>> +    return false;
>>>>>>> +  if (getTag() == dwarf::DW_TAG_ptr_to_member_type)
>>>>>>> +    // Make sure ClassType @ field 10 is MDNode.
>>>>>>> +    if (!fieldIsMDNode(DbgNode, 10))
>>>>>>> +      return false;
>>>>>>> +
>>>>>>>    return isDerivedType() && DbgNode->getNumOperands() >= 10 &&
>>>>>>>           DbgNode->getNumOperands() <= 14;
>>>>>>>  }
>>>>>>> @@ -452,6 +470,12 @@ bool DICompositeType::Verify() const {
>>>>>>>    if (!isCompositeType())
>>>>>>>      return false;
>>>>>>>
>>>>>>> +  // Make sure DerivedFrom @ field 9 and ContainingType @ field 12 are
>>>>>>> MDNodes.
>>>>>>> +  if (!fieldIsMDNode(DbgNode, 9))
>>>>>>> +    return false;
>>>>>>> +  if (!fieldIsMDNode(DbgNode, 12))
>>>>>>> +    return false;
>>>>>>> +
>>>>>>>    return DbgNode->getNumOperands() >= 10 && DbgNode->getNumOperands()
>>>>>>> <= 14;
>>>>>>>  }
>>>>>>>
>>>>>>> @@ -460,6 +484,14 @@ bool DISubprogram::Verify() const {
>>>>>>>    if (!isSubprogram())
>>>>>>>      return false;
>>>>>>>
>>>>>>> +  // Make sure context @ field 2 and type @ field 7 are MDNodes.
>>>>>>> +  if (!fieldIsMDNode(DbgNode, 2))
>>>>>>> +    return false;
>>>>>>> +  if (!fieldIsMDNode(DbgNode, 7))
>>>>>>> +    return false;
>>>>>>> +  // Containing type @ field 12.
>>>>>>> +  if (!fieldIsMDNode(DbgNode, 12))
>>>>>>> +    return false;
>>>>>>>    return DbgNode->getNumOperands() == 20;
>>>>>>>  }
>>>>>>>
>>>>>>> @@ -470,6 +502,14 @@ bool DIGlobalVariable::Verify() const {
>>>>>>>
>>>>>>>    if (getDisplayName().empty())
>>>>>>>      return false;
>>>>>>> +  // Make sure context @ field 2 and type @ field 8 are MDNodes.
>>>>>>> +  if (!fieldIsMDNode(DbgNode, 2))
>>>>>>> +    return false;
>>>>>>> +  if (!fieldIsMDNode(DbgNode, 8))
>>>>>>> +    return false;
>>>>>>> +  // Make sure StaticDataMemberDeclaration @ field 12 is MDNode.
>>>>>>> +  if (!fieldIsMDNode(DbgNode, 12))
>>>>>>> +    return false;
>>>>>>>
>>>>>>>    return DbgNode->getNumOperands() == 13;
>>>>>>>  }
>>>>>>> @@ -479,6 +519,11 @@ bool DIVariable::Verify() const {
>>>>>>>    if (!isVariable())
>>>>>>>      return false;
>>>>>>>
>>>>>>> +  // Make sure context @ field 1 and type @ field 5 are MDNodes.
>>>>>>> +  if (!fieldIsMDNode(DbgNode, 1))
>>>>>>> +    return false;
>>>>>>> +  if (!fieldIsMDNode(DbgNode, 5))
>>>>>>> +    return false;
>>>>>>>    return DbgNode->getNumOperands() >= 8;
>>>>>>>  }
>>>>>>>
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/CodeGen/ARM/debug-info-d16-reg.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/debug-info-d16-reg.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/CodeGen/ARM/debug-info-d16-reg.ll (original)
>>>>>>> +++ llvm/trunk/test/CodeGen/ARM/debug-info-d16-reg.ll Thu Jul 25 01:43:01
>>>>>>> 2013
>>>>>>> @@ -58,22 +58,22 @@ declare i32 @puts(i8* nocapture) nounwin
>>>>>>>
>>>>>>>  !llvm.dbg.cu = !{!2}
>>>>>>>
>>>>>>> -!0 = metadata !{i32 786478, metadata !1, metadata !"printer", metadata
>>>>>>> !"printer", metadata !"printer", metadata !1, i32 12, metadata !3, i1 false,
>>>>>>> i1 true, i32 0, i32 0, null, i32 256, i1 true, i32 (i8*, double, i8)*
>>>>>>> @printer, null, null, metadata !43, i32 12} ; [ DW_TAG_subprogram ]
>>>>>>> +!0 = metadata !{i32 786478, metadata !46, metadata !1, metadata
>>>>>>> !"printer", metadata !"printer", metadata !"printer", i32 12, metadata !3,
>>>>>>> i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, i32 (i8*, double,
>>>>>>> i8)* @printer, null, null, metadata !43, i32 12} ; [ DW_TAG_subprogram ]
>>>>>>>  !1 = metadata !{i32 786473, metadata !46} ; [ DW_TAG_file_type ]
>>>>>>>  !2 = metadata !{i32 786449, i32 1, metadata !1, metadata !"(LLVM build
>>>>>>> 00)", i1 true, metadata !"", i32 0, null, null, metadata !42, null,  null,
>>>>>>> metadata !""} ; [ DW_TAG_compile_unit ]
>>>>>>> -!3 = metadata !{i32 786453, metadata !1, metadata !"", metadata !1, i32
>>>>>>> 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>> +!3 = metadata !{i32 786453, metadata !46, metadata !1, metadata !"", i32
>>>>>>> 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !4 = metadata !{metadata !5, metadata !6, metadata !7, metadata !8}
>>>>>>> -!5 = metadata !{i32 786468, metadata !1, metadata !"int", metadata !1,
>>>>>>> i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>> -!6 = metadata !{i32 786447, metadata !1, metadata !"", metadata !1, i32
>>>>>>> 0, i64 32, i64 32, i64 0, i32 0, null} ; [ DW_TAG_pointer_type ]
>>>>>>> -!7 = metadata !{i32 786468, metadata !1, metadata !"double", metadata
>>>>>>> !1, i32 0, i64 64, i64 32, i64 0, i32 0, i32 4} ; [ DW_TAG_base_type ]
>>>>>>> -!8 = metadata !{i32 786468, metadata !1, metadata !"unsigned char",
>>>>>>> metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 8} ; [ DW_TAG_base_type
>>>>>>> ]
>>>>>>> -!9 = metadata !{i32 786478, metadata !1, metadata !"inlineprinter",
>>>>>>> metadata !"inlineprinter", metadata !"inlineprinter", metadata !1, i32 5,
>>>>>>> metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, i32
>>>>>>> (i8*, double, i8)* @inlineprinter, null, null, metadata !44, i32 5} ; [
>>>>>>> DW_TAG_subprogram ]
>>>>>>> -!10 = metadata !{i32 786478, metadata !1, metadata !"main", metadata
>>>>>>> !"main", metadata !"main", metadata !1, i32 18, metadata !11, i1 false, i1
>>>>>>> true, i32 0, i32 0, null, i32 256, i1 true, i32 (i32, i8**)* @main, null,
>>>>>>> null, metadata !45, i32 18} ; [ DW_TAG_subprogram ]
>>>>>>> -!11 = metadata !{i32 786453, metadata !1, metadata !"", metadata !1, i32
>>>>>>> 0, i64 0, i64 0, i64 0, i32 0, null, metadata !12, i32 0, null} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>> +!5 = metadata !{i32 786468, metadata !46, metadata !1, metadata !"int",
>>>>>>> i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>> +!6 = metadata !{i32 786447, metadata !46, metadata !1, metadata !"", i32
>>>>>>> 0, i64 32, i64 32, i64 0, i32 0, null} ; [ DW_TAG_pointer_type ]
>>>>>>> +!7 = metadata !{i32 786468, metadata !46, metadata !1, metadata
>>>>>>> !"double", i32 0, i64 64, i64 32, i64 0, i32 0, i32 4} ; [ DW_TAG_base_type
>>>>>>> ]
>>>>>>> +!8 = metadata !{i32 786468, metadata !46, metadata !1, metadata
>>>>>>> !"unsigned char", i32 0, i64 8, i64 8, i64 0, i32 0, i32 8} ; [
>>>>>>> DW_TAG_base_type ]
>>>>>>> +!9 = metadata !{i32 786478, metadata !46, metadata !1, metadata
>>>>>>> !"inlineprinter", metadata !"inlineprinter", metadata !"inlineprinter", i32
>>>>>>> 5, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, i32
>>>>>>> (i8*, double, i8)* @inlineprinter, null, null, metadata !44, i32 5} ; [
>>>>>>> DW_TAG_subprogram ]
>>>>>>> +!10 = metadata !{i32 786478, metadata !46, metadata !1, metadata
>>>>>>> !"main", metadata !"main", metadata !"main", i32 18, metadata !11, i1 false,
>>>>>>> i1 true, i32 0, i32 0, null, i32 256, i1 true, i32 (i32, i8**)* @main, null,
>>>>>>> null, metadata !45, i32 18} ; [ DW_TAG_subprogram ]
>>>>>>> +!11 = metadata !{i32 786453, metadata !46, metadata !1, metadata !"",
>>>>>>> i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !12, i32 0, null} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !12 = metadata !{metadata !5, metadata !5, metadata !13}
>>>>>>> -!13 = metadata !{i32 786447, metadata !1, metadata !"", metadata !1, i32
>>>>>>> 0, i64 32, i64 32, i64 0, i32 0, metadata !14} ; [ DW_TAG_pointer_type ]
>>>>>>> -!14 = metadata !{i32 786447, metadata !1, metadata !"", metadata !1, i32
>>>>>>> 0, i64 32, i64 32, i64 0, i32 0, metadata !15} ; [ DW_TAG_pointer_type ]
>>>>>>> -!15 = metadata !{i32 786468, metadata !1, metadata !"char", metadata !1,
>>>>>>> i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ]
>>>>>>> +!13 = metadata !{i32 786447, metadata !46, metadata !1, metadata !"",
>>>>>>> i32 0, i64 32, i64 32, i64 0, i32 0, metadata !14} ; [ DW_TAG_pointer_type ]
>>>>>>> +!14 = metadata !{i32 786447, metadata !46, metadata !1, metadata !"",
>>>>>>> i32 0, i64 32, i64 32, i64 0, i32 0, metadata !15} ; [ DW_TAG_pointer_type ]
>>>>>>> +!15 = metadata !{i32 786468, metadata !46, metadata !1, metadata
>>>>>>> !"char", i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ]
>>>>>>>  !16 = metadata !{i32 786689, metadata !0, metadata !"ptr", metadata !1,
>>>>>>> i32 11, metadata !6, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>>  !17 = metadata !{i32 786689, metadata !0, metadata !"val", metadata !1,
>>>>>>> i32 11, metadata !7, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>>  !18 = metadata !{i32 786689, metadata !0, metadata !"c", metadata !1,
>>>>>>> i32 11, metadata !8, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>> @@ -83,14 +83,14 @@ declare i32 @puts(i8* nocapture) nounwin
>>>>>>>  !22 = metadata !{i32 786689, metadata !10, metadata !"argc", metadata
>>>>>>> !1, i32 17, metadata !5, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>>  !23 = metadata !{i32 786689, metadata !10, metadata !"argv", metadata
>>>>>>> !1, i32 17, metadata !13, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>>  !24 = metadata !{i32 786688, metadata !25, metadata !"dval", metadata
>>>>>>> !1, i32 19, metadata !7, i32 0, null} ; [ DW_TAG_auto_variable ]
>>>>>>> -!25 = metadata !{i32 786443, metadata !1, metadata !10, i32 18, i32 0,
>>>>>>> i32 2} ; [ DW_TAG_lexical_block ]
>>>>>>> +!25 = metadata !{i32 786443, metadata !46, metadata !10, i32 18, i32 0,
>>>>>>> i32 2} ; [ DW_TAG_lexical_block ]
>>>>>>>  !26 = metadata !{i32 4, i32 0, metadata !9, null}
>>>>>>>  !27 = metadata !{i32 6, i32 0, metadata !28, null}
>>>>>>> -!28 = metadata !{i32 786443, metadata !1, metadata !9, i32 5, i32 0, i32
>>>>>>> 1} ; [ DW_TAG_lexical_block ]
>>>>>>> +!28 = metadata !{i32 786443, metadata !46, metadata !9, i32 5, i32 0,
>>>>>>> i32 1} ; [ DW_TAG_lexical_block ]
>>>>>>>  !29 = metadata !{i32 7, i32 0, metadata !28, null}
>>>>>>>  !30 = metadata !{i32 11, i32 0, metadata !0, null}
>>>>>>>  !31 = metadata !{i32 13, i32 0, metadata !32, null}
>>>>>>> -!32 = metadata !{i32 786443, metadata !1, metadata !0, i32 12, i32 0,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>> +!32 = metadata !{i32 786443, metadata !46, metadata !0, i32 12, i32 0,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>>  !33 = metadata !{i32 14, i32 0, metadata !32, null}
>>>>>>>  !34 = metadata !{i32 17, i32 0, metadata !10, null}
>>>>>>>  !35 = metadata !{i32 19, i32 0, metadata !25, null}
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/CodeGen/ARM/debug-info-qreg.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/debug-info-qreg.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/CodeGen/ARM/debug-info-qreg.ll (original)
>>>>>>> +++ llvm/trunk/test/CodeGen/ARM/debug-info-qreg.ll Thu Jul 25 01:43:01
>>>>>>> 2013
>>>>>>> @@ -37,7 +37,7 @@ declare void @llvm.dbg.value(metadata, i
>>>>>>>
>>>>>>>  !llvm.dbg.cu = !{!2}
>>>>>>>
>>>>>>> -!0 = metadata !{i32 786478, metadata !1, metadata !"test0001", metadata
>>>>>>> !"test0001", metadata !"", metadata !1, i32 3, metadata !3, i1 false, i1
>>>>>>> true, i32 0, i32 0, i32 0, i32 256, i1 true, <4 x float> (float)* @test0001,
>>>>>>> null, null, metadata !51, i32 3} ; [ DW_TAG_subprogram ]
>>>>>>> +!0 = metadata !{i32 786478, metadata !54, metadata !1, metadata
>>>>>>> !"test0001", metadata !"test0001", metadata !"", i32 3, metadata !3, i1
>>>>>>> false, i1 true, i32 0, i32 0, i32 0, i32 256, i1 true, <4 x float> (float)*
>>>>>>> @test0001, null, null, metadata !51, i32 3} ; [ DW_TAG_subprogram ]
>>>>>>>  !1 = metadata !{i32 786473, metadata !54} ; [ DW_TAG_file_type ]
>>>>>>>  !2 = metadata !{i32 786449, metadata !54, i32 12, metadata !"clang
>>>>>>> version 3.0 (trunk 129915)", i1 true, metadata !"", i32 0, null, null,
>>>>>>> metadata !50, null,  null, null} ; [ DW_TAG_compile_unit ]
>>>>>>>  !3 = metadata !{i32 786453, metadata !54, metadata !1, metadata !"",
>>>>>>> i32 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !4, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>> @@ -47,11 +47,11 @@ declare void @llvm.dbg.value(metadata, i
>>>>>>>  !7 = metadata !{i32 786468, null, metadata !2, metadata !"float", i32
>>>>>>> 0, i64 32, i64 32, i64 0, i32 0, i32 4} ; [ DW_TAG_base_type ]
>>>>>>>  !8 = metadata !{metadata !9}
>>>>>>>  !9 = metadata !{i32 786465, i64 0, i64 4}         ; [
>>>>>>> DW_TAG_subrange_type ]
>>>>>>> -!10 = metadata !{i32 786478, metadata !1, metadata !"main", metadata
>>>>>>> !"main", metadata !"", metadata !1, i32 59, metadata !11, i1 false, i1 true,
>>>>>>> i32 0, i32 0, i32 0, i32 256, i1 true, i32 (i32, i8**)* @main, null, null,
>>>>>>> metadata !52, i32 59} ; [ DW_TAG_subprogram ]
>>>>>>> +!10 = metadata !{i32 786478, metadata !54, metadata !1, metadata
>>>>>>> !"main", metadata !"main", metadata !"", i32 59, metadata !11, i1 false, i1
>>>>>>> true, i32 0, i32 0, i32 0, i32 256, i1 true, i32 (i32, i8**)* @main, null,
>>>>>>> null, metadata !52, i32 59} ; [ DW_TAG_subprogram ]
>>>>>>>  !11 = metadata !{i32 786453, metadata !54, metadata !1, metadata !"",
>>>>>>> i32 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !12, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !12 = metadata !{metadata !13}
>>>>>>>  !13 = metadata !{i32 786468, null, metadata !2, metadata !"int", i32 0,
>>>>>>> i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>> -!14 = metadata !{i32 786478, metadata !15, metadata !"printFV", metadata
>>>>>>> !"printFV", metadata !"", metadata !15, i32 41, metadata !16, i1 true, i1
>>>>>>> true, i32 0, i32 0, i32 0, i32 256, i1 true, null, null, null, metadata !53,
>>>>>>> i32 41} ; [ DW_TAG_subprogram ]
>>>>>>> +!14 = metadata !{i32 786478, metadata !55, metadata !15, metadata
>>>>>>> !"printFV", metadata !"printFV", metadata !"", i32 41, metadata !16, i1
>>>>>>> true, i1 true, i32 0, i32 0, i32 0, i32 256, i1 true, null, null, null,
>>>>>>> metadata !53, i32 41} ; [ DW_TAG_subprogram ]
>>>>>>>  !15 = metadata !{i32 786473, metadata !55} ; [ DW_TAG_file_type ]
>>>>>>>  !16 = metadata !{i32 786453, metadata !55, metadata !15, metadata !"",
>>>>>>> i32 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !17, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !17 = metadata !{null}
>>>>>>> @@ -62,7 +62,7 @@ declare void @llvm.dbg.value(metadata, i
>>>>>>>  !22 = metadata !{i32 786447, null, metadata !2, metadata !"", i32 0,
>>>>>>> i64 32, i64 32, i64 0, i32 0, metadata !23} ; [ DW_TAG_pointer_type ]
>>>>>>>  !23 = metadata !{i32 786468, null, metadata !2, metadata !"char", i32
>>>>>>> 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ]
>>>>>>>  !24 = metadata !{i32 786688, metadata !25, metadata !"i", metadata !1,
>>>>>>> i32 60, metadata !13, i32 0, null} ; [ DW_TAG_auto_variable ]
>>>>>>> -!25 = metadata !{i32 786443, metadata !1, metadata !10, i32 59, i32 33,
>>>>>>> i32 14} ; [ DW_TAG_lexical_block ]
>>>>>>> +!25 = metadata !{i32 786443, metadata !54, metadata !10, i32 59, i32 33,
>>>>>>> i32 14} ; [ DW_TAG_lexical_block ]
>>>>>>>  !26 = metadata !{i32 786688, metadata !25, metadata !"j", metadata !1,
>>>>>>> i32 60, metadata !13, i32 0, null} ; [ DW_TAG_auto_variable ]
>>>>>>>  !27 = metadata !{i32 786688, metadata !25, metadata !"x", metadata !1,
>>>>>>> i32 61, metadata !5, i32 0, null} ; [ DW_TAG_auto_variable ]
>>>>>>>  !28 = metadata !{i32 786688, metadata !25, metadata !"y", metadata !1,
>>>>>>> i32 62, metadata !5, i32 0, null} ; [ DW_TAG_auto_variable ]
>>>>>>> @@ -77,14 +77,14 @@ declare void @llvm.dbg.value(metadata, i
>>>>>>>  !37 = metadata !{i32 786445, metadata !55, metadata !15, metadata !"A",
>>>>>>> i32 24, i64 128, i64 32, i64 0, i32 0, metadata !38} ; [ DW_TAG_member ]
>>>>>>>  !38 = metadata !{i32 786433, null, metadata !2, metadata !"", i32 0,
>>>>>>> i64 128, i64 32, i32 0, i32 0, metadata !7, metadata !8, i32 0, i32 0} ; [
>>>>>>> DW_TAG_array_type ]
>>>>>>>  !39 = metadata !{i32 79, i32 7, metadata !40, null}
>>>>>>> -!40 = metadata !{i32 786443, metadata !1, metadata !41, i32 75, i32 35,
>>>>>>> i32 18} ; [ DW_TAG_lexical_block ]
>>>>>>> -!41 = metadata !{i32 786443, metadata !1, metadata !42, i32 75, i32 5,
>>>>>>> i32 17} ; [ DW_TAG_lexical_block ]
>>>>>>> -!42 = metadata !{i32 786443, metadata !1, metadata !43, i32 71, i32 32,
>>>>>>> i32 16} ; [ DW_TAG_lexical_block ]
>>>>>>> -!43 = metadata !{i32 786443, metadata !1, metadata !25, i32 71, i32 3,
>>>>>>> i32 15} ; [ DW_TAG_lexical_block ]
>>>>>>> +!40 = metadata !{i32 786443, metadata !54, metadata !41, i32 75, i32 35,
>>>>>>> i32 18} ; [ DW_TAG_lexical_block ]
>>>>>>> +!41 = metadata !{i32 786443, metadata !54, metadata !42, i32 75, i32 5,
>>>>>>> i32 17} ; [ DW_TAG_lexical_block ]
>>>>>>> +!42 = metadata !{i32 786443, metadata !54, metadata !43, i32 71, i32 32,
>>>>>>> i32 16} ; [ DW_TAG_lexical_block ]
>>>>>>> +!43 = metadata !{i32 786443, metadata !54, metadata !25, i32 71, i32 3,
>>>>>>> i32 15} ; [ DW_TAG_lexical_block ]
>>>>>>>  !44 = metadata !{i32 75, i32 5, metadata !42, null}
>>>>>>>  !45 = metadata !{i32 42, i32 2, metadata !46, metadata !48}
>>>>>>> -!46 = metadata !{i32 786443, metadata !15, metadata !47, i32 42, i32 2,
>>>>>>> i32 20} ; [ DW_TAG_lexical_block ]
>>>>>>> -!47 = metadata !{i32 786443, metadata !15, metadata !14, i32 41, i32 28,
>>>>>>> i32 19} ; [ DW_TAG_lexical_block ]
>>>>>>> +!46 = metadata !{i32 786443, metadata !55, metadata !47, i32 42, i32 2,
>>>>>>> i32 20} ; [ DW_TAG_lexical_block ]
>>>>>>> +!47 = metadata !{i32 786443, metadata !55, metadata !14, i32 41, i32 28,
>>>>>>> i32 19} ; [ DW_TAG_lexical_block ]
>>>>>>>  !48 = metadata !{i32 95, i32 3, metadata !25, null}
>>>>>>>  !49 = metadata !{i32 99, i32 3, metadata !25, null}
>>>>>>>  !50 = metadata !{metadata !0, metadata !10, metadata !14}
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/CodeGen/ARM/debug-info-s16-reg.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/debug-info-s16-reg.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/CodeGen/ARM/debug-info-s16-reg.ll (original)
>>>>>>> +++ llvm/trunk/test/CodeGen/ARM/debug-info-s16-reg.ll Thu Jul 25 01:43:01
>>>>>>> 2013
>>>>>>> @@ -63,41 +63,41 @@ declare void @llvm.dbg.value(metadata, i
>>>>>>>
>>>>>>>  !llvm.dbg.cu = !{!2}
>>>>>>>
>>>>>>> -!0 = metadata !{i32 786478, metadata !1, metadata !"inlineprinter",
>>>>>>> metadata !"inlineprinter", metadata !"", metadata !1, i32 5, metadata !3, i1
>>>>>>> false, i1 true, i32 0, i32 0, i32 0, i32 256, i1 true, i32 (i8*, float, i8)*
>>>>>>> @inlineprinter, null, null, metadata !48, i32 5} ; [ DW_TAG_subprogram ]
>>>>>>> +!0 = metadata !{i32 786478, metadata !51, metadata !1, metadata
>>>>>>> !"inlineprinter", metadata !"inlineprinter", metadata !"", i32 5, metadata
>>>>>>> !3, i1 false, i1 true, i32 0, i32 0, i32 0, i32 256, i1 true, i32 (i8*,
>>>>>>> float, i8)* @inlineprinter, null, null, metadata !48, i32 5} ; [
>>>>>>> DW_TAG_subprogram ]
>>>>>>>  !1 = metadata !{i32 786473, metadata !51} ; [ DW_TAG_file_type ]
>>>>>>>  !2 = metadata !{i32 786449, i32 12, metadata !1, metadata !"clang
>>>>>>> version 3.0 (trunk 129915)", i1 true, metadata !"", i32 0, null, null,
>>>>>>> metadata !47, null,  null, null} ; [ DW_TAG_compile_unit ]
>>>>>>> -!3 = metadata !{i32 786453, metadata !1, metadata !"", metadata !1, i32
>>>>>>> 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !4, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>> +!3 = metadata !{i32 786453, metadata !51, metadata !1, metadata !"", i32
>>>>>>> 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !4, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !4 = metadata !{metadata !5}
>>>>>>> -!5 = metadata !{i32 786468, metadata !2, metadata !"int", null, i32 0,
>>>>>>> i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>> -!6 = metadata !{i32 786478, metadata !1, metadata !"printer", metadata
>>>>>>> !"printer", metadata !"", metadata !1, i32 12, metadata !3, i1 false, i1
>>>>>>> true, i32 0, i32 0, i32 0, i32 256, i1 true, i32 (i8*, float, i8)* @printer,
>>>>>>> null, null, metadata !49, i32 12} ; [ DW_TAG_subprogram ]
>>>>>>> -!7 = metadata !{i32 786478, metadata !1, metadata !"main", metadata
>>>>>>> !"main", metadata !"", metadata !1, i32 18, metadata !3, i1 false, i1 true,
>>>>>>> i32 0, i32 0, i32 0, i32 256, i1 true, i32 (i32, i8**)* @main, null, null,
>>>>>>> metadata !50, i32 18} ; [ DW_TAG_subprogram ]
>>>>>>> +!5 = metadata !{i32 786468, null, metadata !2, metadata !"int", i32 0,
>>>>>>> i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>> +!6 = metadata !{i32 786478, metadata !51, metadata !1, metadata
>>>>>>> !"printer", metadata !"printer", metadata !"", i32 12, metadata !3, i1
>>>>>>> false, i1 true, i32 0, i32 0, i32 0, i32 256, i1 true, i32 (i8*, float, i8)*
>>>>>>> @printer, null, null, metadata !49, i32 12} ; [ DW_TAG_subprogram ]
>>>>>>> +!7 = metadata !{i32 786478, metadata !51, metadata !1, metadata !"main",
>>>>>>> metadata !"main", metadata !"", i32 18, metadata !3, i1 false, i1 true, i32
>>>>>>> 0, i32 0, i32 0, i32 256, i1 true, i32 (i32, i8**)* @main, null, null,
>>>>>>> metadata !50, i32 18} ; [ DW_TAG_subprogram ]
>>>>>>>  !8 = metadata !{i32 786689, metadata !0, metadata !"ptr", metadata !1,
>>>>>>> i32 16777220, metadata !9, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>> -!9 = metadata !{i32 786447, metadata !2, metadata !"", null, i32 0, i64
>>>>>>> 32, i64 32, i64 0, i32 0, null} ; [ DW_TAG_pointer_type ]
>>>>>>> +!9 = metadata !{i32 786447, null, metadata !2, metadata !"", i32 0, i64
>>>>>>> 32, i64 32, i64 0, i32 0, null} ; [ DW_TAG_pointer_type ]
>>>>>>>  !10 = metadata !{i32 786689, metadata !0, metadata !"val", metadata !1,
>>>>>>> i32 33554436, metadata !11, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>> -!11 = metadata !{i32 786468, metadata !2, metadata !"float", null, i32
>>>>>>> 0, i64 32, i64 32, i64 0, i32 0, i32 4} ; [ DW_TAG_base_type ]
>>>>>>> +!11 = metadata !{i32 786468, null, metadata !2, metadata !"float", i32
>>>>>>> 0, i64 32, i64 32, i64 0, i32 0, i32 4} ; [ DW_TAG_base_type ]
>>>>>>>  !12 = metadata !{i32 786689, metadata !0, metadata !"c", metadata !1,
>>>>>>> i32 50331652, metadata !13, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>> -!13 = metadata !{i32 786468, metadata !2, metadata !"unsigned char",
>>>>>>> null, i32 0, i64 8, i64 8, i64 0, i32 0, i32 8} ; [ DW_TAG_base_type ]
>>>>>>> +!13 = metadata !{i32 786468, null, metadata !2, metadata !"unsigned
>>>>>>> char", i32 0, i64 8, i64 8, i64 0, i32 0, i32 8} ; [ DW_TAG_base_type ]
>>>>>>>  !14 = metadata !{i32 786689, metadata !6, metadata !"ptr", metadata !1,
>>>>>>> i32 16777227, metadata !9, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>>  !15 = metadata !{i32 786689, metadata !6, metadata !"val", metadata !1,
>>>>>>> i32 33554443, metadata !11, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>>  !16 = metadata !{i32 786689, metadata !6, metadata !"c", metadata !1,
>>>>>>> i32 50331659, metadata !13, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>>  !17 = metadata !{i32 786689, metadata !7, metadata !"argc", metadata
>>>>>>> !1, i32 16777233, metadata !5, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>>  !18 = metadata !{i32 786689, metadata !7, metadata !"argv", metadata
>>>>>>> !1, i32 33554449, metadata !19, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>> -!19 = metadata !{i32 786447, metadata !2, metadata !"", null, i32 0, i64
>>>>>>> 32, i64 32, i64 0, i32 0, metadata !20} ; [ DW_TAG_pointer_type ]
>>>>>>> -!20 = metadata !{i32 786447, metadata !2, metadata !"", null, i32 0, i64
>>>>>>> 32, i64 32, i64 0, i32 0, metadata !21} ; [ DW_TAG_pointer_type ]
>>>>>>> -!21 = metadata !{i32 786468, metadata !2, metadata !"char", null, i32 0,
>>>>>>> i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ]
>>>>>>> +!19 = metadata !{i32 786447, null, metadata !2, metadata !"", i32 0, i64
>>>>>>> 32, i64 32, i64 0, i32 0, metadata !20} ; [ DW_TAG_pointer_type ]
>>>>>>> +!20 = metadata !{i32 786447, null, metadata !2, metadata !"", i32 0, i64
>>>>>>> 32, i64 32, i64 0, i32 0, metadata !21} ; [ DW_TAG_pointer_type ]
>>>>>>> +!21 = metadata !{i32 786468, null, metadata !2, metadata !"char", i32 0,
>>>>>>> i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ]
>>>>>>>  !22 = metadata !{i32 786688, metadata !23, metadata !"dval", metadata
>>>>>>> !1, i32 19, metadata !11, i32 0, null} ; [ DW_TAG_auto_variable ]
>>>>>>> -!23 = metadata !{i32 786443, metadata !1, metadata !7, i32 18, i32 1,
>>>>>>> i32 2} ; [ DW_TAG_lexical_block ]
>>>>>>> +!23 = metadata !{i32 786443, metadata !51, metadata !7, i32 18, i32 1,
>>>>>>> i32 2} ; [ DW_TAG_lexical_block ]
>>>>>>>  !24 = metadata !{i32 4, i32 22, metadata !0, null}
>>>>>>>  !25 = metadata !{i32 4, i32 33, metadata !0, null}
>>>>>>>  !26 = metadata !{i32 4, i32 52, metadata !0, null}
>>>>>>>  !27 = metadata !{i32 6, i32 3, metadata !28, null}
>>>>>>> -!28 = metadata !{i32 786443, metadata !1, metadata !0, i32 5, i32 1, i32
>>>>>>> 0} ; [ DW_TAG_lexical_block ]
>>>>>>> +!28 = metadata !{i32 786443, metadata !51, metadata !0, i32 5, i32 1,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>>  !29 = metadata !{i32 7, i32 3, metadata !28, null}
>>>>>>>  !30 = metadata !{i32 11, i32 42, metadata !6, null}
>>>>>>>  !31 = metadata !{i32 11, i32 53, metadata !6, null}
>>>>>>>  !32 = metadata !{i32 11, i32 72, metadata !6, null}
>>>>>>>  !33 = metadata !{i32 13, i32 3, metadata !34, null}
>>>>>>> -!34 = metadata !{i32 786443, metadata !1, metadata !6, i32 12, i32 1,
>>>>>>> i32 1} ; [ DW_TAG_lexical_block ]
>>>>>>> +!34 = metadata !{i32 786443, metadata !51, metadata !6, i32 12, i32 1,
>>>>>>> i32 1} ; [ DW_TAG_lexical_block ]
>>>>>>>  !35 = metadata !{i32 14, i32 3, metadata !34, null}
>>>>>>>  !36 = metadata !{i32 17, i32 15, metadata !7, null}
>>>>>>>  !37 = metadata !{i32 17, i32 28, metadata !7, null}
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/CodeGen/ARM/debug-info-sreg2.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/debug-info-sreg2.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/CodeGen/ARM/debug-info-sreg2.ll (original)
>>>>>>> +++ llvm/trunk/test/CodeGen/ARM/debug-info-sreg2.ll Thu Jul 25 01:43:01
>>>>>>> 2013
>>>>>>> @@ -42,16 +42,16 @@ declare void @llvm.dbg.value(metadata, i
>>>>>>>  !llvm.dbg.cu = !{!0}
>>>>>>>
>>>>>>>  !0 = metadata !{i32 786449, i32 4, metadata !2, metadata !"clang
>>>>>>> version 3.0 (trunk 130845)", i1 true, metadata !"", i32 0, null, null,
>>>>>>> metadata !16, null,  null, null} ; [ DW_TAG_compile_unit ]
>>>>>>> -!1 = metadata !{i32 786478, metadata !2, metadata !"foo", metadata
>>>>>>> !"foo", metadata !"_Z3foov", metadata !2, i32 5, metadata !3, i1 false, i1
>>>>>>> true, i32 0, i32 0, i32 0, i32 256, i1 true, void ()* @_Z3foov, null, null,
>>>>>>> metadata !17, i32 5} ; [ DW_TAG_subprogram ]
>>>>>>> +!1 = metadata !{i32 786478, metadata !18, metadata !2, metadata !"foo",
>>>>>>> metadata !"foo", metadata !"_Z3foov", i32 5, metadata !3, i1 false, i1 true,
>>>>>>> i32 0, i32 0, i32 0, i32 256, i1 true, void ()* @_Z3foov, null, null,
>>>>>>> metadata !17, i32 5} ; [ DW_TAG_subprogram ]
>>>>>>>  !2 = metadata !{i32 786473, metadata !18} ; [ DW_TAG_file_type ]
>>>>>>> -!3 = metadata !{i32 786453, metadata !2, metadata !"", metadata !2, i32
>>>>>>> 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !4, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>> +!3 = metadata !{i32 786453, metadata !18, metadata !2, metadata !"", i32
>>>>>>> 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !4, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !4 = metadata !{null}
>>>>>>>  !5 = metadata !{i32 786688, metadata !6, metadata !"k", metadata !2,
>>>>>>> i32 6, metadata !7, i32 0, null} ; [ DW_TAG_auto_variable ]
>>>>>>> -!6 = metadata !{i32 786443, metadata !2, metadata !1, i32 5, i32 12, i32
>>>>>>> 0} ; [ DW_TAG_lexical_block ]
>>>>>>> -!7 = metadata !{i32 786468, metadata !0, metadata !"float", null, i32 0,
>>>>>>> i64 32, i64 32, i64 0, i32 0, i32 4} ; [ DW_TAG_base_type ]
>>>>>>> +!6 = metadata !{i32 786443, metadata !18, metadata !1, i32 5, i32 12,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>> +!7 = metadata !{i32 786468, null, metadata !0, metadata !"float", i32 0,
>>>>>>> i64 32, i64 32, i64 0, i32 0, i32 4} ; [ DW_TAG_base_type ]
>>>>>>>  !8 = metadata !{i32 786688, metadata !9, metadata !"y", metadata !2,
>>>>>>> i32 8, metadata !7, i32 0, null} ; [ DW_TAG_auto_variable ]
>>>>>>> -!9 = metadata !{i32 786443, metadata !2, metadata !10, i32 7, i32 25,
>>>>>>> i32 2} ; [ DW_TAG_lexical_block ]
>>>>>>> -!10 = metadata !{i32 786443, metadata !2, metadata !6, i32 7, i32 3, i32
>>>>>>> 1} ; [ DW_TAG_lexical_block ]
>>>>>>> +!9 = metadata !{i32 786443, metadata !18, metadata !10, i32 7, i32 25,
>>>>>>> i32 2} ; [ DW_TAG_lexical_block ]
>>>>>>> +!10 = metadata !{i32 786443, metadata !18, metadata !6, i32 7, i32 3,
>>>>>>> i32 1} ; [ DW_TAG_lexical_block ]
>>>>>>>  !11 = metadata !{i32 6, i32 18, metadata !6, null}
>>>>>>>  !12 = metadata !{i32 7, i32 3, metadata !6, null}
>>>>>>>  !13 = metadata !{i32 8, i32 20, metadata !9, null}
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/CodeGen/X86/2010-01-18-DbgValue.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-01-18-DbgValue.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/CodeGen/X86/2010-01-18-DbgValue.ll (original)
>>>>>>> +++ llvm/trunk/test/CodeGen/X86/2010-01-18-DbgValue.ll Thu Jul 25
>>>>>>> 01:43:01 2013
>>>>>>> @@ -31,7 +31,7 @@ declare void @llvm.dbg.declare(metadata,
>>>>>>>  !llvm.dbg.cu = !{!3}
>>>>>>>
>>>>>>>  !0 = metadata !{i32 786689, metadata !1, metadata !"my_r0", metadata
>>>>>>> !2, i32 11, metadata !7, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>> -!1 = metadata !{i32 786478, metadata !2, metadata !"foo", metadata
>>>>>>> !"foo", metadata !"foo", metadata !2, i32 11, metadata !4, i1 false, i1
>>>>>>> true, i32 0, i32 0, null, i32 0, i1 false, double (%struct.Rect*)* @foo,
>>>>>>> null, null, null, i32 11} ; [ DW_TAG_subprogram ]
>>>>>>> +!1 = metadata !{i32 786478, metadata !19, metadata !2, metadata !"foo",
>>>>>>> metadata !"foo", metadata !"foo", i32 11, metadata !4, i1 false, i1 true,
>>>>>>> i32 0, i32 0, null, i32 0, i1 false, double (%struct.Rect*)* @foo, null,
>>>>>>> null, null, i32 11} ; [ DW_TAG_subprogram ]
>>>>>>>  !2 = metadata !{i32 786473, metadata !19} ; [ DW_TAG_file_type ]
>>>>>>>  !3 = metadata !{i32 786449, i32 1, metadata !2, metadata !"4.2.1 (Based
>>>>>>> on Apple Inc. build 5658) (LLVM build)", i1 false, metadata !"", i32 0,
>>>>>>> null, null, metadata !18, null, metadata !""} ; [ DW_TAG_compile_unit ]
>>>>>>>  !4 = metadata !{i32 786453, metadata !19, metadata !2, metadata !"",
>>>>>>> i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !5, i32 0, null} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/CodeGen/X86/2010-05-25-DotDebugLoc.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-05-25-DotDebugLoc.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/CodeGen/X86/2010-05-25-DotDebugLoc.ll (original)
>>>>>>> +++ llvm/trunk/test/CodeGen/X86/2010-05-25-DotDebugLoc.ll Thu Jul 25
>>>>>>> 01:43:01 2013
>>>>>>> @@ -201,7 +201,7 @@ declare void @llvm.dbg.value(metadata, i
>>>>>>>  !llvm.dbg.cu = !{!3}
>>>>>>>
>>>>>>>  !0 = metadata !{i32 786689, metadata !1, metadata !"a", metadata !2,
>>>>>>> i32 1921, metadata !9, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>> -!1 = metadata !{i32 786478, metadata !2, metadata !"__divsc3", metadata
>>>>>>> !"__divsc3", metadata !"__divsc3", metadata !2, i32 1922, metadata !4, i1
>>>>>>> false, i1 true, i32 0, i32 0, null, i1 false, i1 true, %0 (float, float,
>>>>>>> float, float)* @__divsc3, null, null, metadata !43, i32 1922} ; [
>>>>>>> DW_TAG_subprogram ]
>>>>>>> +!1 = metadata !{i32 786478, metadata !45, metadata !2, metadata
>>>>>>> !"__divsc3", metadata !"__divsc3", metadata !"__divsc3", i32 1922, metadata
>>>>>>> !4, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, %0 (float,
>>>>>>> float, float, float)* @__divsc3, null, null, metadata !43, i32 1922} ; [
>>>>>>> DW_TAG_subprogram ]
>>>>>>>  !2 = metadata !{i32 786473, metadata !45} ; [ DW_TAG_file_type ]
>>>>>>>  !3 = metadata !{i32 786449, i32 1, metadata !2, metadata !"4.2.1 (Based
>>>>>>> on Apple Inc. build 5658) (LLVM build)", i1 true, metadata !"", i32 0, null,
>>>>>>> null, metadata !44, null,  null, metadata !""} ; [ DW_TAG_compile_unit ]
>>>>>>>  !4 = metadata !{i32 786453, metadata !45, metadata !2, metadata !"",
>>>>>>> i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !5, i32 0, null} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>> @@ -215,7 +215,7 @@ declare void @llvm.dbg.value(metadata, i
>>>>>>>  !12 = metadata !{i32 786689, metadata !1, metadata !"c", metadata !2,
>>>>>>> i32 1921, metadata !9, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>>  !13 = metadata !{i32 786689, metadata !1, metadata !"d", metadata !2,
>>>>>>> i32 1921, metadata !9, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>>  !14 = metadata !{i32 786688, metadata !15, metadata !"denom", metadata
>>>>>>> !2, i32 1923, metadata !9, i32 0, null} ; [ DW_TAG_auto_variable ]
>>>>>>> -!15 = metadata !{i32 786443, metadata !2, metadata !1, i32 1922, i32 0,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>> +!15 = metadata !{i32 786443, metadata !45, metadata !1, i32 1922, i32 0,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>>  !16 = metadata !{i32 786688, metadata !15, metadata !"ratio", metadata
>>>>>>> !2, i32 1923, metadata !9, i32 0, null} ; [ DW_TAG_auto_variable ]
>>>>>>>  !17 = metadata !{i32 786688, metadata !15, metadata !"x", metadata !2,
>>>>>>> i32 1923, metadata !9, i32 0, null} ; [ DW_TAG_auto_variable ]
>>>>>>>  !18 = metadata !{i32 786688, metadata !15, metadata !"y", metadata !2,
>>>>>>> i32 1923, metadata !9, i32 0, null} ; [ DW_TAG_auto_variable ]
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll (original)
>>>>>>> +++ llvm/trunk/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll Thu Jul 25
>>>>>>> 01:43:01 2013
>>>>>>> @@ -28,11 +28,11 @@ declare void @llvm.dbg.value(metadata, i
>>>>>>>  !2 = metadata !{i32 786449, metadata !36, i32 1, metadata !"4.2.1
>>>>>>> (Based on Apple Inc. build 5658) (LLVM build)", i1 true, metadata !"", i32
>>>>>>> 0, null, null, metadata !32, metadata !31,  metadata !31, metadata !""} ; [
>>>>>>> DW_TAG_compile_unit ]
>>>>>>>  !3 = metadata !{i32 786468, metadata !36, metadata !1, metadata !"int",
>>>>>>> i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>>  !4 = metadata !{i32 786689, metadata !5, metadata !"x", metadata !1,
>>>>>>> i32 12, metadata !3, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>> -!5 = metadata !{i32 786478, metadata !1, metadata !"foo", metadata
>>>>>>> !"foo", metadata !"foo", metadata !1, i32 13, metadata !6, i1 false, i1
>>>>>>> true, i32 0, i32 0, null, i1 false, i1 true, void (i32)* @foo, null, null,
>>>>>>> metadata !33, i32 13} ; [ DW_TAG_subprogram ]
>>>>>>> +!5 = metadata !{i32 786478, metadata !36, metadata !1, metadata !"foo",
>>>>>>> metadata !"foo", metadata !"foo", i32 13, metadata !6, i1 false, i1 true,
>>>>>>> i32 0, i32 0, null, i1 false, i1 true, void (i32)* @foo, null, null,
>>>>>>> metadata !33, i32 13} ; [ DW_TAG_subprogram ]
>>>>>>>  !6 = metadata !{i32 786453, metadata !36, metadata !1, metadata !"",
>>>>>>> i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !7, i32 0, null} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !7 = metadata !{null, metadata !3}
>>>>>>>  !8 = metadata !{i32 786689, metadata !9, metadata !"myvar", metadata
>>>>>>> !1, i32 17, metadata !13, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>> -!9 = metadata !{i32 786478, metadata !1, metadata !"bar", metadata
>>>>>>> !"bar", metadata !"bar", metadata !1, i32 17, metadata !10, i1 false, i1
>>>>>>> true, i32 0, i32 0, null, i1 false, i1 true, i8* (%struct.a*)* @bar, null,
>>>>>>> null, metadata !34, i32 17} ; [ DW_TAG_subprogram ]
>>>>>>> +!9 = metadata !{i32 786478, metadata !36, metadata !1, metadata !"bar",
>>>>>>> metadata !"bar", metadata !"bar", i32 17, metadata !10, i1 false, i1 true,
>>>>>>> i32 0, i32 0, null, i1 false, i1 true, i8* (%struct.a*)* @bar, null, null,
>>>>>>> metadata !34, i32 17} ; [ DW_TAG_subprogram ]
>>>>>>>  !10 = metadata !{i32 786453, metadata !36, metadata !1, metadata !"",
>>>>>>> i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !11, i32 0, null} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !11 = metadata !{metadata !12, metadata !13}
>>>>>>>  !12 = metadata !{i32 786447, metadata !36, metadata !1, metadata !"",
>>>>>>> i32 0, i64 64, i64 64, i64 0, i32 0, null} ; [ DW_TAG_pointer_type ]
>>>>>>> @@ -42,7 +42,7 @@ declare void @llvm.dbg.value(metadata, i
>>>>>>>  !16 = metadata !{i32 786445, metadata !36, metadata !14, metadata !"c",
>>>>>>> i32 3, i64 32, i64 32, i64 0, i32 0, metadata !3} ; [ DW_TAG_member ]
>>>>>>>  !17 = metadata !{i32 786445, metadata !36, metadata !14, metadata !"d",
>>>>>>> i32 4, i64 64, i64 64, i64 64, i32 0, metadata !13} ; [ DW_TAG_member ]
>>>>>>>  !18 = metadata !{i32 786689, metadata !19, metadata !"argc", metadata
>>>>>>> !1, i32 22, metadata !3, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>> -!19 = metadata !{i32 786478, metadata !1, metadata !"main", metadata
>>>>>>> !"main", metadata !"main", metadata !1, i32 22, metadata !20, i1 false, i1
>>>>>>> true, i32 0, i32 0, null, i1 false, i1 true, null, null, null, metadata !35,
>>>>>>> i32 22} ; [ DW_TAG_subprogram ]
>>>>>>> +!19 = metadata !{i32 786478, metadata !36, metadata !1, metadata
>>>>>>> !"main", metadata !"main", metadata !"main", i32 22, metadata !20, i1 false,
>>>>>>> i1 true, i32 0, i32 0, null, i1 false, i1 true, null, null, null, metadata
>>>>>>> !35, i32 22} ; [ DW_TAG_subprogram ]
>>>>>>>  !20 = metadata !{i32 786453, metadata !36, metadata !1, metadata !"",
>>>>>>> i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !21, i32 0, null} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !21 = metadata !{metadata !3, metadata !3, metadata !22}
>>>>>>>  !22 = metadata !{i32 786447, metadata !36, metadata !1, metadata !"",
>>>>>>> i32 0, i64 64, i64 64, i64 0, i32 0, metadata !23} ; [ DW_TAG_pointer_type ]
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/CodeGen/X86/2010-11-02-DbgParameter.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-11-02-DbgParameter.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/CodeGen/X86/2010-11-02-DbgParameter.ll (original)
>>>>>>> +++ llvm/trunk/test/CodeGen/X86/2010-11-02-DbgParameter.ll Thu Jul 25
>>>>>>> 01:43:01 2013
>>>>>>> @@ -17,7 +17,7 @@ declare void @llvm.dbg.value(metadata, i
>>>>>>>
>>>>>>>  !llvm.dbg.cu = !{!2}
>>>>>>>
>>>>>>> -!0 = metadata !{i32 786478, metadata !1, metadata !"foo", metadata
>>>>>>> !"foo", metadata !"", metadata !1, i32 3, metadata !3, i1 false, i1 true,
>>>>>>> i32 0, i32 0, null, i32 256, i1 true, i32 (%struct.bar*)* @foo, null, null,
>>>>>>> metadata !16, i32 3} ; [ DW_TAG_subprogram ]
>>>>>>> +!0 = metadata !{i32 786478, metadata !17, metadata !1, metadata !"foo",
>>>>>>> metadata !"foo", metadata !"", i32 3, metadata !3, i1 false, i1 true, i32 0,
>>>>>>> i32 0, null, i32 256, i1 true, i32 (%struct.bar*)* @foo, null, null,
>>>>>>> metadata !16, i32 3} ; [ DW_TAG_subprogram ]
>>>>>>>  !1 = metadata !{i32 786473, metadata !17} ; [ DW_TAG_file_type ]
>>>>>>>  !2 = metadata !{i32 786449, i32 12, metadata !1, metadata !"clang
>>>>>>> version 2.9 (trunk 117922)", i1 true, metadata !"", i32 0, null, null,
>>>>>>> metadata !15, null,  null, metadata !""} ; [ DW_TAG_compile_unit ]
>>>>>>>  !3 = metadata !{i32 786453, metadata !17, metadata !1, metadata !"",
>>>>>>> i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/CodeGen/X86/MachineSink-DbgValue.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/MachineSink-DbgValue.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/CodeGen/X86/MachineSink-DbgValue.ll (original)
>>>>>>> +++ llvm/trunk/test/CodeGen/X86/MachineSink-DbgValue.ll Thu Jul 25
>>>>>>> 01:43:01 2013
>>>>>>> @@ -28,15 +28,15 @@ declare void @llvm.dbg.value(metadata, i
>>>>>>>  !llvm.dbg.cu = !{!0}
>>>>>>>
>>>>>>>  !0 = metadata !{i32 786449, metadata !20, i32 12, metadata !"Apple
>>>>>>> clang version 3.0 (tags/Apple/clang-211.10.1) (based on LLVM 3.0svn)", i1
>>>>>>> true, metadata !"", i32 0, null, null, metadata !18, null,  null, null} ; [
>>>>>>> DW_TAG_compile_unit ]
>>>>>>> -!1 = metadata !{i32 786478, metadata !2, metadata !"foo", metadata
>>>>>>> !"foo", metadata !"", metadata !2, i32 2, metadata !3, i1 false, i1 true,
>>>>>>> i32 0, i32 0, i32 0, i32 256, i1 true, i32 (i32, i32*)* @foo, null, null,
>>>>>>> metadata !19, i32 0} ; [ DW_TAG_subprogram ]
>>>>>>> +!1 = metadata !{i32 786478, metadata !20, metadata !2, metadata !"foo",
>>>>>>> metadata !"foo", metadata !"", i32 2, metadata !3, i1 false, i1 true, i32 0,
>>>>>>> i32 0, i32 0, i32 256, i1 true, i32 (i32, i32*)* @foo, null, null, metadata
>>>>>>> !19, i32 0} ; [ DW_TAG_subprogram ]
>>>>>>>  !2 = metadata !{i32 786473, metadata !20} ; [ DW_TAG_file_type ]
>>>>>>> -!3 = metadata !{i32 786453, metadata !2, metadata !"", metadata !2, i32
>>>>>>> 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !4, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>> +!3 = metadata !{i32 786453, metadata !20, metadata !2, metadata !"", i32
>>>>>>> 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !4, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !4 = metadata !{metadata !5}
>>>>>>> -!5 = metadata !{i32 786468, metadata !0, metadata !"int", null, i32 0,
>>>>>>> i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>> +!5 = metadata !{i32 786468, null, metadata !0, metadata !"int", i32 0,
>>>>>>> i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>>  !6 = metadata !{i32 786689, metadata !1, metadata !"i", metadata !2,
>>>>>>> i32 16777218, metadata !5, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>>  !7 = metadata !{i32 786689, metadata !1, metadata !"c", metadata !2,
>>>>>>> i32 33554434, metadata !8, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>> -!8 = metadata !{i32 786447, metadata !0, metadata !"", null, i32 0, i64
>>>>>>> 64, i64 64, i64 0, i32 0, metadata !9} ; [ DW_TAG_pointer_type ]
>>>>>>> -!9 = metadata !{i32 786468, metadata !0, metadata !"char", null, i32 0,
>>>>>>> i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ]
>>>>>>> +!8 = metadata !{i32 786447, null, metadata !0, metadata !"", i32 0, i64
>>>>>>> 64, i64 64, i64 0, i32 0, metadata !9} ; [ DW_TAG_pointer_type ]
>>>>>>> +!9 = metadata !{i32 786468, null, metadata !0, metadata !"char", i32 0,
>>>>>>> i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ]
>>>>>>>  !10 = metadata !{i32 786688, metadata !11, metadata !"a", metadata !2,
>>>>>>> i32 3, metadata !9, i32 0, null} ; [ DW_TAG_auto_variable ]
>>>>>>>  !11 = metadata !{i32 786443, metadata !20, metadata !1, i32 2, i32 25,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>>  !12 = metadata !{i32 2, i32 13, metadata !1, null}
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/CodeGen/X86/dbg-const-int.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/dbg-const-int.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/CodeGen/X86/dbg-const-int.ll (original)
>>>>>>> +++ llvm/trunk/test/CodeGen/X86/dbg-const-int.ll Thu Jul 25 01:43:01 2013
>>>>>>> @@ -15,13 +15,13 @@ declare void @llvm.dbg.value(metadata, i
>>>>>>>  !llvm.dbg.cu = !{!0}
>>>>>>>
>>>>>>>  !0 = metadata !{i32 786449, i32 12, metadata !2, metadata !"clang
>>>>>>> version 3.0 (trunk 132191)", i1 true, metadata !"", i32 0, null, null,
>>>>>>> metadata !11, null,  null, null} ; [ DW_TAG_compile_unit ]
>>>>>>> -!1 = metadata !{i32 786478, metadata !2, metadata !"foo", metadata
>>>>>>> !"foo", metadata !"", metadata !2, i32 1, metadata !3, i1 false, i1 true,
>>>>>>> i32 0, i32 0, i32 0, i32 0, i1 true, i32 ()* @foo, null, null, metadata !12,
>>>>>>> i32 0} ; [ DW_TAG_subprogram ]
>>>>>>> +!1 = metadata !{i32 786478, metadata !13, metadata !2, metadata !"foo",
>>>>>>> metadata !"foo", metadata !"", i32 1, metadata !3, i1 false, i1 true, i32 0,
>>>>>>> i32 0, i32 0, i32 0, i1 true, i32 ()* @foo, null, null, metadata !12, i32 0}
>>>>>>> ; [ DW_TAG_subprogram ]
>>>>>>>  !2 = metadata !{i32 786473, metadata !13} ; [ DW_TAG_file_type ]
>>>>>>> -!3 = metadata !{i32 786453, metadata !2, metadata !"", metadata !2, i32
>>>>>>> 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !4, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>> +!3 = metadata !{i32 786453, metadata !13, metadata !2, metadata !"", i32
>>>>>>> 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !4, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !4 = metadata !{metadata !5}
>>>>>>> -!5 = metadata !{i32 786468, metadata !0, metadata !"int", null, i32 0,
>>>>>>> i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>> +!5 = metadata !{i32 786468, null, metadata !0, metadata !"int", i32 0,
>>>>>>> i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>>  !6 = metadata !{i32 786688, metadata !7, metadata !"i", metadata !2,
>>>>>>> i32 2, metadata !5, i32 0, null} ; [ DW_TAG_auto_variable ]
>>>>>>> -!7 = metadata !{i32 786443, metadata !2, metadata !1, i32 1, i32 11, i32
>>>>>>> 0} ; [ DW_TAG_lexical_block ]
>>>>>>> +!7 = metadata !{i32 786443, metadata !13, metadata !1, i32 1, i32 11,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>>  !8 = metadata !{i32 42}
>>>>>>>  !9 = metadata !{i32 2, i32 12, metadata !7, null}
>>>>>>>  !10 = metadata !{i32 3, i32 2, metadata !7, null}
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/CodeGen/X86/dbg-const.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/dbg-const.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/CodeGen/X86/dbg-const.ll (original)
>>>>>>> +++ llvm/trunk/test/CodeGen/X86/dbg-const.ll Thu Jul 25 01:43:01 2013
>>>>>>> @@ -30,14 +30,14 @@ declare i32 @bar() nounwind readnone
>>>>>>>
>>>>>>>  !llvm.dbg.cu = !{!2}
>>>>>>>
>>>>>>> -!0 = metadata !{i32 786478, metadata !1, metadata !"foobar", metadata
>>>>>>> !"foobar", metadata !"foobar", metadata !1, i32 12, metadata !3, i1 false,
>>>>>>> i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 ()* @foobar, null, null,
>>>>>>> metadata !14, i32 0} ; [ DW_TAG_subprogram ]
>>>>>>> +!0 = metadata !{i32 786478, metadata !15, metadata !1, metadata
>>>>>>> !"foobar", metadata !"foobar", metadata !"foobar", i32 12, metadata !3, i1
>>>>>>> false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 ()* @foobar,
>>>>>>> null, null, metadata !14, i32 0} ; [ DW_TAG_subprogram ]
>>>>>>>  !1 = metadata !{i32 786473, metadata !15} ; [ DW_TAG_file_type ]
>>>>>>>  !2 = metadata !{i32 786449, i32 12, metadata !1, metadata !"clang
>>>>>>> version 2.9 (trunk 114183)", i1 true, metadata !"", i32 0, null, null,
>>>>>>> metadata !13, null,  null, metadata !""} ; [ DW_TAG_compile_unit ]
>>>>>>> -!3 = metadata !{i32 786453, metadata !1, metadata !"", metadata !1, i32
>>>>>>> 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null}
>>>>>>> +!3 = metadata !{i32 786453, metadata !15, metadata !1, metadata !"", i32
>>>>>>> 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null}
>>>>>>>  !4 = metadata !{metadata !5}
>>>>>>> -!5 = metadata !{i32 786468, metadata !1, metadata !"int", metadata !1,
>>>>>>> i32 0, i64 32, i64 32, i64 0, i32 0, i32 5}
>>>>>>> +!5 = metadata !{i32 786468, metadata !15, metadata !1, metadata !"int",
>>>>>>> i32 0, i64 32, i64 32, i64 0, i32 0, i32 5}
>>>>>>>  !6 = metadata !{i32 786688, metadata !7, metadata !"j", metadata !1,
>>>>>>> i32 15, metadata !5, i32 0, null}
>>>>>>> -!7 = metadata !{i32 786443, metadata !1, metadata !0, i32 12, i32 52,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>> +!7 = metadata !{i32 786443, metadata !15, metadata !0, i32 12, i32 52,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>>  !8 = metadata !{i32 42}
>>>>>>>  !9 = metadata !{i32 15, i32 12, metadata !7, null}
>>>>>>>  !10 = metadata !{i32 23, i32 3, metadata !7, null}
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/CodeGen/X86/dbg-merge-loc-entry.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/dbg-merge-loc-entry.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/CodeGen/X86/dbg-merge-loc-entry.ll (original)
>>>>>>> +++ llvm/trunk/test/CodeGen/X86/dbg-merge-loc-entry.ll Thu Jul 25
>>>>>>> 01:43:01 2013
>>>>>>> @@ -39,7 +39,7 @@ declare %0 @llvm.uadd.with.overflow.i64(
>>>>>>>
>>>>>>>  !llvm.dbg.cu = !{!2}
>>>>>>>
>>>>>>> -!0 = metadata !{i32 786478, metadata !1, metadata !"__udivmodti4",
>>>>>>> metadata !"__udivmodti4", metadata !"", metadata !1, i32 879, metadata !3,
>>>>>>> i1 true, i1 true, i32 0, i32 0, null, i32 256, i1 true, null, null, null,
>>>>>>> null, i32 879} ; [ DW_TAG_subprogram ]
>>>>>>> +!0 = metadata !{i32 786478, metadata !29, metadata !1, metadata
>>>>>>> !"__udivmodti4", metadata !"__udivmodti4", metadata !"", i32 879, metadata
>>>>>>> !3, i1 true, i1 true, i32 0, i32 0, null, i32 256, i1 true, null, null,
>>>>>>> null, null, i32 879} ; [ DW_TAG_subprogram ]
>>>>>>>  !1 = metadata !{i32 786473, metadata !29} ; [ DW_TAG_file_type ]
>>>>>>>  !2 = metadata !{i32 786449, i32 1, metadata !1, metadata !"4.2.1 (Based
>>>>>>> on Apple Inc. build 5658) (LLVM build)", i1 true, metadata !"", i32 0, null,
>>>>>>> null, metadata !28, null,  null, metadata !""} ; [ DW_TAG_compile_unit ]
>>>>>>>  !3 = metadata !{i32 786453, metadata !29, metadata !1, metadata !"",
>>>>>>> i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>> @@ -48,7 +48,7 @@ declare %0 @llvm.uadd.with.overflow.i64(
>>>>>>>  !6 = metadata !{i32 786473, metadata !30} ; [ DW_TAG_file_type ]
>>>>>>>  !7 = metadata !{i32 786468, metadata !29, metadata !1, metadata !"",
>>>>>>> i32 0, i64 128, i64 128, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ]
>>>>>>>  !8 = metadata !{i32 786447, metadata !29, metadata !1, metadata !"",
>>>>>>> i32 0, i64 64, i64 64, i64 0, i32 0, metadata !5} ; [ DW_TAG_pointer_type ]
>>>>>>> -!9 = metadata !{i32 786478, metadata !1, metadata !"__divti3", metadata
>>>>>>> !"__divti3", metadata !"__divti3", metadata !1, i32 1094, metadata !10, i1
>>>>>>> false, i1 true, i32 0, i32 0, null, i32 256, i1 true, i128 (i128, i128)*
>>>>>>> @__divti3, null, null, null, i32 1094} ; [ DW_TAG_subprogram ]
>>>>>>> +!9 = metadata !{i32 786478, metadata !29, metadata !1, metadata
>>>>>>> !"__divti3", metadata !"__divti3", metadata !"__divti3", i32 1094, metadata
>>>>>>> !10, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, i128 (i128,
>>>>>>> i128)* @__divti3, null, null, null, i32 1094} ; [ DW_TAG_subprogram ]
>>>>>>>  !10 = metadata !{i32 786453, metadata !29, metadata !1, metadata !"",
>>>>>>> i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !11, i32 0, null} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !11 = metadata !{metadata !12, metadata !12, metadata !12}
>>>>>>>  !12 = metadata !{i32 786454, metadata !30, metadata !6, metadata
>>>>>>> !"TItype", i32 160, i64 0, i64 0, i64 0, i32 0, metadata !13} ; [
>>>>>>> DW_TAG_typedef ]
>>>>>>> @@ -57,14 +57,14 @@ declare %0 @llvm.uadd.with.overflow.i64(
>>>>>>>  !15 = metadata !{i32 1093, i32 0, metadata !9, null}
>>>>>>>  !16 = metadata !{i64 0}
>>>>>>>  !17 = metadata !{i32 786688, metadata !18, metadata !"c", metadata !1,
>>>>>>> i32 1095, metadata !19, i32 0, null} ; [ DW_TAG_auto_variable ]
>>>>>>> -!18 = metadata !{i32 786443, metadata !1, metadata !9, i32 1094, i32 0,
>>>>>>> i32 13} ; [ DW_TAG_lexical_block ]
>>>>>>> +!18 = metadata !{i32 786443, metadata !29, metadata !9, i32 1094, i32 0,
>>>>>>> i32 13} ; [ DW_TAG_lexical_block ]
>>>>>>>  !19 = metadata !{i32 786454, metadata !30, metadata !6, metadata
>>>>>>> !"word_type", i32 424, i64 0, i64 0, i64 0, i32 0, metadata !20} ; [
>>>>>>> DW_TAG_typedef ]
>>>>>>>  !20 = metadata !{i32 786468, metadata !29, metadata !1, metadata !"long
>>>>>>> int", i32 0, i64 64, i64 64, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>>  !21 = metadata !{i32 1095, i32 0, metadata !18, null}
>>>>>>>  !22 = metadata !{i32 1103, i32 0, metadata !18, null}
>>>>>>>  !23 = metadata !{i32 1104, i32 0, metadata !18, null}
>>>>>>>  !24 = metadata !{i32 1003, i32 0, metadata !25, metadata !26}
>>>>>>> -!25 = metadata !{i32 786443, metadata !1, metadata !0, i32 879, i32 0,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>> +!25 = metadata !{i32 786443, metadata !29, metadata !0, i32 879, i32 0,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>>  !26 = metadata !{i32 1107, i32 0, metadata !18, null}
>>>>>>>  !27 = metadata !{i32 1111, i32 0, metadata !18, null}
>>>>>>>  !28 = metadata !{metadata !0, metadata !9}
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/CodeGen/X86/dbg-prolog-end.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/dbg-prolog-end.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/CodeGen/X86/dbg-prolog-end.ll (original)
>>>>>>> +++ llvm/trunk/test/CodeGen/X86/dbg-prolog-end.ll Thu Jul 25 01:43:01
>>>>>>> 2013
>>>>>>> @@ -35,21 +35,22 @@ entry:
>>>>>>>  !llvm.dbg.cu = !{!0}
>>>>>>>  !18 = metadata !{metadata !1, metadata !6}
>>>>>>>
>>>>>>> -!0 = metadata !{i32 786449, i32 12, metadata !2, metadata !"clang
>>>>>>> version 3.0 (trunk 131100)", i1 false, metadata !"", i32 0, null, null,
>>>>>>> metadata !18, null,  null, metadata !""} ; [ DW_TAG_compile_unit ]
>>>>>>> -!1 = metadata !{i32 786478, metadata !2, metadata !"foo", metadata
>>>>>>> !"foo", metadata !"", metadata !2, i32 1, metadata !3, i1 false, i1 true,
>>>>>>> i32 0, i32 0, i32 0, i32 256, i1 false, i32 (i32)* @foo, null, null, null,
>>>>>>> i32 1} ; [ DW_TAG_subprogram ]
>>>>>>> -!2 = metadata !{i32 786473, metadata !"/tmp/a.c", metadata
>>>>>>> !"/private/tmp", metadata !0} ; [ DW_TAG_file_type ]
>>>>>>> -!3 = metadata !{i32 786453, metadata !2, metadata !"", metadata !2, i32
>>>>>>> 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !4, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>> +!0 = metadata !{i32 786449, metadata !19, i32 12, metadata !"clang
>>>>>>> version 3.0 (trunk 131100)", i1 false, metadata !"", i32 0, null, null,
>>>>>>> metadata !18, null,  null, metadata !""} ; [ DW_TAG_compile_unit ]
>>>>>>> +!1 = metadata !{i32 786478, metadata !19, metadata !2, metadata !"foo",
>>>>>>> metadata !"foo", metadata !"", i32 1, metadata !3, i1 false, i1 true, i32 0,
>>>>>>> i32 0, i32 0, i32 256, i1 false, i32 (i32)* @foo, null, null, null, i32 1} ;
>>>>>>> [ DW_TAG_subprogram ]
>>>>>>> +!2 = metadata !{i32 786473, metadata !19} ; [ DW_TAG_file_type ]
>>>>>>> +!3 = metadata !{i32 786453, metadata !19, metadata !2, metadata !"", i32
>>>>>>> 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !4, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !4 = metadata !{metadata !5}
>>>>>>> -!5 = metadata !{i32 786468, metadata !0, metadata !"int", null, i32 0,
>>>>>>> i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>> -!6 = metadata !{i32 786478, metadata !2, metadata !"main", metadata
>>>>>>> !"main", metadata !"", metadata !2, i32 7, metadata !3, i1 false, i1 true,
>>>>>>> i32 0, i32 0, i32 0, i32 0, i1 false, i32 ()* @main, null, null, null, i32
>>>>>>> 7} ; [ DW_TAG_subprogram ]
>>>>>>> +!5 = metadata !{i32 786468, null, metadata !0, metadata !"int", i32 0,
>>>>>>> i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>> +!6 = metadata !{i32 786478, metadata !19, metadata !2, metadata !"main",
>>>>>>> metadata !"main", metadata !"", i32 7, metadata !3, i1 false, i1 true, i32
>>>>>>> 0, i32 0, i32 0, i32 0, i1 false, i32 ()* @main, null, null, null, i32 7} ;
>>>>>>> [ DW_TAG_subprogram ]
>>>>>>>  !7 = metadata !{i32 786689, metadata !1, metadata !"i", metadata !2,
>>>>>>> i32 16777217, metadata !5, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>>  !8 = metadata !{i32 1, i32 13, metadata !1, null}
>>>>>>>  !9 = metadata !{i32 786688, metadata !10, metadata !"j", metadata !2,
>>>>>>> i32 2, metadata !5, i32 0, null} ; [ DW_TAG_auto_variable ]
>>>>>>> -!10 = metadata !{i32 786443, metadata !2, metadata !1, i32 1, i32 16,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>> +!10 = metadata !{i32 786443, metadata !19, metadata !1, i32 1, i32 16,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>>  !11 = metadata !{i32 2, i32 6, metadata !10, null}
>>>>>>>  !12 = metadata !{i32 2, i32 11, metadata !10, null}
>>>>>>>  !13 = metadata !{i32 3, i32 2, metadata !10, null}
>>>>>>>  !14 = metadata !{i32 4, i32 2, metadata !10, null}
>>>>>>>  !15 = metadata !{i32 5, i32 2, metadata !10, null}
>>>>>>>  !16 = metadata !{i32 8, i32 2, metadata !17, null}
>>>>>>> -!17 = metadata !{i32 786443, metadata !2, metadata !6, i32 7, i32 12,
>>>>>>> i32 1} ; [ DW_TAG_lexical_block ]
>>>>>>> +!17 = metadata !{i32 786443, metadata !19, metadata !6, i32 7, i32 12,
>>>>>>> i32 1} ; [ DW_TAG_lexical_block ]
>>>>>>> +!19 = metadata !{metadata !"/tmp/a.c", metadata !"/private/tmp"}
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/CodeGen/X86/dbg-value-terminator.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/dbg-value-terminator.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/CodeGen/X86/dbg-value-terminator.ll (original)
>>>>>>> +++ llvm/trunk/test/CodeGen/X86/dbg-value-terminator.ll Thu Jul 25
>>>>>>> 01:43:01 2013
>>>>>>> @@ -113,15 +113,15 @@ declare void @llvm.dbg.value(metadata, i
>>>>>>>  !llvm.dbg.cu = !{!0}
>>>>>>>
>>>>>>>  !0 = metadata !{i32 786449, metadata !20, i32 12, metadata !"Apple
>>>>>>> clang version", i1 true, metadata !"", i32 0, null, null, metadata !18,
>>>>>>> null,  null, null} ; [ DW_TAG_compile_unit ]
>>>>>>> -!1 = metadata !{i32 786478, metadata !2, metadata !"foo", metadata
>>>>>>> !"foo", metadata !"", metadata !2, i32 2, metadata !3, i1 false, i1 true,
>>>>>>> i32 0, i32 0, i32 0, i32 256, i1 true, %a* ()* @test, null, null, metadata
>>>>>>> !19, i32 0} ; [ DW_TAG_subprogram ]
>>>>>>> +!1 = metadata !{i32 786478, metadata !20, metadata !2, metadata !"foo",
>>>>>>> metadata !"", metadata !"", i32 2, metadata !3, i1 false, i1 true, i32 0,
>>>>>>> i32 0, i32 0, i32 256, i1 true, %a* ()* @test, null, null, metadata !19, i32
>>>>>>> 0} ; [ DW_TAG_subprogram ]
>>>>>>>  !2 = metadata !{i32 786473, metadata !20} ; [ DW_TAG_file_type ]
>>>>>>> -!3 = metadata !{i32 786453, metadata !2, metadata !"", metadata !2, i32
>>>>>>> 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !4, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>> +!3 = metadata !{i32 786453, metadata !20, metadata !2, metadata !"", i32
>>>>>>> 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !4, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !4 = metadata !{metadata !5}
>>>>>>> -!5 = metadata !{i32 786468, metadata !0, metadata !"int", null, i32 0,
>>>>>>> i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>> +!5 = metadata !{i32 786468, null, metadata !0, metadata !"int", i32 0,
>>>>>>> i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>>  !6 = metadata !{i32 786689, metadata !1, metadata !"i", metadata !2,
>>>>>>> i32 16777218, metadata !5, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>>  !7 = metadata !{i32 786689, metadata !1, metadata !"c", metadata !2,
>>>>>>> i32 33554434, metadata !8, i32 0, null} ; [ DW_TAG_arg_variable ]
>>>>>>> -!8 = metadata !{i32 786447, metadata !0, metadata !"", null, i32 0, i64
>>>>>>> 64, i64 64, i64 0, i32 0, metadata !9} ; [ DW_TAG_pointer_type ]
>>>>>>> -!9 = metadata !{i32 786468, metadata !0, metadata !"char", null, i32 0,
>>>>>>> i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ]
>>>>>>> +!8 = metadata !{i32 786447, null, metadata !0, metadata !"", i32 0, i64
>>>>>>> 64, i64 64, i64 0, i32 0, metadata !9} ; [ DW_TAG_pointer_type ]
>>>>>>> +!9 = metadata !{i32 786468, null, metadata !0, metadata !"char", i32 0,
>>>>>>> i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ]
>>>>>>>  !10 = metadata !{i32 786688, metadata !11, metadata !"a", metadata !2,
>>>>>>> i32 3, metadata !9, i32 0, null} ; [ DW_TAG_auto_variable ]
>>>>>>>  !11 = metadata !{i32 786443, metadata !20, metadata !1, i32 2, i32 25,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>>  !12 = metadata !{i32 2, i32 13, metadata !1, null}
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/DebugInfo/2009-11-03-InsertExtractValue.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/2009-11-03-InsertExtractValue.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/DebugInfo/2009-11-03-InsertExtractValue.ll (original)
>>>>>>> +++ llvm/trunk/test/DebugInfo/2009-11-03-InsertExtractValue.ll Thu Jul 25
>>>>>>> 01:43:01 2013
>>>>>>> @@ -1,16 +1,16 @@
>>>>>>>  ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
>>>>>>>
>>>>>>>  !dbg = !{!0}
>>>>>>> -!0 = metadata !{i32 786478, metadata !1, metadata !"bar", metadata
>>>>>>> !"bar", metadata !"_ZN3foo3barEv", metadata !1, i32 3, metadata !2, i1
>>>>>>> false, i1 false, i32 0, i32 0, null, i32 258, i1 false, null, null, i32 0,
>>>>>>> metadata !1, i32 3} ; [ DW_TAG_subprogram ]
>>>>>>> +!0 = metadata !{i32 786478, metadata !4, metadata !1, metadata !"bar",
>>>>>>> metadata !"bar", metadata !"_ZN3foo3barEv", i32 3, metadata !2, i1 false, i1
>>>>>>> false, i32 0, i32 0, null, i32 258, i1 false, null, null, i32 0, metadata
>>>>>>> !1, i32 3} ; [ DW_TAG_subprogram ]
>>>>>>>  !1 = metadata !{i32 41, metadata !4} ; [ DW_TAG_file_type ]
>>>>>>> -!2 = metadata !{i32 21, metadata !1, metadata !"", metadata !1, i32 0,
>>>>>>> i64 0, i64 0, i64 0, i32 0, null, metadata !3, i32 0, null} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>> +!2 = metadata !{i32 21, metadata !4, metadata !1, metadata !"", i32 0,
>>>>>>> i64 0, i64 0, i64 0, i32 0, null, metadata !3, i32 0, null} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !3 = metadata !{null}
>>>>>>>  !4 = metadata !{metadata !"/foo", metadata !"bar.cpp"}
>>>>>>>
>>>>>>>  define <{i32, i32}> @f1() {
>>>>>>> -; CHECK: !dbgx !1
>>>>>>> +; CHECK: !dbgx ![[NUMBER:[0-9]+]]
>>>>>>>    %r = insertvalue <{ i32, i32 }> zeroinitializer, i32 4, 1, !dbgx !1
>>>>>>> -; CHECK: !dbgx !1
>>>>>>> +; CHECK: !dbgx ![[NUMBER]]
>>>>>>>    %e = extractvalue <{ i32, i32 }> %r, 0, !dbgx !1
>>>>>>>    ret <{ i32, i32 }> %r
>>>>>>>  }
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/DebugInfo/AArch64/dwarfdump.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/AArch64/dwarfdump.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/DebugInfo/AArch64/dwarfdump.ll (original)
>>>>>>> +++ llvm/trunk/test/DebugInfo/AArch64/dwarfdump.ll Thu Jul 25 01:43:01
>>>>>>> 2013
>>>>>>> @@ -25,10 +25,10 @@ attributes #0 = { nounwind }
>>>>>>>  !0 = metadata !{i32 786449, metadata !9, i32 12, metadata !"clang
>>>>>>> version 3.3 ", i1 false, metadata !"", i32 0, metadata !1, metadata !1,
>>>>>>> metadata !2, metadata !1,  metadata !1, metadata !""} ; [
>>>>>>> DW_TAG_compile_unit ] [/home/timnor01/llvm/build/tmp.c] [DW_LANG_C99]
>>>>>>>  !1 = metadata !{i32 0}
>>>>>>>  !2 = metadata !{metadata !3}
>>>>>>> -!3 = metadata !{i32 786478, metadata !4, metadata !"main", metadata
>>>>>>> !"main", metadata !"", metadata !4, i32 1, metadata !5, i1 false, i1 true,
>>>>>>> i32 0, i32 0, null, i32 0, i1 false, i32 ()* @main, null, null, metadata !1,
>>>>>>> i32 1} ; [ DW_TAG_subprogram ] [line 1] [def] [main]
>>>>>>> +!3 = metadata !{i32 786478, metadata !9, metadata !4, metadata !"main",
>>>>>>> metadata !"main", metadata !"", i32 1, metadata !5, i1 false, i1 true, i32
>>>>>>> 0, i32 0, null, i32 0, i1 false, i32 ()* @main, null, null, metadata !1, i32
>>>>>>> 1} ; [ DW_TAG_subprogram ] [line 1] [def] [main]
>>>>>>>  !4 = metadata !{i32 786473, metadata !9} ; [ DW_TAG_file_type ]
>>>>>>> -!5 = metadata !{i32 786453, i32 0, metadata !"", i32 0, i32 0, i64 0,
>>>>>>> i64 0, i64 0, i32 0, null, metadata !6, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
>>>>>>> +!5 = metadata !{i32 786453, null, i32 0, metadata !"", i32 0, i64 0, i64
>>>>>>> 0, i64 0, i32 0, null, metadata !6, i32 0, i32 0} ; [ DW_TAG_subroutine_type
>>>>>>> ] [line 0, size 0, align 0, offset 0] [from ]
>>>>>>>  !6 = metadata !{metadata !7}
>>>>>>> -!7 = metadata !{i32 786468, null, metadata !"int", null, i32 0, i64 32,
>>>>>>> i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size 32,
>>>>>>> align 32, offset 0, enc DW_ATE_signed]
>>>>>>> +!7 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32,
>>>>>>> i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size 32,
>>>>>>> align 32, offset 0, enc DW_ATE_signed]
>>>>>>>  !8 = metadata !{i32 2, i32 0, metadata !3, null}
>>>>>>>  !9 = metadata !{metadata !"tmp.c", metadata !"/home/tim/llvm/build"}
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/DebugInfo/AArch64/variable-loc.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/AArch64/variable-loc.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/DebugInfo/AArch64/variable-loc.ll (original)
>>>>>>> +++ llvm/trunk/test/DebugInfo/AArch64/variable-loc.ll Thu Jul 25 01:43:01
>>>>>>> 2013
>>>>>>> @@ -72,20 +72,20 @@ declare i32 @printf(i8*, ...)
>>>>>>>  !0 = metadata !{i32 786449, metadata !29, i32 12, metadata !"clang
>>>>>>> version 3.2 ", i1 false, metadata !"", i32 0, metadata !1, metadata !1,
>>>>>>> metadata !3, metadata !1,  metadata !1, metadata !""} ; [
>>>>>>> DW_TAG_compile_unit ] [/home/timnor01/a64-trunk/build/simple.c]
>>>>>>> [DW_LANG_C99]
>>>>>>>  !1 = metadata !{i32 0}
>>>>>>>  !3 = metadata !{metadata !5, metadata !11, metadata !14}
>>>>>>> -!5 = metadata !{i32 786478, metadata !6, metadata !"populate_array",
>>>>>>> metadata !"populate_array", metadata !"", metadata !6, i32 4, metadata !7,
>>>>>>> i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, void (i32*, i32)*
>>>>>>> @populate_array, null, null, metadata !1, i32 4} ; [ DW_TAG_subprogram ]
>>>>>>> [line 4] [def] [populate_array]
>>>>>>> +!5 = metadata !{i32 786478, metadata !29, metadata !6, metadata
>>>>>>> !"populate_array", metadata !"populate_array", metadata !"", i32 4, metadata
>>>>>>> !7, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, void (i32*,
>>>>>>> i32)* @populate_array, null, null, metadata !1, i32 4} ; [ DW_TAG_subprogram
>>>>>>> ] [line 4] [def] [populate_array]
>>>>>>>  !6 = metadata !{i32 786473, metadata !29} ; [ DW_TAG_file_type ]
>>>>>>>  !7 = metadata !{i32 786453, i32 0, metadata !"", i32 0, i32 0, i64 0,
>>>>>>> i64 0, i64 0, i32 0, null, metadata !8, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
>>>>>>>  !8 = metadata !{null, metadata !9, metadata !10}
>>>>>>>  !9 = metadata !{i32 786447, null, null, metadata !"", i32 0, i64 64,
>>>>>>> i64 64, i64 0, i32 0, metadata !10} ; [ DW_TAG_pointer_type ] [line 0, size
>>>>>>> 64, align 64, offset 0] [from int]
>>>>>>>  !10 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64
>>>>>>> 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size
>>>>>>> 32, align 32, offset 0, enc DW_ATE_signed]
>>>>>>> -!11 = metadata !{i32 786478, metadata !6, metadata !"sum_array",
>>>>>>> metadata !"sum_array", metadata !"", metadata !6, i32 9, metadata !12, i1
>>>>>>> false, i1 true, i32 0, i32 0, null, i32 256, i1 false, i32 (i32*, i32)*
>>>>>>> @sum_array, null, null, metadata !1, i32 9} ; [ DW_TAG_subprogram ] [line 9]
>>>>>>> [def] [sum_array]
>>>>>>> +!11 = metadata !{i32 786478, metadata !29, metadata !6, metadata
>>>>>>> !"sum_array", metadata !"sum_array", metadata !"", i32 9, metadata !12, i1
>>>>>>> false, i1 true, i32 0, i32 0, null, i32 256, i1 false, i32 (i32*, i32)*
>>>>>>> @sum_array, null, null, metadata !1, i32 9} ; [ DW_TAG_subprogram ] [line 9]
>>>>>>> [def] [sum_array]
>>>>>>>  !12 = metadata !{i32 786453, i32 0, metadata !"", i32 0, i32 0, i64 0,
>>>>>>> i64 0, i64 0, i32 0, null, metadata !13, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
>>>>>>>  !13 = metadata !{metadata !10, metadata !9, metadata !10}
>>>>>>> -!14 = metadata !{i32 786478, metadata !6, metadata !"main", metadata
>>>>>>> !"main", metadata !"", metadata !6, i32 18, metadata !15, i1 false, i1 true,
>>>>>>> i32 0, i32 0, null, i32 256, i1 false, i32 ()* @main, null, null, metadata
>>>>>>> !1, i32 18} ; [ DW_TAG_subprogram ] [line 18] [def] [main]
>>>>>>> +!14 = metadata !{i32 786478, metadata !29, metadata !6, metadata
>>>>>>> !"main", metadata !"main", metadata !"", i32 18, metadata !15, i1 false, i1
>>>>>>> true, i32 0, i32 0, null, i32 256, i1 false, i32 ()* @main, null, null,
>>>>>>> metadata !1, i32 18} ; [ DW_TAG_subprogram ] [line 18] [def] [main]
>>>>>>>  !15 = metadata !{i32 786453, i32 0, metadata !"", i32 0, i32 0, i64 0,
>>>>>>> i64 0, i64 0, i32 0, null, metadata !16, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
>>>>>>>  !16 = metadata !{metadata !10}
>>>>>>>  !17 = metadata !{i32 786688, metadata !18, metadata !"main_arr",
>>>>>>> metadata !6, i32 19, metadata !19, i32 0, i32 0} ; [ DW_TAG_auto_variable ]
>>>>>>> [main_arr] [line 19]
>>>>>>> -!18 = metadata !{i32 786443, metadata !6, metadata !14, i32 18, i32 16,
>>>>>>> i32 4} ; [ DW_TAG_lexical_block ] [/home/timnor01/a64-trunk/build/simple.c]
>>>>>>> +!18 = metadata !{i32 786443, metadata !29, metadata !14, i32 18, i32 16,
>>>>>>> i32 4} ; [ DW_TAG_lexical_block ] [/home/timnor01/a64-trunk/build/simple.c]
>>>>>>>  !19 = metadata !{i32 786433, null, null, metadata !"", i32 0, i64 3200,
>>>>>>> i64 32, i32 0, i32 0, metadata !10, metadata !20, i32 0, i32 0} ; [
>>>>>>> DW_TAG_array_type ] [line 0, size 3200, align 32, offset 0] [from int]
>>>>>>>  !20 = metadata !{i32 786465, i64 0, i64 99}       ; [
>>>>>>> DW_TAG_subrange_type ] [0, 99]
>>>>>>>  !22 = metadata !{i32 19, i32 7, metadata !18, null}
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/DebugInfo/SystemZ/variable-loc.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/SystemZ/variable-loc.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/DebugInfo/SystemZ/variable-loc.ll (original)
>>>>>>> +++ llvm/trunk/test/DebugInfo/SystemZ/variable-loc.ll Thu Jul 25 01:43:01
>>>>>>> 2013
>>>>>>> @@ -58,20 +58,20 @@ declare i32 @printf(i8*, ...)
>>>>>>>  !0 = metadata !{i32 786449, metadata !29, i32 12, metadata !"clang
>>>>>>> version 3.2 ", i1 false, metadata !"", i32 0, metadata !1, metadata !1,
>>>>>>> metadata !3, metadata !1,  metadata !1, metadata !""} ; [
>>>>>>> DW_TAG_compile_unit ] [/home/timnor01/a64-trunk/build/simple.c]
>>>>>>> [DW_LANG_C99]
>>>>>>>  !1 = metadata !{i32 0}
>>>>>>>  !3 = metadata !{metadata !5, metadata !11, metadata !14}
>>>>>>> -!5 = metadata !{i32 786478, metadata !6, metadata !"populate_array",
>>>>>>> metadata !"populate_array", metadata !"", metadata !6, i32 4, metadata !7,
>>>>>>> i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, void (i32*, i32)*
>>>>>>> @populate_array, null, null, metadata !1, i32 4} ; [ DW_TAG_subprogram ]
>>>>>>> [line 4] [def] [populate_array]
>>>>>>> +!5 = metadata !{i32 786478, metadata !29, metadata !6, metadata
>>>>>>> !"populate_array", metadata !"populate_array", metadata !"", i32 4, metadata
>>>>>>> !7, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, void (i32*,
>>>>>>> i32)* @populate_array, null, null, metadata !1, i32 4} ; [ DW_TAG_subprogram
>>>>>>> ] [line 4] [def] [populate_array]
>>>>>>>  !6 = metadata !{i32 786473, metadata !29} ; [ DW_TAG_file_type ]
>>>>>>>  !7 = metadata !{i32 786453, i32 0, metadata !"", i32 0, i32 0, i64 0,
>>>>>>> i64 0, i64 0, i32 0, null, metadata !8, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
>>>>>>>  !8 = metadata !{null, metadata !9, metadata !10}
>>>>>>>  !9 = metadata !{i32 786447, null, null, metadata !"", i32 0, i64 64,
>>>>>>> i64 64, i64 0, i32 0, metadata !10} ; [ DW_TAG_pointer_type ] [line 0, size
>>>>>>> 64, align 64, offset 0] [from int]
>>>>>>>  !10 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64
>>>>>>> 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size
>>>>>>> 32, align 32, offset 0, enc DW_ATE_signed]
>>>>>>> -!11 = metadata !{i32 786478, metadata !6, metadata !"sum_array",
>>>>>>> metadata !"sum_array", metadata !"", metadata !6, i32 9, metadata !12, i1
>>>>>>> false, i1 true, i32 0, i32 0, null, i32 256, i1 false, i32 (i32*, i32)*
>>>>>>> @sum_array, null, null, metadata !1, i32 9} ; [ DW_TAG_subprogram ] [line 9]
>>>>>>> [def] [sum_array]
>>>>>>> +!11 = metadata !{i32 786478, metadata !29, metadata !6, metadata
>>>>>>> !"sum_array", metadata !"sum_array", metadata !"", i32 9, metadata !12, i1
>>>>>>> false, i1 true, i32 0, i32 0, null, i32 256, i1 false, i32 (i32*, i32)*
>>>>>>> @sum_array, null, null, metadata !1, i32 9} ; [ DW_TAG_subprogram ] [line 9]
>>>>>>> [def] [sum_array]
>>>>>>>  !12 = metadata !{i32 786453, i32 0, metadata !"", i32 0, i32 0, i64 0,
>>>>>>> i64 0, i64 0, i32 0, null, metadata !13, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
>>>>>>>  !13 = metadata !{metadata !10, metadata !9, metadata !10}
>>>>>>> -!14 = metadata !{i32 786478, metadata !6, metadata !"main", metadata
>>>>>>> !"main", metadata !"", metadata !6, i32 18, metadata !15, i1 false, i1 true,
>>>>>>> i32 0, i32 0, null, i32 256, i1 false, i32 ()* @main, null, null, metadata
>>>>>>> !1, i32 18} ; [ DW_TAG_subprogram ] [line 18] [def] [main]
>>>>>>> +!14 = metadata !{i32 786478, metadata !29, metadata !6, metadata
>>>>>>> !"main", metadata !"main", metadata !"", i32 18, metadata !15, i1 false, i1
>>>>>>> true, i32 0, i32 0, null, i32 256, i1 false, i32 ()* @main, null, null,
>>>>>>> metadata !1, i32 18} ; [ DW_TAG_subprogram ] [line 18] [def] [main]
>>>>>>>  !15 = metadata !{i32 786453, i32 0, metadata !"", i32 0, i32 0, i64 0,
>>>>>>> i64 0, i64 0, i32 0, null, metadata !16, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
>>>>>>>  !16 = metadata !{metadata !10}
>>>>>>>  !17 = metadata !{i32 786688, metadata !18, metadata !"main_arr",
>>>>>>> metadata !6, i32 19, metadata !19, i32 0, i32 0} ; [ DW_TAG_auto_variable ]
>>>>>>> [main_arr] [line 19]
>>>>>>> -!18 = metadata !{i32 786443, metadata !6, metadata !14, i32 18, i32 16,
>>>>>>> i32 4} ; [ DW_TAG_lexical_block ] [/home/timnor01/a64-trunk/build/simple.c]
>>>>>>> +!18 = metadata !{i32 786443, metadata !29, metadata !14, i32 18, i32 16,
>>>>>>> i32 4} ; [ DW_TAG_lexical_block ] [/home/timnor01/a64-trunk/build/simple.c]
>>>>>>>  !19 = metadata !{i32 786433, null, null, metadata !"", i32 0, i64 3200,
>>>>>>> i64 32, i32 0, i32 0, metadata !10, metadata !20, i32 0, i32 0} ; [
>>>>>>> DW_TAG_array_type ] [line 0, size 3200, align 32, offset 0] [from int]
>>>>>>>  !20 = metadata !{i32 786465, i64 0, i64 99}       ; [
>>>>>>> DW_TAG_subrange_type ] [0, 99]
>>>>>>>  !22 = metadata !{i32 19, i32 7, metadata !18, null}
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/DebugInfo/X86/2010-08-10-DbgConstant.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/2010-08-10-DbgConstant.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/DebugInfo/X86/2010-08-10-DbgConstant.ll (original)
>>>>>>> +++ llvm/trunk/test/DebugInfo/X86/2010-08-10-DbgConstant.ll Thu Jul 25
>>>>>>> 01:43:01 2013
>>>>>>> @@ -13,16 +13,16 @@ declare void @bar(i32)
>>>>>>>
>>>>>>>  !llvm.dbg.cu = !{!2}
>>>>>>>
>>>>>>> -!0 = metadata !{i32 786478, metadata !1, metadata !"foo", metadata
>>>>>>> !"foo", metadata !"foo", metadata !1, i32 3, metadata !3, i1 false, i1 true,
>>>>>>> i32 0, i32 0, null, i1 false, i1 false, void ()* @foo, null, null, null, i32
>>>>>>> 3} ; [ DW_TAG_subprogram ]
>>>>>>> +!0 = metadata !{i32 786478, metadata !12, metadata !1, metadata !"foo",
>>>>>>> metadata !"foo", metadata !"foo", i32 3, metadata !3, i1 false, i1 true, i32
>>>>>>> 0, i32 0, null, i1 false, i1 false, void ()* @foo, null, null, null, i32 3}
>>>>>>> ; [ DW_TAG_subprogram ]
>>>>>>>  !1 = metadata !{i32 786473, metadata !12} ; [ DW_TAG_file_type ]
>>>>>>>  !2 = metadata !{i32 786449, metadata !12, i32 12, metadata !"clang
>>>>>>> 2.8", i1 false, metadata !"", i32 0, null, null, metadata !10, metadata !11,
>>>>>>> metadata !11, metadata !""} ; [ DW_TAG_compile_unit ]
>>>>>>> -!3 = metadata !{i32 786453, metadata !1, metadata !"", metadata !1, i32
>>>>>>> 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>> +!3 = metadata !{i32 786453, metadata !12, metadata !1, metadata !"", i32
>>>>>>> 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !4 = metadata !{null}
>>>>>>>  !5 = metadata !{i32 786471, i32 0, metadata !1, metadata !"ro",
>>>>>>> metadata !"ro", metadata !"ro", metadata !1, i32 1, metadata !6, i1 true, i1
>>>>>>> true, i32 201, null} ; [ DW_TAG_constant ]
>>>>>>> -!6 = metadata !{i32 786470, metadata !1, metadata !"", metadata !1, i32
>>>>>>> 0, i64 0, i64 0, i64 0, i32 0, metadata !7} ; [ DW_TAG_const_type ]
>>>>>>> -!7 = metadata !{i32 786468, metadata !1, metadata !"unsigned int",
>>>>>>> metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [
>>>>>>> DW_TAG_base_type ]
>>>>>>> +!6 = metadata !{i32 786470, metadata !12, metadata !1, metadata !"", i32
>>>>>>> 0, i64 0, i64 0, i64 0, i32 0, metadata !7} ; [ DW_TAG_const_type ]
>>>>>>> +!7 = metadata !{i32 786468, metadata !12, metadata !1, metadata
>>>>>>> !"unsigned int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [
>>>>>>> DW_TAG_base_type ]
>>>>>>>  !8 = metadata !{i32 3, i32 14, metadata !9, null}
>>>>>>> -!9 = metadata !{i32 786443, metadata !0, i32 3, i32 12, metadata !1, i32
>>>>>>> 0} ; [ DW_TAG_lexical_block ]
>>>>>>> +!9 = metadata !{i32 786443, metadata !12, metadata !0, i32 3, i32 12,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>>  !10 = metadata !{metadata !0}
>>>>>>>  !11 = metadata !{metadata !5}
>>>>>>>  !12 = metadata !{metadata !"/tmp/l.c", metadata
>>>>>>> !"/Volumes/Lalgate/clean/D"}
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/DebugInfo/X86/DW_AT_byte_size.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/DW_AT_byte_size.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/DebugInfo/X86/DW_AT_byte_size.ll (original)
>>>>>>> +++ llvm/trunk/test/DebugInfo/X86/DW_AT_byte_size.ll Thu Jul 25 01:43:01
>>>>>>> 2013
>>>>>>> @@ -27,7 +27,7 @@ declare void @llvm.dbg.declare(metadata,
>>>>>>>  !0 = metadata !{i32 786449, i32 4, metadata !6, metadata !"clang
>>>>>>> version 3.1 (trunk 150996)", i1 false, metadata !"", i32 0, metadata !1,
>>>>>>> metadata !1, metadata !3, metadata !1,  metadata !1, metadata !""} ; [
>>>>>>> DW_TAG_compile_unit ]
>>>>>>>  !1 = metadata !{i32 0}
>>>>>>>  !3 = metadata !{metadata !5}
>>>>>>> -!5 = metadata !{i32 786478, metadata !6, metadata !"foo", metadata
>>>>>>> !"foo", metadata !"_Z3fooP1A", metadata !6, i32 3, metadata !7, i1 false, i1
>>>>>>> true, i32 0, i32 0, null, i32 256, i1 false, i32 (%struct.A*)* @_Z3fooP1A,
>>>>>>> null, null, metadata !14, i32 3} ; [ DW_TAG_subprogram ]
>>>>>>> +!5 = metadata !{i32 786478, metadata !20, metadata !6, metadata !"foo",
>>>>>>> metadata !"foo", metadata !"_Z3fooP1A", i32 3, metadata !7, i1 false, i1
>>>>>>> true, i32 0, i32 0, null, i32 256, i1 false, i32 (%struct.A*)* @_Z3fooP1A,
>>>>>>> null, null, metadata !14, i32 3} ; [ DW_TAG_subprogram ]
>>>>>>>  !6 = metadata !{i32 786473, metadata !20} ; [ DW_TAG_file_type ]
>>>>>>>  !7 = metadata !{i32 786453, i32 0, metadata !"", i32 0, i32 0, i64 0,
>>>>>>> i64 0, i64 0, i32 0, null, metadata !8, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !8 = metadata !{metadata !9, metadata !10}
>>>>>>> @@ -41,5 +41,5 @@ declare void @llvm.dbg.declare(metadata,
>>>>>>>  !16 = metadata !{i32 786689, metadata !5, metadata !"a", metadata !6,
>>>>>>> i32 16777219, metadata !10, i32 0, i32 0} ; [ DW_TAG_arg_variable ]
>>>>>>>  !17 = metadata !{i32 3, i32 13, metadata !5, null}
>>>>>>>  !18 = metadata !{i32 4, i32 3, metadata !19, null}
>>>>>>> -!19 = metadata !{i32 786443, metadata !6, metadata !5, i32 3, i32 16,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>> +!19 = metadata !{i32 786443, metadata !20, metadata !5, i32 3, i32 16,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>>  !20 = metadata !{metadata !"foo.cpp", metadata !"/Users/echristo"}
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/DebugInfo/X86/DW_AT_location-reference.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/DW_AT_location-reference.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/DebugInfo/X86/DW_AT_location-reference.ll (original)
>>>>>>> +++ llvm/trunk/test/DebugInfo/X86/DW_AT_location-reference.ll Thu Jul 25
>>>>>>> 01:43:01 2013
>>>>>>> @@ -87,14 +87,14 @@ declare void @llvm.dbg.value(metadata, i
>>>>>>>
>>>>>>>  !llvm.dbg.cu = !{!2}
>>>>>>>
>>>>>>> -!0 = metadata !{i32 786478, metadata !1, metadata !"f", metadata !"f",
>>>>>>> metadata !"", metadata !1, i32 4, metadata !3, i1 false, i1 true, i32 0, i32
>>>>>>> 0, i32 0, i32 256, i1 true, void ()* @f, null, null, metadata !22, i32 4} ;
>>>>>>> [ DW_TAG_subprogram ]
>>>>>>> +!0 = metadata !{i32 786478, metadata !23, metadata !1, metadata !"f",
>>>>>>> metadata !"f", metadata !"", i32 4, metadata !3, i1 false, i1 true, i32 0,
>>>>>>> i32 0, i32 0, i32 256, i1 true, void ()* @f, null, null, metadata !22, i32
>>>>>>> 4} ; [ DW_TAG_subprogram ]
>>>>>>>  !1 = metadata !{i32 786473, metadata !23} ; [ DW_TAG_file_type ]
>>>>>>>  !2 = metadata !{i32 786449, i32 12, metadata !1, metadata !"clang
>>>>>>> version 3.0 (trunk)", i1 true, metadata !"", i32 0, null, null, metadata
>>>>>>> !21, null,  null, null} ; [ DW_TAG_compile_unit ]
>>>>>>> -!3 = metadata !{i32 786453, metadata !1, metadata !"", metadata !1, i32
>>>>>>> 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !4, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>> +!3 = metadata !{i32 786453, metadata !23, metadata !1, metadata !"", i32
>>>>>>> 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !4, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !4 = metadata !{null}
>>>>>>>  !5 = metadata !{i32 786688, metadata !6, metadata !"x", metadata !1,
>>>>>>> i32 5, metadata !7, i32 0, null} ; [ DW_TAG_auto_variable ]
>>>>>>> -!6 = metadata !{i32 786443, metadata !1, metadata !0, i32 4, i32 14, i32
>>>>>>> 0} ; [ DW_TAG_lexical_block ]
>>>>>>> -!7 = metadata !{i32 786468, metadata !2, metadata !"int", null, i32 0,
>>>>>>> i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>> +!6 = metadata !{i32 786443, metadata !23, metadata !0, i32 4, i32 14,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>> +!7 = metadata !{i32 786468, null, metadata !2, metadata !"int", i32 0,
>>>>>>> i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>>  !8 = metadata !{i32 6, i32 3, metadata !6, null}
>>>>>>>  !12 = metadata !{i32 1}
>>>>>>>  !13 = metadata !{i32 7, i32 3, metadata !6, null}
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/DebugInfo/X86/aligned_stack_var.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/aligned_stack_var.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/DebugInfo/X86/aligned_stack_var.ll (original)
>>>>>>> +++ llvm/trunk/test/DebugInfo/X86/aligned_stack_var.ll Thu Jul 25
>>>>>>> 01:43:01 2013
>>>>>>> @@ -29,12 +29,13 @@ declare void @llvm.dbg.declare(metadata,
>>>>>>>  !0 = metadata !{i32 786449, i32 4, metadata !6, metadata !"clang
>>>>>>> version 3.2 (trunk 155696:155697) (llvm/trunk 155696)", i1 false, metadata
>>>>>>> !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1,  metadata
>>>>>>> !1, metadata !""} ; [ DW_TAG_compile_unit ]
>>>>>>>  !1 = metadata !{i32 0}
>>>>>>>  !3 = metadata !{metadata !5}
>>>>>>> -!5 = metadata !{i32 786478, metadata !6, metadata !"run", metadata
>>>>>>> !"run", metadata !"_Z3runv", metadata !6, i32 1, metadata !7, i1 false, i1
>>>>>>> true, i32 0, i32 0, null, i32 256, i1 false, void ()* @_Z3runv, null, null,
>>>>>>> metadata !1, i32 1} ; [ DW_TAG_subprogram ]
>>>>>>> -!6 = metadata !{i32 786473, metadata !"test.cc", metadata
>>>>>>> !"/home/samsonov/debuginfo", null} ; [ DW_TAG_file_type ]
>>>>>>> +!5 = metadata !{i32 786478, metadata !14, metadata !6, metadata !"run",
>>>>>>> metadata !"run", metadata !"_Z3runv", i32 1, metadata !7, i1 false, i1 true,
>>>>>>> i32 0, i32 0, null, i32 256, i1 false, void ()* @_Z3runv, null, null,
>>>>>>> metadata !1, i32 1} ; [ DW_TAG_subprogram ]
>>>>>>> +!6 = metadata !{i32 786473, metadata !14} ; [ DW_TAG_file_type ]
>>>>>>>  !7 = metadata !{i32 786453, i32 0, metadata !"", i32 0, i32 0, i64 0,
>>>>>>> i64 0, i64 0, i32 0, null, metadata !8, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !8 = metadata !{null}
>>>>>>>  !9 = metadata !{i32 786688, metadata !10, metadata !"x", metadata !6,
>>>>>>> i32 2, metadata !11, i32 0, i32 0} ; [ DW_TAG_auto_variable ]
>>>>>>> -!10 = metadata !{i32 786443, metadata !6, metadata !5, i32 1, i32 12,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>> -!11 = metadata !{i32 786468, null, metadata !"int", null, i32 0, i64 32,
>>>>>>> i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>> +!10 = metadata !{i32 786443, metadata !14, metadata !5, i32 1, i32 12,
>>>>>>> i32 0} ; [ DW_TAG_lexical_block ]
>>>>>>> +!11 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32,
>>>>>>> i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>>  !12 = metadata !{i32 2, i32 7, metadata !10, null}
>>>>>>>  !13 = metadata !{i32 3, i32 1, metadata !10, null}
>>>>>>> +!14 = metadata !{metadata !"test.cc", metadata
>>>>>>> !"/home/samsonov/debuginfo"}
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/DebugInfo/X86/debug-info-static-member.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/debug-info-static-member.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/DebugInfo/X86/debug-info-static-member.ll (original)
>>>>>>> +++ llvm/trunk/test/DebugInfo/X86/debug-info-static-member.ll Thu Jul 25
>>>>>>> 01:43:01 2013
>>>>>>> @@ -61,7 +61,7 @@ declare void @llvm.dbg.declare(metadata,
>>>>>>>  !0 = metadata !{i32 786449, i32 4, metadata !6, metadata !"clang
>>>>>>> version 3.3 (trunk 171914)", i1 false, metadata !"", i32 0, metadata !1,
>>>>>>> metadata !1, metadata !3, metadata !10,  metadata !10, metadata !""} ; [
>>>>>>> DW_TAG_compile_unit ]
>>>>>>> [/home/probinson/projects/upstream/static-member/test/debug-info-static-member.cpp]
>>>>>>> [DW_LANG_C_plus_plus]
>>>>>>>  !1 = metadata !{i32 0}
>>>>>>>  !3 = metadata !{metadata !5}
>>>>>>> -!5 = metadata !{i32 786478, metadata !6, metadata !"main", metadata
>>>>>>> !"main", metadata !"", metadata !6, i32 18, metadata !7, i1 false, i1 true,
>>>>>>> i32 0, i32 0, null, i32 256, i1 false, i32 ()* @main, null, null, metadata
>>>>>>> !1, i32 23} ; [ DW_TAG_subprogram ] [line 18] [def] [scope 23] [main]
>>>>>>> +!5 = metadata !{i32 786478, metadata !33, metadata !6, metadata !"main",
>>>>>>> metadata !"main", metadata !"", i32 18, metadata !7, i1 false, i1 true, i32
>>>>>>> 0, i32 0, null, i32 256, i1 false, i32 ()* @main, null, null, metadata !1,
>>>>>>> i32 23} ; [ DW_TAG_subprogram ] [line 18] [def] [scope 23] [main]
>>>>>>>  !6 = metadata !{i32 786473, metadata !33} ; [ DW_TAG_file_type ]
>>>>>>>  !7 = metadata !{i32 786453, i32 0, metadata !"", i32 0, i32 0, i64 0,
>>>>>>> i64 0, i64 0, i32 0, null, metadata !8, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
>>>>>>>  !8 = metadata !{metadata !9}
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/DebugInfo/X86/ending-run.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/ending-run.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/DebugInfo/X86/ending-run.ll (original)
>>>>>>> +++ llvm/trunk/test/DebugInfo/X86/ending-run.ll Thu Jul 25 01:43:01 2013
>>>>>>> @@ -31,11 +31,11 @@ declare void @llvm.dbg.declare(metadata,
>>>>>>>  !0 = metadata !{i32 786449, metadata !19, i32 12, metadata !"clang
>>>>>>> version 3.1 (trunk 153921) (llvm/trunk 153916)", i1 false, metadata !"", i32
>>>>>>> 0, metadata !1, metadata !1, metadata !3, metadata !1,  metadata !1,
>>>>>>> metadata !""} ; [ DW_TAG_compile_unit ]
>>>>>>>  !1 = metadata !{i32 0}
>>>>>>>  !3 = metadata !{metadata !5}
>>>>>>> -!5 = metadata !{i32 786478, metadata !19, metadata !"callee", metadata
>>>>>>> !"callee", metadata !"", metadata !6, i32 4, metadata !7, i1 false, i1 true,
>>>>>>> i32 0, i32 0, null, i32 0, i1 false, i32 (i32)* @callee, null, null,
>>>>>>> metadata !10, i32 7} ; [ DW_TAG_subprogram ]
>>>>>>> +!5 = metadata !{i32 786478, metadata !19, metadata !6, metadata
>>>>>>> !"callee", metadata !"callee", metadata !"", i32 4, metadata !7, i1 false,
>>>>>>> i1 true, i32 0, i32 0, null, i32 0, i1 false, i32 (i32)* @callee, null,
>>>>>>> null, metadata !10, i32 7} ; [ DW_TAG_subprogram ]
>>>>>>>  !6 = metadata !{i32 786473, metadata !19} ; [ DW_TAG_file_type ]
>>>>>>>  !7 = metadata !{i32 786453, i32 0, metadata !"", i32 0, i32 0, i64 0,
>>>>>>> i64 0, i64 0, i32 0, null, metadata !8, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ]
>>>>>>>  !8 = metadata !{metadata !9, metadata !9}
>>>>>>> -!9 = metadata !{i32 786468, null, metadata !"int", null, i32 0, i64 32,
>>>>>>> i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>> +!9 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32,
>>>>>>> i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>>>>>>>  !10 = metadata !{metadata !11}
>>>>>>>  !11 = metadata !{i32 786468}                      ; [ DW_TAG_base_type
>>>>>>> ]
>>>>>>>  !12 = metadata !{i32 786689, metadata !5, metadata !"x", metadata !6,
>>>>>>> i32 16777221, metadata !9, i32 0, i32 0} ; [ DW_TAG_arg_variable ]
>>>>>>>
>>>>>>> Modified: llvm/trunk/test/DebugInfo/X86/misched-dbg-value.ll
>>>>>>> URL:
>>>>>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/misched-dbg-value.ll?rev=187106&r1=187105&r2=187106&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> --- llvm/trunk/test/DebugInfo/X86/misched-dbg-value.ll (original)
>>>>>>> +++ llvm/trunk/test/DebugInfo/X86/misched-dbg-value.ll Thu Jul 25
>>>>>>> 01:43:01 2013
>>>>>>> @@ -101,7 +101,7 @@ attributes #1 = { nounwind readnone }
>>>>>>>  !9 = metadata !{i32 786472, metadata !"Ident5", i64 10003} ; [
>>>>>>> DW_TAG_enumerator ] [Ident5 :: 10003]
>>>>>>>  !10 = metadata !{i32 0}
>>>>>>>  !11 = metadata !{metadata !12}
>>>>>>> -!12 = metadata !{i32 786478, metadata !3, metadata !"Proc8", metadata
>>>>>>> !"Proc8", metadata !"", metadata !3, i32 180, metadata !13, i1 false, i1
>>>>>>> true, i32 0, i32 0, null, i32 0, i1 true, void (i32*, [51 x i32]*, i32,
>>>>>>> i32)* @Proc8, null, null, metadata !22, i32 185} ; [ DW_TAG_subprogram ]
>>>>>>> [line 180] [def] [scope 185] [Proc8]
>>>>>>> +!12 = metadata !{i32 786478, metadata !82, metadata !3, metadata
>>>>>>> !"Proc8", metadata !"Proc8", metadata !"", i32 180, metadata !13, i1 false,
>>>>>>> i1 true, i32 0, i32 0, null, i32 0, i1 true, void (i32*, [51 x i32]*, i32,
>>>>>>> i32)* @Proc8, null, null, metadata !22, i32 185} ; [ DW_TAG_subprogram ]
>>>>>>> [line 180] [def] [scope 185] [Proc8]
>>>>>>>  !13 = metadata !{i32 786453, i32 0, metadata !"", i32 0, i32 0, i64 0,
>>>>>>> i64 0, i64 0, i32 0, null, metadata !14, i32 0, i32 0} ; [
>>>>>>> DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits



More information about the llvm-commits mailing list