[llvm] r177239 - Split out filename & directory from DIFile to start generalizing over DIScopes

David Blaikie dblaikie at gmail.com
Sun Mar 17 14:34:18 PDT 2013


On Sun, Mar 17, 2013 at 2:21 PM, Michael Gottesman <mgottesman at apple.com> wrote:
> This commit seems to result in compilation errors.

Ah, seems some accidental C++11 slipped in there. Fixed.

Sorry for the noise,
- David

>
> http://lab.llvm.org:8013/builders/clang-x86_64-darwin11-nobootstrap-RA/builds/2628/steps/make/logs/stdio.
>
> Michael
>
> On Mar 17, 2013, at 2:13 PM, David Blaikie <dblaikie at gmail.com> wrote:
>
>> Author: dblaikie
>> Date: Sun Mar 17 16:13:55 2013
>> New Revision: 177239
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=177239&view=rev
>> Log:
>> Split out filename & directory from DIFile to start generalizing over DIScopes
>>
>> This is the first step to making all DIScopes have a common metadata prefix (so
>> that things (using directives, for example) that can appear in any scope can be
>> added to that common prefix). DIFile is itself a DIScope so the common prefix
>> of all DIScopes cannot be a DIFile - instead it's the raw filename/directory
>> name pair.
>>
>> Modified:
>>    llvm/trunk/include/llvm/DebugInfo.h
>>    llvm/trunk/lib/IR/DIBuilder.cpp
>>    llvm/trunk/lib/IR/DebugInfo.cpp
>>    llvm/trunk/test/CodeGen/ARM/2010-08-04-StackVariable.ll
>>    llvm/trunk/test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll
>>    llvm/trunk/test/CodeGen/ARM/2011-08-02-MergedGlobalDbg.ll
>>    llvm/trunk/test/CodeGen/ARM/debug-info-arg.ll
>>    llvm/trunk/test/CodeGen/ARM/debug-info-blocks.ll
>>    llvm/trunk/test/CodeGen/ARM/debug-info-branch-folding.ll
>>    llvm/trunk/test/CodeGen/ARM/debug-info-d16-reg.ll
>>    llvm/trunk/test/CodeGen/ARM/debug-info-qreg.ll
>>    llvm/trunk/test/CodeGen/ARM/debug-info-s16-reg.ll
>>    llvm/trunk/test/CodeGen/ARM/debug-info-sreg2.ll
>>    llvm/trunk/test/CodeGen/X86/2010-01-18-DbgValue.ll
>>    llvm/trunk/test/CodeGen/X86/2010-05-25-DotDebugLoc.ll
>>    llvm/trunk/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll
>>    llvm/trunk/test/CodeGen/X86/2010-05-28-Crash.ll
>>    llvm/trunk/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll
>>    llvm/trunk/test/CodeGen/X86/2010-09-16-EmptyFilename.ll
>>    llvm/trunk/test/CodeGen/X86/2010-11-02-DbgParameter.ll
>>    llvm/trunk/test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll
>>    llvm/trunk/test/CodeGen/X86/2012-11-30-handlemove-dbg.ll
>>    llvm/trunk/test/CodeGen/X86/2012-11-30-misched-dbg.ll
>>    llvm/trunk/test/CodeGen/X86/2012-11-30-regpres-dbg.ll
>>    llvm/trunk/test/CodeGen/X86/MachineSink-DbgValue.ll
>>    llvm/trunk/test/CodeGen/X86/dbg-byval-parameter.ll
>>    llvm/trunk/test/CodeGen/X86/dbg-const-int.ll
>>    llvm/trunk/test/CodeGen/X86/dbg-const.ll
>>    llvm/trunk/test/CodeGen/X86/dbg-declare-arg.ll
>>    llvm/trunk/test/CodeGen/X86/dbg-file-name.ll
>>    llvm/trunk/test/CodeGen/X86/dbg-i128-const.ll
>>    llvm/trunk/test/CodeGen/X86/dbg-merge-loc-entry.ll
>>    llvm/trunk/test/CodeGen/X86/dbg-value-dag-combine.ll
>>    llvm/trunk/test/CodeGen/X86/dbg-value-isel.ll
>>    llvm/trunk/test/CodeGen/X86/dbg-value-location.ll
>>    llvm/trunk/test/CodeGen/X86/dbg-value-range.ll
>>    llvm/trunk/test/CodeGen/X86/dwarf-comp-dir.ll
>>    llvm/trunk/test/CodeGen/X86/unknown-location.ll
>>    llvm/trunk/test/DebugInfo/2009-11-03-InsertExtractValue.ll
>>    llvm/trunk/test/DebugInfo/2010-03-24-MemberFn.ll
>>    llvm/trunk/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
>>    llvm/trunk/test/DebugInfo/AArch64/dwarfdump.ll
>>    llvm/trunk/test/DebugInfo/AArch64/variable-loc.ll
>>    llvm/trunk/test/DebugInfo/X86/2010-04-13-PubType.ll
>>    llvm/trunk/test/DebugInfo/X86/2010-08-10-DbgConstant.ll
>>    llvm/trunk/test/DebugInfo/X86/2011-09-26-GlobalVarContext.ll
>>    llvm/trunk/test/DebugInfo/X86/2011-12-16-BadStructRef.ll
>>    llvm/trunk/test/DebugInfo/X86/DW_AT_byte_size.ll
>>    llvm/trunk/test/DebugInfo/X86/DW_AT_location-reference.ll
>>    llvm/trunk/test/DebugInfo/X86/DW_AT_object_pointer.ll
>>    llvm/trunk/test/DebugInfo/X86/DW_AT_specification.ll
>>    llvm/trunk/test/DebugInfo/X86/DW_TAG_friend.ll
>>    llvm/trunk/test/DebugInfo/X86/block-capture.ll
>>    llvm/trunk/test/DebugInfo/X86/concrete_out_of_line.ll
>>    llvm/trunk/test/DebugInfo/X86/dbg-value-inlined-parameter.ll
>>    llvm/trunk/test/DebugInfo/X86/debug-info-static-member.ll
>>    llvm/trunk/test/DebugInfo/X86/elf-names.ll
>>    llvm/trunk/test/DebugInfo/X86/empty-and-one-elem-array.ll
>>    llvm/trunk/test/DebugInfo/X86/empty-array.ll
>>    llvm/trunk/test/DebugInfo/X86/ending-run.ll
>>    llvm/trunk/test/DebugInfo/X86/enum-class.ll
>>    llvm/trunk/test/DebugInfo/X86/fission-cu.ll
>>    llvm/trunk/test/DebugInfo/X86/linkage-name.ll
>>    llvm/trunk/test/DebugInfo/X86/misched-dbg-value.ll
>>    llvm/trunk/test/DebugInfo/X86/multiple-at-const-val.ll
>>    llvm/trunk/test/DebugInfo/X86/nondefault-subrange-array.ll
>>    llvm/trunk/test/DebugInfo/X86/objc-fwd-decl.ll
>>    llvm/trunk/test/DebugInfo/X86/op_deref.ll
>>    llvm/trunk/test/DebugInfo/X86/pointer-type-size.ll
>>    llvm/trunk/test/DebugInfo/X86/pr11300.ll
>>    llvm/trunk/test/DebugInfo/X86/rvalue-ref.ll
>>    llvm/trunk/test/DebugInfo/X86/stmt-list-multiple-compile-units.ll
>>    llvm/trunk/test/DebugInfo/X86/stringpool.ll
>>    llvm/trunk/test/DebugInfo/X86/struct-loc.ll
>>    llvm/trunk/test/DebugInfo/X86/subrange-type.ll
>>    llvm/trunk/test/DebugInfo/X86/vector.ll
>>    llvm/trunk/test/DebugInfo/array.ll
>>    llvm/trunk/test/DebugInfo/debug-info-block-captured-self.ll
>>    llvm/trunk/test/DebugInfo/dwarf-public-names.ll
>>    llvm/trunk/test/DebugInfo/member-pointers.ll
>>    llvm/trunk/test/DebugInfo/two-cus-from-same-file.ll
>>    llvm/trunk/test/Instrumentation/AddressSanitizer/debug_info.ll
>>    llvm/trunk/test/Transforms/DeadArgElim/dbginfo.ll
>>    llvm/trunk/test/Transforms/InstCombine/debuginfo.ll
>>    llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo.ll
>>    llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo2.ll
>>    llvm/trunk/test/Transforms/ScalarRepl/debuginfo-preserved.ll
>>
>> Modified: llvm/trunk/include/llvm/DebugInfo.h
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/DebugInfo.h?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/include/llvm/DebugInfo.h (original)
>> +++ llvm/trunk/include/llvm/DebugInfo.h Sun Mar 17 16:13:55 2013
>> @@ -177,8 +177,6 @@ namespace llvm {
>>       if (DbgNode && !isFile())
>>         DbgNode = 0;
>>     }
>> -    StringRef getFilename() const  { return getStringField(1);   }
>> -    StringRef getDirectory() const { return getStringField(2);   }
>>     bool Verify() const;
>>   };
>>
>>
>> Modified: llvm/trunk/lib/IR/DIBuilder.cpp
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/DIBuilder.cpp?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/lib/IR/DIBuilder.cpp (original)
>> +++ llvm/trunk/lib/IR/DIBuilder.cpp Sun Mar 17 16:13:55 2013
>> @@ -117,11 +117,14 @@ void DIBuilder::createCompileUnit(unsign
>> /// for a file.
>> DIFile DIBuilder::createFile(StringRef Filename, StringRef Directory) {
>>   assert(!Filename.empty() && "Unable to create file without name");
>> -  Value *Elts[] = {
>> -    GetTagConstant(VMContext, dwarf::DW_TAG_file_type),
>> +  Value *Pair[] {
>>     MDString::get(VMContext, Filename),
>>     MDString::get(VMContext, Directory),
>>   };
>> +  Value *Elts[] = {
>> +    GetTagConstant(VMContext, dwarf::DW_TAG_file_type),
>> +    MDNode::get(VMContext, Pair)
>> +  };
>>   return DIFile(MDNode::get(VMContext, Elts));
>> }
>>
>>
>> Modified: llvm/trunk/lib/IR/DebugInfo.cpp
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/DebugInfo.cpp?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/lib/IR/DebugInfo.cpp (original)
>> +++ llvm/trunk/lib/IR/DebugInfo.cpp Sun Mar 17 16:13:55 2013
>> @@ -66,18 +66,28 @@ bool DIDescriptor::Verify() const {
>>           DITemplateValueParameter(DbgNode).Verify());
>> }
>>
>> -StringRef
>> -DIDescriptor::getStringField(unsigned Elt) const {
>> -  if (DbgNode == 0)
>> -    return StringRef();
>> +static Value *getField(const MDNode *DbgNode, unsigned Elt) {
>> +  if (DbgNode == 0 || Elt >= DbgNode->getNumOperands())
>> +    return 0;
>> +  return DbgNode->getOperand(Elt);
>> +}
>>
>> -  if (Elt < DbgNode->getNumOperands())
>> -    if (MDString *MDS = dyn_cast_or_null<MDString>(DbgNode->getOperand(Elt)))
>> -      return MDS->getString();
>> +static const MDNode *getNodeField(const MDNode *DbgNode, unsigned Elt) {
>> +  if (const MDNode *R = dyn_cast_or_null<MDNode>(getField(DbgNode, Elt)))
>> +    return R;
>> +  return 0;
>> +}
>>
>> +static StringRef getStringField(const MDNode *DbgNode, unsigned Elt) {
>> +  if (MDString *MDS = dyn_cast_or_null<MDString>(getField(DbgNode, Elt)))
>> +    return MDS->getString();
>>   return StringRef();
>> }
>>
>> +StringRef DIDescriptor::getStringField(unsigned Elt) const {
>> +  return ::getStringField(DbgNode, Elt);
>> +}
>> +
>> uint64_t DIDescriptor::getUInt64Field(unsigned Elt) const {
>>   if (DbgNode == 0)
>>     return 0;
>> @@ -531,7 +541,7 @@ bool DINameSpace::Verify() const {
>>
>> /// \brief Verify that the file descriptor is well formed.
>> bool DIFile::Verify() const {
>> -  return isFile() && DbgNode->getNumOperands() == 3;
>> +  return isFile() && DbgNode->getNumOperands() == 2;
>> }
>>
>> /// \brief Verify that the enumerator descriptor is well formed.
>> @@ -661,9 +671,7 @@ StringRef DIScope::getFilename() const {
>>     return DINameSpace(DbgNode).getFilename();
>>   if (isType())
>>     return DIType(DbgNode).getFilename();
>> -  if (isFile())
>> -    return DIFile(DbgNode).getFilename();
>> -  llvm_unreachable("Invalid DIScope!");
>> +  return ::getStringField(getNodeField(DbgNode, 1), 0);
>> }
>>
>> StringRef DIScope::getDirectory() const {
>> @@ -681,9 +689,7 @@ StringRef DIScope::getDirectory() const
>>     return DINameSpace(DbgNode).getDirectory();
>>   if (isType())
>>     return DIType(DbgNode).getDirectory();
>> -  if (isFile())
>> -    return DIFile(DbgNode).getDirectory();
>> -  llvm_unreachable("Invalid DIScope!");
>> +  return ::getStringField(getNodeField(DbgNode, 1), 1);
>> }
>>
>> DIArray DICompileUnit::getEnumTypes() const {
>>
>> Modified: llvm/trunk/test/CodeGen/ARM/2010-08-04-StackVariable.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/2010-08-04-StackVariable.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/ARM/2010-08-04-StackVariable.ll (original)
>> +++ llvm/trunk/test/CodeGen/ARM/2010-08-04-StackVariable.ll Sun Mar 17 16:13:55 2013
>> @@ -78,7 +78,7 @@ declare void @llvm.dbg.value(metadata, i
>>
>> !0 = metadata !{i32 786478, i32 0, metadata !1, metadata !"SVal", metadata !"SVal", metadata !"", metadata !2, i32 11, metadata !14, i1 false, i1 false, i32 0, i32 0, null, i1 false, i1 false, null} ; [ DW_TAG_subprogram ]
>> !1 = metadata !{i32 786451, metadata !2, metadata !"SVal", metadata !2, i32 1, i64 128, i64 64, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_structure_type ]
>> -!2 = metadata !{i32 786473, metadata !"small.cc", metadata !"/Users/manav/R8248330"} ; [ DW_TAG_file_type ]
>> +!2 = metadata !{i32 786473, metadata !48} ; [ DW_TAG_file_type ]
>> !3 = metadata !{i32 786449, i32 0, i32 4, metadata !2, metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", i1 false, metadata !"", i32 0, metadata !47, metadata !47, metadata !46, metadata !47, metadata !""} ; [ DW_TAG_compile_unit ]
>> !4 = metadata !{metadata !5, metadata !7, metadata !0, metadata !9}
>> !5 = metadata !{i32 786445, metadata !1, metadata !"Data", metadata !2, i32 7, i64 64, i64 64, i64 0, i32 0, metadata !6} ; [ DW_TAG_member ]
>> @@ -124,3 +124,4 @@ declare void @llvm.dbg.value(metadata, i
>> !45 = metadata !{i32 27, i32 0, metadata !39, null}
>> !46 = metadata !{metadata !0, metadata !9, metadata !16, metadata !17, metadata !20}
>> !47 = metadata !{i32 0}
>> +!48 = metadata !{metadata !"small.cc", metadata !"/Users/manav/R8248330"}
>>
>> Modified: llvm/trunk/test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll (original)
>> +++ llvm/trunk/test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll Sun Mar 17 16:13:55 2013
>> @@ -76,16 +76,9 @@ entry:
>> }
>>
>> !llvm.dbg.cu = !{!2}
>> -!40 = metadata !{metadata !0, metadata !6, metadata !7, metadata !8, metadata !9}
>> -!41 = metadata !{metadata !13, metadata !14, metadata !15, metadata !16, metadata !17}
>> -!42 = metadata !{metadata !10, metadata !11}
>> -!43 = metadata !{metadata !18, metadata !19}
>> -!44 = metadata !{metadata !21, metadata !22}
>> -!45 = metadata !{metadata !24, metadata !25}
>> -!46 = metadata !{metadata !27, metadata !28}
>>
>> !0 = metadata !{i32 786478, i32 0, metadata !1, metadata !"get1", metadata !"get1", metadata !"get1", metadata !1, i32 4, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, i8 (i8)* @get1, null, null, metadata !42, i32 4} ; [ DW_TAG_subprogram ]
>> -!1 = metadata !{i32 786473, metadata !"foo.c", metadata !"/tmp/"} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !47} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 1, metadata !1, metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2369.8)", i1 true, metadata !"", i32 0, null, null, metadata !40, metadata !41, 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 ]
>> !4 = metadata !{metadata !5, metadata !5}
>> @@ -124,3 +117,11 @@ entry:
>> !37 = metadata !{i32 13, i32 0, metadata !26, null}
>> !38 = metadata !{i32 16, i32 0, metadata !9, null}
>> !39 = metadata !{i32 16, i32 0, metadata !29, null}
>> +!40 = metadata !{metadata !0, metadata !6, metadata !7, metadata !8, metadata !9}
>> +!41 = metadata !{metadata !13, metadata !14, metadata !15, metadata !16, metadata !17}
>> +!42 = metadata !{metadata !10, metadata !11}
>> +!43 = metadata !{metadata !18, metadata !19}
>> +!44 = metadata !{metadata !21, metadata !22}
>> +!45 = metadata !{metadata !24, metadata !25}
>> +!46 = metadata !{metadata !27, metadata !28}
>> +!47 = metadata !{metadata !"foo.c", metadata !"/tmp/"}
>>
>> Modified: llvm/trunk/test/CodeGen/ARM/2011-08-02-MergedGlobalDbg.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/2011-08-02-MergedGlobalDbg.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/ARM/2011-08-02-MergedGlobalDbg.ll (original)
>> +++ llvm/trunk/test/CodeGen/ARM/2011-08-02-MergedGlobalDbg.ll Sun Mar 17 16:13:55 2013
>> @@ -73,17 +73,10 @@ define i32 @get5(i32 %a) nounwind optsiz
>> declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!0}
>> -!40 = metadata !{metadata !1, metadata !6, metadata !7, metadata !8, metadata !9}
>> -!42 = metadata !{metadata !10, metadata !11}
>> -!43 = metadata !{metadata !13, metadata !14}
>> -!44 = metadata !{metadata !16, metadata !17}
>> -!45 = metadata !{metadata !19, metadata !20}
>> -!46 = metadata !{metadata !27, metadata !28}
>> -!41 = metadata !{metadata !22, metadata !23, metadata !24, metadata !25, metadata !26}
>>
>> !0 = metadata !{i32 786449, i32 0, i32 12, metadata !2, metadata !"clang", i1 true, metadata !"", i32 0, null, null, metadata !40, metadata !41, null} ; [ DW_TAG_compile_unit ]
>> !1 = metadata !{i32 786478, i32 0, metadata !2, metadata !"get1", metadata !"get1", metadata !"", metadata !2, i32 5, metadata !3, i1 false, i1 true, i32 0, i32 0, i32 0, i32 256, i1 true, i32 (i32)* @get1, null, null, metadata !42, i32 5} ; [ DW_TAG_subprogram ]
>> -!2 = metadata !{i32 786473, metadata !"ss3.c", metadata !"/private/tmp", metadata !0} ; [ DW_TAG_file_type ]
>> +!2 = metadata !{i32 786473, metadata !47} ; [ 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 ]
>> !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 ]
>> @@ -121,3 +114,11 @@ declare void @llvm.dbg.value(metadata, i
>> !37 = metadata !{i32 14, i32 32, metadata !21, null}
>> !38 = metadata !{i32 17, i32 16, metadata !9, null}
>> !39 = metadata !{i32 17, i32 32, metadata !29, null}
>> +!40 = metadata !{metadata !1, metadata !6, metadata !7, metadata !8, metadata !9}
>> +!41 = metadata !{metadata !22, metadata !23, metadata !24, metadata !25, metadata !26}
>> +!42 = metadata !{metadata !10, metadata !11}
>> +!43 = metadata !{metadata !13, metadata !14}
>> +!44 = metadata !{metadata !16, metadata !17}
>> +!45 = metadata !{metadata !19, metadata !20}
>> +!46 = metadata !{metadata !27, metadata !28}
>> +!47 = metadata !{metadata !"ss3.c", metadata !"/private/tmp"}
>>
>> Modified: llvm/trunk/test/CodeGen/ARM/debug-info-arg.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/debug-info-arg.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/ARM/debug-info-arg.ll (original)
>> +++ llvm/trunk/test/CodeGen/ARM/debug-info-arg.ll Sun Mar 17 16:13:55 2013
>> @@ -30,12 +30,10 @@ declare void @foobar(i64, i64)
>> declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!0}
>> -!30 = metadata !{metadata !1}
>> -!31 = metadata !{metadata !5, metadata !13, metadata !14, metadata !17, metadata !18, metadata!19}
>>
>> !0 = metadata !{i32 786449, i32 0, i32 12, metadata !2, 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 !30, null, null} ; [ DW_TAG_compile_unit ]
>> !1 = metadata !{i32 786478, i32 0, metadata !2, metadata !"foo", metadata !"foo", metadata !"", metadata !2, i32 11, metadata !3, i1 false, i1 true, i32 0, i32 0, i32 0, i32 256, i1 true, void (%struct.tag_s*, %struct.tag_s*, i64, i64, %struct.tag_s*, %struct.tag_s*)* @foo, null, null, metadata !31, i32 11} ; [ DW_TAG_subprogram ]
>> -!2 = metadata !{i32 786473, metadata !"one.c", metadata !"/Volumes/Athwagate/R10048772"} ; [ DW_TAG_file_type ]
>> +!2 = metadata !{i32 786473, metadata !32} ; [ 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 ]
>> !4 = metadata !{null}
>> !5 = metadata !{i32 786689, metadata !1, metadata !"this", metadata !2, i32 16777227, metadata !6, i32 0, null} ; [ DW_TAG_arg_variable ]
>> @@ -63,3 +61,6 @@ declare void @llvm.dbg.value(metadata, i
>> !27 = metadata !{i32 786443, metadata !1, i32 11, i32 107, metadata !2, i32 0} ; [ DW_TAG_lexical_block ]
>> !28 = metadata !{i32 13, i32 5, metadata !27, null}
>> !29 = metadata !{i32 14, i32 1, metadata !27, null}
>> +!30 = metadata !{metadata !1}
>> +!31 = metadata !{metadata !5, metadata !13, metadata !14, metadata !17, metadata !18, metadata!19}
>> +!32 = metadata !{metadata !"one.c", metadata !"/Volumes/Athwagate/R10048772"}
>>
>> Modified: llvm/trunk/test/CodeGen/ARM/debug-info-blocks.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/debug-info-blocks.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/ARM/debug-info-blocks.ll (original)
>> +++ llvm/trunk/test/CodeGen/ARM/debug-info-blocks.ll Sun Mar 17 16:13:55 2013
>> @@ -93,34 +93,32 @@ define hidden void @foobar_func_block_in
>> }
>>
>> !llvm.dbg.cu = !{!0}
>> -!147 = metadata !{metadata !1, metadata !1, metadata !5, metadata !5, metadata !9, metadata !14, metadata !19, metadata !19, metadata !14, metadata !14, metadata !14, metadata !19, metadata !19, metadata !19}
>> -!148 = metadata !{metadata !23}
>>
>> !0 = metadata !{i32 786449, i32 0, i32 16, metadata !40, metadata !"Apple clang version 2.1", i1 false, metadata !"", i32 2, metadata !147, null, metadata !148, null, metadata !""} ; [ DW_TAG_compile_unit ]
>> !1 = metadata !{i32 786433, metadata !0, metadata !"", metadata !2, i32 248, i64 32, i64 32, i32 0, i32 0, i32 0, metadata !3, i32 0, i32 0} ; [ DW_TAG_enumeration_type ]
>> -!2 = metadata !{i32 786473, metadata !"header.h", metadata !"/Volumes/Sandbox/llvm"} ; [ DW_TAG_file_type ]
>> +!2 = metadata !{i32 786473, metadata !160} ; [ DW_TAG_file_type ]
>> !3 = metadata !{metadata !4}
>> !4 = metadata !{i32 786472, metadata !"Ver1", i64 0} ; [ DW_TAG_enumerator ]
>> !5 = metadata !{i32 786433, metadata !0, metadata !"Mode", metadata !6, i32 79, i64 32, i64 32, i32 0, i32 0, i32 0, metadata !7, i32 0, i32 0} ; [ DW_TAG_enumeration_type ]
>> -!6 = metadata !{i32 786473, metadata !"header2.h", metadata !"/Volumes/Sandbox/llvm"} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !161} ; [ DW_TAG_file_type ]
>> !7 = metadata !{metadata !8}
>> !8 = metadata !{i32 786472, metadata !"One", i64 0} ; [ DW_TAG_enumerator ]
>> !9 = metadata !{i32 786433, metadata !0, metadata !"", metadata !10, i32 15, i64 32, i64 32, i32 0, i32 0, i32 0, metadata !11, i32 0, i32 0} ; [ DW_TAG_enumeration_type ]
>> -!10 = metadata !{i32 786473, metadata !"header3.h", metadata !"/Volumes/Sandbox/llvm"} ; [ DW_TAG_file_type ]
>> +!10 = metadata !{i32 786473, metadata !149} ; [ DW_TAG_file_type ]
>> !11 = metadata !{metadata !12, metadata !13}
>> !12 = metadata !{i32 786472, metadata !"Unknown", i64 0} ; [ DW_TAG_enumerator ]
>> !13 = metadata !{i32 786472, metadata !"Known", i64 1} ; [ DW_TAG_enumerator ]
>> !14 = metadata !{i32 786433, metadata !0, metadata !"", metadata !15, i32 20, i64 32, i64 32, i32 0, i32 0, i32 0, metadata !16, i32 0, i32 0} ; [ DW_TAG_enumeration_type ]
>> -!15 = metadata !{i32 786473, metadata !"Private.h", metadata !"/Volumes/Sandbox/llvm"} ; [ DW_TAG_file_type ]
>> +!15 = metadata !{i32 786473, metadata !150} ; [ DW_TAG_file_type ]
>> !16 = metadata !{metadata !17, metadata !18}
>> !17 = metadata !{i32 786472, metadata !"Single", i64 0} ; [ DW_TAG_enumerator ]
>> !18 = metadata !{i32 786472, metadata !"Double", i64 1} ; [ DW_TAG_enumerator ]
>> !19 = metadata !{i32 786433, metadata !0, metadata !"", metadata !20, i32 14, i64 32, i64 32, i32 0, i32 0, i32 0, metadata !21, i32 0, i32 0} ; [ DW_TAG_enumeration_type ]
>> -!20 = metadata !{i32 786473, metadata !"header4.h", metadata !"/Volumes/Sandbox/llvm"} ; [ DW_TAG_file_type ]
>> +!20 = metadata !{i32 786473, metadata !151} ; [ DW_TAG_file_type ]
>> !21 = metadata !{metadata !22}
>> !22 = metadata !{i32 786472, metadata !"Eleven", i64 0} ; [ DW_TAG_enumerator ]
>> !23 = metadata !{i32 786478, i32 0, metadata !24, metadata !"foobar_func_block_invoke_0", metadata !"foobar_func_block_invoke_0", metadata !"", metadata !24, i32 609, metadata !25, i1 true, i1 true, i32 0, i32 0, i32 0, i32 256, i1 false, void (i8*, %0*, [4 x i32], [4 x i32])* @foobar_func_block_invoke_0, null, null, null, i32 609} ; [ DW_TAG_subprogram ]
>> -!24 = metadata !{i32 786473, metadata !"MyLibrary.m", metadata !"/Volumes/Sandbox/llvm"} ; [ DW_TAG_file_type ]
>> +!24 = metadata !{i32 786473, metadata !152} ; [ DW_TAG_file_type ]
>> !25 = metadata !{i32 786453, metadata !24, metadata !"", metadata !24, i32 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !26, i32 0, i32 0} ; [ DW_TAG_subroutine_type ]
>> !26 = metadata !{null}
>> !27 = metadata !{i32 786689, metadata !23, metadata !".block_descriptor", metadata !24, i32 16777825, metadata !28, i32 64, null} ; [ DW_TAG_arg_variable ]
>> @@ -136,7 +134,7 @@ define hidden void @foobar_func_block_in
>> !37 = metadata !{i32 786445, metadata !24, metadata !"__descriptor", metadata !24, i32 609, i64 32, i64 32, i64 128, i32 0, metadata !38} ; [ DW_TAG_member ]
>> !38 = metadata !{i32 786447, metadata !0, metadata !"", null, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !39} ; [ DW_TAG_pointer_type ]
>> !39 = metadata !{i32 786451, metadata !0, metadata !"__block_descriptor_withcopydispose", metadata !40, i32 307, i64 128, i64 32, i32 0, i32 0, i32 0, metadata !41, i32 0, i32 0} ; [ DW_TAG_structure_type ]
>> -!40 = metadata !{i32 786473, metadata !"MyLibrary.i", metadata !"/Volumes/Sandbox/llvm"} ; [ DW_TAG_file_type ]
>> +!40 = metadata !{i32 786473, metadata !153} ; [ DW_TAG_file_type ]
>> !41 = metadata !{metadata !42, metadata !44, metadata !45, metadata !47}
>> !42 = metadata !{i32 786445, metadata !40, metadata !"reserved", metadata !40, i32 307, i64 32, i64 32, i64 0, i32 0, metadata !43} ; [ DW_TAG_member ]
>> !43 = metadata !{i32 786468, metadata !0, metadata !"long unsigned int", null, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ]
>> @@ -157,11 +155,11 @@ define hidden void @foobar_func_block_in
>> !58 = metadata !{i32 786445, metadata !24, metadata !"mydata", metadata !24, i32 0, i64 32, i64 32, i64 192, i32 0, metadata !59} ; [ DW_TAG_member ]
>> !59 = metadata !{i32 786447, metadata !0, metadata !"", null, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !60} ; [ DW_TAG_pointer_type ]
>> !60 = metadata !{i32 786451, metadata !24, metadata !"UIMydata", metadata !61, i32 26, i64 128, i64 32, i32 0, i32 0, i32 0, metadata !62, i32 16, i32 0} ; [ DW_TAG_structure_type ]
>> -!61 = metadata !{i32 786473, metadata !"header11.h", metadata !"/Volumes/Sandbox/llvm"} ; [ DW_TAG_file_type ]
>> +!61 = metadata !{i32 786473, metadata !154} ; [ DW_TAG_file_type ]
>> !62 = metadata !{metadata !63, metadata !71, metadata !75, metadata !79}
>> !63 = metadata !{i32 786460, metadata !60, null, metadata !61, i32 0, i64 0, i64 0, i64 0, i32 0, metadata !64} ; [ DW_TAG_inheritance ]
>> !64 = metadata !{i32 786451, metadata !40, metadata !"NSO", metadata !65, i32 66, i64 32, i64 32, i32 0, i32 0, i32 0, metadata !66, i32 16, i32 0} ; [ DW_TAG_structure_type ]
>> -!65 = metadata !{i32 786473, metadata !"NSO.h", metadata !"/Volumes/Sandbox/llvm"} ; [ DW_TAG_file_type ]
>> +!65 = metadata !{i32 786473, metadata !155} ; [ DW_TAG_file_type ]
>> !66 = metadata !{metadata !67}
>> !67 = metadata !{i32 786445, metadata !65, metadata !"isa", metadata !65, i32 67, i64 32, i64 32, i64 0, i32 2, metadata !68, metadata !"", metadata !"", metadata !"", i32 0} ; [ DW_TAG_member ]
>> !68 = metadata !{i32 786454, metadata !0, metadata !"Class", metadata !40, i32 197, i64 0, i64 0, i64 0, i32 0, metadata !69} ; [ DW_TAG_typedef ]
>> @@ -173,7 +171,7 @@ define hidden void @foobar_func_block_in
>> !74 = metadata !{i32 786470, metadata !0, metadata !"", null, i32 0, i64 0, i64 0, i64 0, i32 0, null} ; [ DW_TAG_const_type ]
>> !75 = metadata !{i32 786445, metadata !61, metadata !"_scale", metadata !61, i32 29, i64 32, i64 32, i64 64, i32 0, metadata !76, metadata !"", metadata !"", metadata !"", i32 0} ; [ DW_TAG_member ]
>> !76 = metadata !{i32 786454, metadata !0, metadata !"Float", metadata !77, i32 89, i64 0, i64 0, i64 0, i32 0, metadata !78} ; [ DW_TAG_typedef ]
>> -!77 = metadata !{i32 786473, metadata !"header12.h", metadata !"/Volumes/Sandbox/llvm"} ; [ DW_TAG_file_type ]
>> +!77 = metadata !{i32 786473, metadata !156} ; [ DW_TAG_file_type ]
>> !78 = metadata !{i32 786468, metadata !0, metadata !"float", null, i32 0, i64 32, i64 32, i64 0, i32 0, i32 4} ; [ DW_TAG_base_type ]
>> !79 = metadata !{i32 786445, metadata !61, metadata !"_mydataFlags", metadata !61, i32 37, i64 8, i64 8, i64 96, i32 0, metadata !80, metadata !"", metadata !"", metadata !"", i32 0} ; [ DW_TAG_member ]
>> !80 = metadata !{i32 786451, metadata !0, metadata !"", metadata !61, i32 30, i64 8, i64 8, i32 0, i32 0, i32 0, metadata !81, i32 0, i32 0} ; [ DW_TAG_structure_type ]
>> @@ -191,7 +189,7 @@ define hidden void @foobar_func_block_in
>> !92 = metadata !{metadata !93, metadata !98, metadata !101, metadata !107, metadata !123}
>> !93 = metadata !{i32 786460, metadata !91, null, metadata !24, i32 0, i64 0, i64 0, i64 0, i32 0, metadata !94} ; [ DW_TAG_inheritance ]
>> !94 = metadata !{i32 786451, metadata !40, metadata !"twork", metadata !95, i32 43, i64 32, i64 32, i32 0, i32 0, i32 0, metadata !96, i32 16, i32 0} ; [ DW_TAG_structure_type ]
>> -!95 = metadata !{i32 786473, metadata !"header13.h", metadata !"/Volumes/Sandbox/llvm"} ; [ DW_TAG_file_type ]
>> +!95 = metadata !{i32 786473, metadata !157} ; [ DW_TAG_file_type ]
>> !96 = metadata !{metadata !97}
>> !97 = metadata !{i32 786460, metadata !94, null, metadata !95, i32 0, i64 0, i64 0, i64 0, i32 0, metadata !64} ; [ DW_TAG_inheritance ]
>> !98 = metadata !{i32 786445, metadata !24, metadata !"_itemID", metadata !24, i32 38, i64 64, i64 32, i64 32, i32 1, metadata !99, metadata !"", metadata !"", metadata !"", i32 0} ; [ DW_TAG_member ]
>> @@ -200,7 +198,7 @@ define hidden void @foobar_func_block_in
>> !101 = metadata !{i32 786445, metadata !24, metadata !"_library", metadata !24, i32 39, i64 32, i64 32, i64 96, i32 1, metadata !102, metadata !"", metadata !"", metadata !"", i32 0} ; [ DW_TAG_member ]
>> !102 = metadata !{i32 786447, metadata !0, metadata !"", null, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !103} ; [ DW_TAG_pointer_type ]
>> !103 = metadata !{i32 786451, metadata !40, metadata !"MyLibrary2", metadata !104, i32 22, i64 32, i64 32, i32 0, i32 0, i32 0, metadata !105, i32 16, i32 0} ; [ DW_TAG_structure_type ]
>> -!104 = metadata !{i32 786473, metadata !"header14.h", metadata !"/Volumes/Sandbox/llvm"} ; [ DW_TAG_file_type ]
>> +!104 = metadata !{i32 786473, metadata !158} ; [ DW_TAG_file_type ]
>> !105 = metadata !{metadata !106}
>> !106 = metadata !{i32 786460, metadata !103, null, metadata !104, i32 0, i64 0, i64 0, i64 0, i32 0, metadata !64} ; [ DW_TAG_inheritance ]
>> !107 = metadata !{i32 786445, metadata !24, metadata !"_bounds", metadata !24, i32 40, i64 128, i64 32, i64 128, i32 1, metadata !108, metadata !"", metadata !"", metadata !"", i32 0} ; [ DW_TAG_member ]
>> @@ -224,7 +222,7 @@ define hidden void @foobar_func_block_in
>> !125 = metadata !{i32 786454, metadata !0, metadata !"d_t", metadata !24, i32 35, i64 0, i64 0, i64 0, i32 0, metadata !126} ; [ DW_TAG_typedef ]
>> !126 = metadata !{i32 786447, metadata !0, metadata !"", null, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !127} ; [ DW_TAG_pointer_type ]
>> !127 = metadata !{i32 786451, metadata !0, metadata !"my_struct", metadata !128, i32 49, i64 0, i64 0, i32 0, i32 4, i32 0, null, i32 0, i32 0} ; [ DW_TAG_structure_type ]
>> -!128 = metadata !{i32 786473, metadata !"header15.h", metadata !"/Volumes/Sandbox/llvm"} ; [ DW_TAG_file_type ]
>> +!128 = metadata !{i32 786473, metadata !159} ; [ DW_TAG_file_type ]
>> !129 = metadata !{i32 609, i32 144, metadata !23, null}
>> !130 = metadata !{i32 786689, metadata !23, metadata !"loadedMydata", metadata !24, i32 33555041, metadata !59, i32 0, null} ; [ DW_TAG_arg_variable ]
>> !131 = metadata !{i32 609, i32 155, metadata !23, null}
>> @@ -243,3 +241,18 @@ define hidden void @foobar_func_block_in
>> !144 = metadata !{i32 612, i32 17, metadata !142, null}
>> !145 = metadata !{i32 613, i32 17, metadata !142, null}
>> !146 = metadata !{i32 615, i32 13, metadata !142, null}
>> +!147 = metadata !{metadata !1, metadata !1, metadata !5, metadata !5, metadata !9, metadata !14, metadata !19, metadata !19, metadata !14, metadata !14, metadata !14, metadata !19, metadata !19, metadata !19}
>> +!148 = metadata !{metadata !23}
>> +!149 = metadata !{metadata !"header3.h", metadata !"/Volumes/Sandbox/llvm"}
>> +!150 = metadata !{metadata !"Private.h", metadata !"/Volumes/Sandbox/llvm"}
>> +!151 = metadata !{metadata !"header4.h", metadata !"/Volumes/Sandbox/llvm"}
>> +!152 = metadata !{metadata !"MyLibrary.m", metadata !"/Volumes/Sandbox/llvm"}
>> +!153 = metadata !{metadata !"MyLibrary.i", metadata !"/Volumes/Sandbox/llvm"}
>> +!154 = metadata !{metadata !"header11.h", metadata !"/Volumes/Sandbox/llvm"}
>> +!155 = metadata !{metadata !"NSO.h", metadata !"/Volumes/Sandbox/llvm"}
>> +!156 = metadata !{metadata !"header12.h", metadata !"/Volumes/Sandbox/llvm"}
>> +!157 = metadata !{metadata !"header13.h", metadata !"/Volumes/Sandbox/llvm"}
>> +!158 = metadata !{metadata !"header14.h", metadata !"/Volumes/Sandbox/llvm"}
>> +!159 = metadata !{metadata !"header15.h", metadata !"/Volumes/Sandbox/llvm"}
>> +!160 = metadata !{metadata !"header.h", metadata !"/Volumes/Sandbox/llvm"}
>> +!161 = metadata !{metadata !"header2.h", metadata !"/Volumes/Sandbox/llvm"}
>>
>> Modified: llvm/trunk/test/CodeGen/ARM/debug-info-branch-folding.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/debug-info-branch-folding.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/ARM/debug-info-branch-folding.ll (original)
>> +++ llvm/trunk/test/CodeGen/ARM/debug-info-branch-folding.ll Sun Mar 17 16:13:55 2013
>> @@ -38,13 +38,8 @@ declare i32 @printf(i8* nocapture, ...)
>>
>> declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
>>
>> -!50 = metadata !{metadata !0, metadata !10, metadata !14}
>> -!51 = metadata !{metadata !18}
>> -!52 = metadata !{metadata !19, metadata !20, metadata !24, metadata !26, metadata !27, metadata !28, metadata !29}
>> -!53 = metadata !{metadata !30}
>> -
>> !0 = metadata !{i32 786478, i32 0, 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 0} ; [ DW_TAG_subprogram ]
>> -!1 = metadata !{i32 786473, metadata !"build2.c", metadata !"/private/tmp", metadata !2} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !54} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 12, metadata !1, metadata !"clang version 3.0 (trunk 129915)", i1 true, metadata !"", i32 0, null, null, metadata !50, 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 ]
>> !4 = metadata !{metadata !5}
>> @@ -58,7 +53,7 @@ declare void @llvm.dbg.value(metadata, i
>> !12 = metadata !{metadata !13}
>> !13 = metadata !{i32 786468, metadata !2, metadata !"int", null, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>> !14 = metadata !{i32 786478, i32 0, 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 0} ; [ DW_TAG_subprogram ]
>> -!15 = metadata !{i32 786473, metadata !"/Volumes/Lalgate/work/llvm/projects/llvm-test/SingleSource/UnitTests/Vector/helpers.h", metadata !"/private/tmp", metadata !2} ; [ DW_TAG_file_type ]
>> +!15 = metadata !{i32 786473, metadata !55} ; [ DW_TAG_file_type ]
>> !16 = metadata !{i32 786453, metadata !15, metadata !"", metadata !15, 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}
>> !18 = metadata !{i32 786689, metadata !0, metadata !"a", metadata !1, i32 16777219, metadata !7, i32 0, null} ; [ DW_TAG_arg_variable ]
>> @@ -93,3 +88,9 @@ declare void @llvm.dbg.value(metadata, i
>> !47 = metadata !{i32 786443, metadata !14, i32 41, i32 28, metadata !15, 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}
>> +!51 = metadata !{metadata !18}
>> +!52 = metadata !{metadata !19, metadata !20, metadata !24, metadata !26, metadata !27, metadata !28, metadata !29}
>> +!53 = metadata !{metadata !30}
>> +!54 = metadata !{metadata !"build2.c", metadata !"/private/tmp"}
>> +!55 = metadata !{metadata !"/Volumes/Lalgate/work/llvm/projects/llvm-test/SingleSource/UnitTests/Vector/helpers.h", metadata !"/private/tmp"}
>>
>> 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/ARM/debug-info-d16-reg.ll (original)
>> +++ llvm/trunk/test/CodeGen/ARM/debug-info-d16-reg.ll Sun Mar 17 16:13:55 2013
>> @@ -57,13 +57,9 @@ entry:
>> declare i32 @puts(i8* nocapture) nounwind
>>
>> !llvm.dbg.cu = !{!2}
>> -!42 = metadata !{metadata !0, metadata !9, metadata !10}
>> -!43 = metadata !{metadata !16, metadata !17, metadata !18}
>> -!44 = metadata !{metadata !19, metadata !20, metadata !21}
>> -!45 = metadata !{metadata !22, metadata !23, metadata !24}
>>
>> !0 = metadata !{i32 786478, i32 0, 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 ]
>> -!1 = metadata !{i32 786473, metadata !"a.c", metadata !"/tmp/"} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !46} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 1, metadata !1, metadata !"(LLVM build 00)", i1 true, metadata !"", i32 0, null, null, metadata !42, 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 ]
>> !4 = metadata !{metadata !5, metadata !6, metadata !7, metadata !8}
>> @@ -104,3 +100,8 @@ declare i32 @puts(i8* nocapture) nounwin
>> !39 = metadata !{i32 6, i32 0, metadata !28, metadata !37}
>> !40 = metadata !{i32 22, i32 0, metadata !25, null}
>> !41 = metadata !{i32 23, i32 0, metadata !25, null}
>> +!42 = metadata !{metadata !0, metadata !9, metadata !10}
>> +!43 = metadata !{metadata !16, metadata !17, metadata !18}
>> +!44 = metadata !{metadata !19, metadata !20, metadata !21}
>> +!45 = metadata !{metadata !22, metadata !23, metadata !24}
>> +!46 = metadata !{metadata !"a.c", metadata !"/tmp/"}
>>
>> 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/ARM/debug-info-qreg.ll (original)
>> +++ llvm/trunk/test/CodeGen/ARM/debug-info-qreg.ll Sun Mar 17 16:13:55 2013
>> @@ -36,13 +36,9 @@ declare i32 @printf(i8* nocapture, ...)
>> declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!2}
>> -!50 = metadata !{metadata !0, metadata !10, metadata !14}
>> -!51 = metadata !{metadata !18}
>> -!52 = metadata !{metadata !19, metadata !20, metadata !24, metadata !26, metadata !27, metadata !28, metadata !29}
>> -!53 = metadata !{metadata !30}
>>
>> !0 = metadata !{i32 786478, i32 0, 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 ]
>> -!1 = metadata !{i32 786473, metadata !"build2.c", metadata !"/private/tmp", metadata !2} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !54} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 12, metadata !1, metadata !"clang version 3.0 (trunk 129915)", i1 true, metadata !"", i32 0, null, null, metadata !50, 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 ]
>> !4 = metadata !{metadata !5}
>> @@ -56,7 +52,7 @@ declare void @llvm.dbg.value(metadata, i
>> !12 = metadata !{metadata !13}
>> !13 = metadata !{i32 786468, metadata !2, metadata !"int", null, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>> !14 = metadata !{i32 786478, i32 0, 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 ]
>> -!15 = metadata !{i32 786473, metadata !"/Volumes/Lalgate/work/llvm/projects/llvm-test/SingleSource/UnitTests/Vector/helpers.h", metadata !"/private/tmp", metadata !2} ; [ DW_TAG_file_type ]
>> +!15 = metadata !{i32 786473, metadata !55} ; [ DW_TAG_file_type ]
>> !16 = metadata !{i32 786453, metadata !15, metadata !"", metadata !15, 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}
>> !18 = metadata !{i32 786689, metadata !0, metadata !"a", metadata !1, i32 16777219, metadata !7, i32 0, null} ; [ DW_TAG_arg_variable ]
>> @@ -91,3 +87,9 @@ declare void @llvm.dbg.value(metadata, i
>> !47 = metadata !{i32 786443, metadata !14, i32 41, i32 28, metadata !15, 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}
>> +!51 = metadata !{metadata !18}
>> +!52 = metadata !{metadata !19, metadata !20, metadata !24, metadata !26, metadata !27, metadata !28, metadata !29}
>> +!53 = metadata !{metadata !30}
>> +!54 = metadata !{metadata !"build2.c", metadata !"/private/tmp"}
>> +!55 = metadata !{metadata !"/Volumes/Lalgate/work/llvm/projects/llvm-test/SingleSource/UnitTests/Vector/helpers.h", metadata !"/private/tmp"}
>>
>> 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/ARM/debug-info-s16-reg.ll (original)
>> +++ llvm/trunk/test/CodeGen/ARM/debug-info-s16-reg.ll Sun Mar 17 16:13:55 2013
>> @@ -62,13 +62,9 @@ declare i32 @puts(i8* nocapture) nounwin
>> declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!2}
>> -!47 = metadata !{metadata !0, metadata !6, metadata !7}
>> -!48 = metadata !{metadata !8, metadata !10, metadata !12}
>> -!49 = metadata !{metadata !14, metadata !15, metadata !16}
>> -!50 = metadata !{metadata !17, metadata !18, metadata !22}
>>
>> !0 = metadata !{i32 786478, i32 0, 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 ]
>> -!1 = metadata !{i32 786473, metadata !"a.c", metadata !"/private/tmp", metadata !2} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !51} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 12, metadata !1, metadata !"clang version 3.0 (trunk 129915)", i1 true, metadata !"", i32 0, null, null, metadata !47, 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 ]
>> !4 = metadata !{metadata !5}
>> @@ -114,3 +110,8 @@ declare void @llvm.dbg.value(metadata, i
>> !44 = metadata !{i32 6, i32 3, metadata !28, metadata !40}
>> !45 = metadata !{i32 22, i32 3, metadata !23, null}
>> !46 = metadata !{i32 23, i32 1, metadata !23, null}
>> +!47 = metadata !{metadata !0, metadata !6, metadata !7}
>> +!48 = metadata !{metadata !8, metadata !10, metadata !12}
>> +!49 = metadata !{metadata !14, metadata !15, metadata !16}
>> +!50 = metadata !{metadata !17, metadata !18, metadata !22}
>> +!51 = metadata !{metadata !"a.c", metadata !"/private/tmp"}
>>
>> 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/ARM/debug-info-sreg2.ll (original)
>> +++ llvm/trunk/test/CodeGen/ARM/debug-info-sreg2.ll Sun Mar 17 16:13:55 2013
>> @@ -40,12 +40,10 @@ declare float @_Z2f3f(float) optsize
>> declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!0}
>> -!16 = metadata !{metadata !1}
>> -!17 = metadata !{metadata !5, metadata !8}
>>
>> !0 = metadata !{i32 786449, i32 0, i32 4, metadata !2, metadata !"clang version 3.0 (trunk 130845)", i1 true, metadata !"", i32 0, null, null, metadata !16, null, null} ; [ DW_TAG_compile_unit ]
>> !1 = metadata !{i32 786478, i32 0, 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 ]
>> -!2 = metadata !{i32 786473, metadata !"k.cc", metadata !"/private/tmp", metadata !0} ; [ DW_TAG_file_type ]
>> +!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 ]
>> !4 = metadata !{null}
>> !5 = metadata !{i32 786688, metadata !6, metadata !"k", metadata !2, i32 6, metadata !7, i32 0, null} ; [ DW_TAG_auto_variable ]
>> @@ -59,3 +57,6 @@ declare void @llvm.dbg.value(metadata, i
>> !13 = metadata !{i32 8, i32 20, metadata !9, null}
>> !14 = metadata !{i32 7, i32 20, metadata !10, null}
>> !15 = metadata !{i32 10, i32 1, metadata !6, null}
>> +!16 = metadata !{metadata !1}
>> +!17 = metadata !{metadata !5, metadata !8}
>> +!18 = metadata !{metadata !"k.cc", metadata !"/private/tmp"}
>>
>> 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/2010-01-18-DbgValue.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/2010-01-18-DbgValue.ll Sun Mar 17 16:13:55 2013
>> @@ -29,11 +29,10 @@ return:
>> declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!3}
>> -!18 = metadata !{metadata !1}
>>
>> !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, i32 0, 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 ]
>> -!2 = metadata !{i32 786473, metadata !"b2.c", metadata !"/tmp/"} ; [ DW_TAG_file_type ]
>> +!2 = metadata !{i32 786473, metadata !19} ; [ DW_TAG_file_type ]
>> !3 = metadata !{i32 786449, i32 0, 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 !2, metadata !"", metadata !2, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !5, i32 0, null} ; [ DW_TAG_subroutine_type ]
>> !5 = metadata !{metadata !6, metadata !7}
>> @@ -49,3 +48,5 @@ declare void @llvm.dbg.declare(metadata,
>> !15 = metadata !{i32 11, i32 0, metadata !1, null}
>> !16 = metadata !{i32 12, i32 0, metadata !17, null}
>> !17 = metadata !{i32 786443, metadata !1, i32 11, i32 0} ; [ DW_TAG_lexical_block ]
>> +!18 = metadata !{metadata !1}
>> +!19 = metadata !{metadata !"b2.c", metadata !"/tmp/"}
>>
>> 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/2010-05-25-DotDebugLoc.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/2010-05-25-DotDebugLoc.ll Sun Mar 17 16:13:55 2013
>> @@ -199,17 +199,15 @@ declare float @copysignf(float, float) n
>> declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!3}
>> -!43 = metadata !{metadata !0, metadata !11, metadata !12, metadata !13, metadata !14, metadata !16, metadata !17, metadata !18}
>> -!44 = metadata !{metadata !1}
>>
>> !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, i32 0, 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 ]
>> -!2 = metadata !{i32 786473, metadata !"libgcc2.c", metadata !"/Users/yash/clean/LG.D/gcc/../../llvmgcc/gcc"} ; [ DW_TAG_file_type ]
>> +!2 = metadata !{i32 786473, metadata !45} ; [ DW_TAG_file_type ]
>> !3 = metadata !{i32 786449, i32 0, 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, metadata !""} ; [ DW_TAG_compile_unit ]
>> !4 = metadata !{i32 786453, metadata !2, metadata !"", metadata !2, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !5, i32 0, null} ; [ DW_TAG_subroutine_type ]
>> !5 = metadata !{metadata !6, metadata !9, metadata !9, metadata !9, metadata !9}
>> !6 = metadata !{i32 786454, metadata !7, metadata !"SCtype", metadata !7, i32 170, i64 0, i64 0, i64 0, i32 0, metadata !8} ; [ DW_TAG_typedef ]
>> -!7 = metadata !{i32 786473, metadata !"libgcc2.h", metadata !"/Users/yash/clean/LG.D/gcc/../../llvmgcc/gcc"} ; [ DW_TAG_file_type ]
>> +!7 = metadata !{i32 786473, metadata !46} ; [ DW_TAG_file_type ]
>> !8 = metadata !{i32 786468, metadata !2, metadata !"complex float", metadata !2, i32 0, i64 64, i64 32, i64 0, i32 0, i32 3} ; [ DW_TAG_base_type ]
>> !9 = metadata !{i32 786454, metadata !7, metadata !"SFtype", metadata !7, i32 167, i64 0, i64 0, i64 0, i32 0, metadata !10} ; [ DW_TAG_typedef ]
>> !10 = metadata !{i32 786468, metadata !2, metadata !"float", metadata !2, i32 0, i64 32, i64 32, i64 0, i32 0, i32 4} ; [ DW_TAG_base_type ]
>> @@ -245,3 +243,7 @@ declare void @llvm.dbg.value(metadata, i
>> !40 = metadata !{i32 1964, i32 0, metadata !15, null}
>> !41 = metadata !{i32 1965, i32 0, metadata !15, null}
>> !42 = metadata !{i32 1969, i32 0, metadata !15, null}
>> +!43 = metadata !{metadata !0, metadata !11, metadata !12, metadata !13, metadata !14, metadata !16, metadata !17, metadata !18}
>> +!44 = metadata !{metadata !1}
>> +!45 = metadata !{metadata !"libgcc2.c", metadata !"/Users/yash/clean/LG.D/gcc/../../llvmgcc/gcc"}
>> +!46 = metadata !{metadata !"libgcc2.h", metadata !"/Users/yash/clean/LG.D/gcc/../../llvmgcc/gcc"}
>>
>> 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll Sun Mar 17 16:13:55 2013
>> @@ -22,14 +22,9 @@ declare void @foo(i32) nounwind optsize
>> declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!2}
>> -!31 = metadata !{metadata !0}
>> -!32 = metadata !{metadata !5, metadata !9, metadata !19}
>> -!33 = metadata !{metadata !4}
>> -!34 = metadata !{metadata !8}
>> -!35 = metadata !{metadata !18, metadata !25, metadata !26}
>>
>> !0 = metadata !{i32 786484, i32 0, metadata !1, metadata !"ret", metadata !"ret", metadata !"", metadata !1, i32 7, metadata !3, i1 false, i1 true, null} ; [ DW_TAG_variable ]
>> -!1 = metadata !{i32 786473, metadata !"foo.c", metadata !"/tmp/"} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !36} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 1, metadata !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 !""} ; [ DW_TAG_compile_unit ]
>> !3 = 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 ]
>> !4 = metadata !{i32 786689, metadata !5, metadata !"x", metadata !1, i32 12, metadata !3, i32 0, null} ; [ DW_TAG_arg_variable ]
>> @@ -59,6 +54,12 @@ declare void @llvm.dbg.value(metadata, i
>> !28 = metadata !{i32 18, i32 0, metadata !29, null}
>> !29 = metadata !{i32 786443, metadata !9, i32 17, i32 0, metadata !1, i32 1} ; [ DW_TAG_lexical_block ]
>> !30 = metadata !{i32 19, i32 0, metadata !29, null}
>> +!31 = metadata !{metadata !0}
>> +!32 = metadata !{metadata !5, metadata !9, metadata !19}
>> +!33 = metadata !{metadata !4}
>> +!34 = metadata !{metadata !8}
>> +!35 = metadata !{metadata !18, metadata !25, metadata !26}
>> +!36 = metadata !{metadata !"foo.c", metadata !"/tmp/"}
>>
>> ; The variable bar:myvar changes registers after the first movq.
>> ; It is cobbered by popq %rbx
>>
>> Modified: llvm/trunk/test/CodeGen/X86/2010-05-28-Crash.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-05-28-Crash.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/2010-05-28-Crash.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/2010-05-28-Crash.ll Sun Mar 17 16:13:55 2013
>> @@ -23,13 +23,10 @@ entry:
>> }
>>
>> !llvm.dbg.cu = !{!3}
>> -!15 = metadata !{metadata !0}
>> -!16 = metadata !{metadata !7}
>> -!17 = metadata !{metadata !1, metadata !8}
>>
>> !0 = metadata !{i32 786689, metadata !1, metadata !"y", metadata !2, i32 2, metadata !6, i32 0, null} ; [ DW_TAG_arg_variable ]
>> !1 = metadata !{i32 786478, i32 0, metadata !2, metadata !"foo", metadata !"foo", metadata !"foo", metadata !2, i32 2, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (i32)* @foo, null, null, metadata !15, i32 2} ; [ DW_TAG_subprogram ]
>> -!2 = metadata !{i32 786473, metadata !"f.c", metadata !"/tmp"} ; [ DW_TAG_file_type ]
>> +!2 = metadata !{i32 786473, metadata !18} ; [ DW_TAG_file_type ]
>> !3 = metadata !{i32 786449, i32 0, i32 1, metadata !2, metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", i1 true, metadata !"", i32 0, null, null, metadata !17, null, metadata !""} ; [ DW_TAG_compile_unit ]
>> !4 = metadata !{i32 786453, metadata !2, metadata !"", metadata !2, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !5, i32 0, null} ; [ DW_TAG_subroutine_type ]
>> !5 = metadata !{metadata !6, metadata !6}
>> @@ -42,6 +39,10 @@ entry:
>> !12 = metadata !{i32 3, i32 0, metadata !10, metadata !13}
>> !13 = metadata !{i32 7, i32 0, metadata !14, null}
>> !14 = metadata !{i32 786443, metadata !8, i32 6, i32 0} ; [ DW_TAG_lexical_block ]
>> +!15 = metadata !{metadata !0}
>> +!16 = metadata !{metadata !7}
>> +!17 = metadata !{metadata !1, metadata !8}
>> +!18 = metadata !{metadata !"f.c", metadata !"/tmp"}
>>
>> ;CHECK: DEBUG_VALUE: bar:x <- E
>> ;CHECK: Ltmp
>>
>> Modified: llvm/trunk/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll Sun Mar 17 16:13:55 2013
>> @@ -24,7 +24,7 @@ declare void @llvm.dbg.value(metadata, i
>> !0 = metadata !{i32 786689, metadata !1, metadata !"this", metadata !3, i32 11, metadata !12, i32 0, null} ; [ DW_TAG_arg_variable ]
>> !1 = metadata !{i32 786478, i32 0, metadata !2, metadata !"bar", metadata !"bar", metadata !"_ZN3foo3barEi", metadata !3, i32 11, metadata !9, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 true, i32 (%struct.foo*, i32)* @_ZN3foo3bazEi, null, null, null, i32 11} ; [ DW_TAG_subprogram ]
>> !2 = metadata !{i32 786451, metadata !3, metadata !"foo", metadata !3, i32 3, i64 32, i64 32, i64 0, i32 0, null, metadata !5, i32 0, null} ; [ DW_TAG_structure_type ]
>> -!3 = metadata !{i32 786473, metadata !"foo.cp", metadata !"/tmp/"} ; [ DW_TAG_file_type ]
>> +!3 = metadata !{i32 786473, metadata !31} ; [ DW_TAG_file_type ]
>> !4 = metadata !{i32 786449, i32 0, i32 4, metadata !"foo.cp", metadata !"/tmp/", metadata !"4.2.1 LLVM build", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ]
>> !5 = metadata !{metadata !6, metadata !1, metadata !8}
>> !6 = metadata !{i32 786445, metadata !2, metadata !"y", metadata !3, i32 8, i64 32, i64 32, i64 0, i32 0, metadata !7} ; [ DW_TAG_member ]
>> @@ -52,3 +52,4 @@ declare void @llvm.dbg.value(metadata, i
>> !28 = metadata !{i32 786688, metadata !26, metadata !"b", metadata !3, i32 21, metadata !7, i32 0, null} ; [ DW_TAG_auto_variable ]
>> !29 = metadata !{i32 16, i32 0, metadata !30, null}
>> !30 = metadata !{i32 786443, metadata !8, i32 15, i32 0} ; [ DW_TAG_lexical_block ]
>> +!31 = metadata !{metadata !"foo.cp", metadata !"/tmp/"}
>>
>> Modified: llvm/trunk/test/CodeGen/X86/2010-09-16-EmptyFilename.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-09-16-EmptyFilename.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/2010-09-16-EmptyFilename.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/2010-09-16-EmptyFilename.ll Sun Mar 17 16:13:55 2013
>> @@ -13,18 +13,20 @@ entry:
>> }
>>
>> !llvm.dbg.cu = !{!2}
>> -!13 = metadata !{metadata !0, metadata !6}
>>
>> !0 = metadata !{i32 786478, i32 0, metadata !1, metadata !"foo", metadata !"foo", metadata !"foo", metadata !1, i32 53, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 false, i32 ()* @foo} ; [ DW_TAG_subprogram ]
>> -!1 = metadata !{i32 786473, metadata !"", metadata !"/private/tmp", metadata !2} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !14} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 12, metadata !7, metadata !"clang version 2.9 (trunk 114084)", i1 false, metadata !"", i32 0, null, null, metadata !13, 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, null, metadata !13, null} ; [ DW_TAG_subroutine_type ]
>> !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} ; [ DW_TAG_base_type ]
>> !6 = metadata !{i32 786478, i32 0, metadata !7, metadata !"bar", metadata !"bar", metadata !"bar", metadata !7, i32 4, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 false, i32 ()* @bar} ; [ DW_TAG_subprogram ]
>> -!7 = metadata !{i32 786473, metadata !"bug.c", metadata !"/private/tmp", metadata !2} ; [ DW_TAG_file_type ]
>> +!7 = metadata !{i32 786473, metadata !15} ; [ DW_TAG_file_type ]
>> !8 = metadata !{i32 53, i32 13, metadata !9, null}
>> !9 = metadata !{i32 786443, metadata !0, i32 53, i32 11, metadata !1, i32 0} ; [ DW_TAG_lexical_block ]
>> !10 = metadata !{i32 4, i32 13, metadata !11, null}
>> !11 = metadata !{i32 786443, metadata !12, i32 4, i32 13, metadata !7, i32 2} ; [ DW_TAG_lexical_block ]
>> !12 = metadata !{i32 786443, metadata !6, i32 4, i32 11, metadata !7, i32 1} ; [ DW_TAG_lexical_block ]
>> +!13 = metadata !{metadata !0, metadata !6}
>> +!14 = metadata !{metadata !"", metadata !"/private/tmp"}
>> +!15 = metadata !{metadata !"bug.c", metadata !"/private/tmp"}
>>
>> 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/2010-11-02-DbgParameter.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/2010-11-02-DbgParameter.ll Sun Mar 17 16:13:55 2013
>> @@ -16,11 +16,9 @@ entry:
>> declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!2}
>> -!15 = metadata !{metadata !0}
>> -!16 = metadata !{metadata !6}
>>
>> !0 = metadata !{i32 786478, i32 0, 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 ]
>> -!1 = metadata !{i32 786473, metadata !"one.c", metadata !"/private/tmp"} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !17} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 12, metadata !1, metadata !"clang version 2.9 (trunk 117922)", i1 true, metadata !"", i32 0, null, null, metadata !15, 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 ]
>> !4 = metadata !{metadata !5}
>> @@ -34,3 +32,6 @@ declare void @llvm.dbg.value(metadata, i
>> !12 = metadata !{i32 3, i32 47, metadata !0, null}
>> !13 = metadata !{i32 4, i32 2, metadata !14, null}
>> !14 = metadata !{i32 786443, metadata !0, i32 3, i32 50, metadata !1, i32 0} ; [ DW_TAG_lexical_block ]
>> +!15 = metadata !{metadata !0}
>> +!16 = metadata !{metadata !6}
>> +!17 = metadata !{metadata !"one.c", metadata !"/private/tmp"}
>>
>> Modified: llvm/trunk/test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll Sun Mar 17 16:13:55 2013
>> @@ -70,12 +70,9 @@ declare void @llvm.dbg.value(metadata, i
>> declare i32 @puts(i8* nocapture) nounwind
>>
>> !llvm.dbg.cu = !{!2}
>> -!28 = metadata !{metadata !0, metadata !6}
>> -!29 = metadata !{metadata !10, metadata !11, metadata !12}
>> -!30 = metadata !{metadata !14, metadata !17}
>>
>> !0 = metadata !{i32 786478, i32 0, metadata !1, metadata !"gcd", metadata !"gcd", metadata !"", metadata !1, i32 5, metadata !3, i1 false, i1 true, i32 0, i32 0, i32 0, i32 256, i1 true, i64 (i64, i64)* @gcd, null, null, metadata !29, i32 0} ; [ DW_TAG_subprogram ]
>> -!1 = metadata !{i32 786473, metadata !"rem_small.c", metadata !"/private/tmp"} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !31} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 12, metadata !1, metadata !"clang version 2.9 (trunk 124117)", i1 true, metadata !"", i32 0, null, null, metadata !28, 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 ]
>> !4 = metadata !{metadata !5}
>> @@ -102,3 +99,7 @@ declare i32 @puts(i8* nocapture) nounwin
>> !25 = metadata !{i32 27, i32 38, metadata !15, null}
>> !26 = metadata !{i32 28, i32 9, metadata !15, null}
>> !27 = metadata !{i32 30, i32 1, metadata !15, null}
>> +!28 = metadata !{metadata !0, metadata !6}
>> +!29 = metadata !{metadata !10, metadata !11, metadata !12}
>> +!30 = metadata !{metadata !14, metadata !17}
>> +!31 = metadata !{metadata !"rem_small.c", metadata !"/private/tmp"}
>>
>> Modified: llvm/trunk/test/CodeGen/X86/2012-11-30-handlemove-dbg.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2012-11-30-handlemove-dbg.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/2012-11-30-handlemove-dbg.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/2012-11-30-handlemove-dbg.ll Sun Mar 17 16:13:55 2013
>> @@ -42,9 +42,10 @@ declare void @llvm.dbg.value(metadata, i
>> !2 = metadata !{i32 0}
>> !3 = metadata !{null}
>> !4 = metadata !{i32 786689, null, metadata !"hg", metadata !5, i32 67109589, metadata !6, i32 0, i32 0} ; [ DW_TAG_arg_variable ] [hg] [line 725]
>> -!5 = metadata !{i32 786473, metadata !"MultiSource/Benchmarks/Olden/bh/newbh.c", metadata !"MultiSource/Benchmarks/Olden/bh", null} ; [ DW_TAG_file_type ]
>> +!5 = metadata !{i32 786473, metadata !11} ; [ DW_TAG_file_type ]
>> !6 = metadata !{i32 786454, null, metadata !"hgstruct", metadata !5, i32 492, i64 0, i64 0, i64 0, i32 0, metadata !7} ; [ DW_TAG_typedef ] [hgstruct] [line 492, size 0, align 0, offset 0] [from ]
>> !7 = metadata !{i32 786451, null, metadata !"", metadata !5, i32 487, i64 512, i64 64, i32 0, i32 0, null, null, i32 0, i32 0, i32 0} ; [ DW_TAG_structure_type ] [line 487, size 512, align 64, offset 0] [from ]
>> !8 = metadata !{metadata !"short", metadata !9}
>> !9 = metadata !{metadata !"omnipotent char", metadata !10}
>> !10 = metadata !{metadata !"Simple C/C++ TBAA"}
>> +!11 = metadata !{metadata !"MultiSource/Benchmarks/Olden/bh/newbh.c", metadata !"MultiSource/Benchmarks/Olden/bh"}
>>
>> Modified: llvm/trunk/test/CodeGen/X86/2012-11-30-misched-dbg.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2012-11-30-misched-dbg.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/2012-11-30-misched-dbg.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/2012-11-30-misched-dbg.ll Sun Mar 17 16:13:55 2013
>> @@ -78,11 +78,12 @@ declare i32 @__sprintf_chk(i8*, i32, i64
>> !11 = metadata !{i32 786443, metadata !12, i32 250, i32 0, metadata !14, i32 24} ; [ DW_TAG_lexical_block ] [MultiSource/Benchmarks/MiBench/consumer-typeset/z19.c]
>> !12 = metadata !{i32 786443, metadata !13, i32 249, i32 0, metadata !14, i32 23} ; [ DW_TAG_lexical_block ] [MultiSource/Benchmarks/MiBench/consumer-typeset/z19.c]
>> !13 = metadata !{i32 786443, metadata !3, i32 221, i32 0, metadata !14, i32 19} ; [ DW_TAG_lexical_block ] [MultiSource/Benchmarks/MiBench/consumer-typeset/z19.c]
>> -!14 = metadata !{i32 786473, metadata !"MultiSource/Benchmarks/MiBench/consumer-typeset/z19.c", metadata !"MultiSource/Benchmarks/MiBench/consumer-typeset", null} ; [ DW_TAG_file_type ]
>> +!14 = metadata !{i32 786473, metadata !19} ; [ DW_TAG_file_type ]
>> !15 = metadata !{i32 786433, null, metadata !"", null, i32 0, i64 160, i64 8, i32 0, i32 0, metadata !16, metadata !17, i32 0, i32 0} ; [ DW_TAG_array_type ] [line 0, size 160, align 8, offset 0] [from char]
>> !16 = metadata !{i32 786468, null, metadata !"char", null, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] [char] [line 0, size 8, align 8, offset 0, enc DW_ATE_signed_char]
>> !17 = metadata !{metadata !18}
>> !18 = metadata !{i32 786465, i64 0, i64 20}       ; [ DW_TAG_subrange_type ] [0, 19]
>> +!19 = metadata !{metadata !"MultiSource/Benchmarks/MiBench/consumer-typeset/z19.c", metadata !"MultiSource/Benchmarks/MiBench/consumer-typeset"}
>>
>> ; Test DebugValue uses visited by RegisterPressureTracker findUseBetween().
>> ;
>> @@ -102,7 +103,7 @@ cond.true:
>>   unreachable
>>
>> cond.end:                                         ; preds = %entry
>> -  call void @llvm.dbg.declare(metadata !{%"class.__gnu_cxx::hash_map"* %X}, metadata !21)
>> +  call void @llvm.dbg.declare(metadata !{%"class.__gnu_cxx::hash_map"* %X}, metadata !31)
>>   %_M_num_elements.i.i.i.i = getelementptr inbounds %"class.__gnu_cxx::hash_map"* %X, i64 0, i32 0, i32 5
>>   invoke void @_Znwm()
>>           to label %exit.i unwind label %lpad2.i.i.i.i
>> @@ -126,9 +127,10 @@ declare i32 @__gxx_personality_v0(...)
>>
>> declare void @_Znwm()
>>
>> -!llvm.dbg.cu = !{!20}
>> +!llvm.dbg.cu = !{!30}
>>
>> -!20 = metadata !{i32 786449, i32 0, i32 4, metadata !"SingleSource/Benchmarks/Shootout-C++/hash.cpp", metadata !"SingleSource/Benchmarks/Shootout-C++", metadata !"clang version 3.3 (trunk 169129) (llvm/trunk 169135)", i1 true, i1 true, metadata !"", i32 0, null, null, null, null} ; [ DW_TAG_compile_unit ] [SingleSource/Benchmarks/Shootout-C++/hash.cpp] [DW_LANG_C_plus_plus]
>> -!21 = metadata !{i32 786688, null, metadata !"X", null, i32 29, metadata !22, i32 0, i32 0} ; [ DW_TAG_auto_variable ] [X] [line 29]
>> -!22 = metadata !{i32 786454, null, metadata !"HM", metadata !23, i32 28, i64 0, i64 0, i64 0, i32 0, null} ; [ DW_TAG_typedef ] [HM] [line 28, size 0, align 0, offset 0] [from ]
>> -!23 = metadata !{i32 786473, metadata !"SingleSource/Benchmarks/Shootout-C++/hash.cpp", metadata !"SingleSource/Benchmarks/Shootout-C++", null} ; [ DW_TAG_file_type ]
>> +!30 = metadata !{i32 786449, i32 0, i32 4, metadata !"SingleSource/Benchmarks/Shootout-C++/hash.cpp", metadata !"SingleSource/Benchmarks/Shootout-C++", metadata !"clang version 3.3 (trunk 169129) (llvm/trunk 169135)", i1 true, i1 true, metadata !"", i32 0, null, null, null, null} ; [ DW_TAG_compile_unit ] [SingleSource/Benchmarks/Shootout-C++/hash.cpp] [DW_LANG_C_plus_plus]
>> +!31 = metadata !{i32 786688, null, metadata !"X", null, i32 29, metadata !32, i32 0, i32 0} ; [ DW_TAG_auto_variable ] [X] [line 29]
>> +!32 = metadata !{i32 786454, null, metadata !"HM", metadata !33, i32 28, i64 0, i64 0, i64 0, i32 0, null} ; [ DW_TAG_typedef ] [HM] [line 28, size 0, align 0, offset 0] [from ]
>> +!33 = metadata !{i32 786473, metadata !34} ; [ DW_TAG_file_type ]
>> +!34 = metadata !{metadata !"SingleSource/Benchmarks/Shootout-C++/hash.cpp", metadata !"SingleSource/Benchmarks/Shootout-C++"}
>>
>> Modified: llvm/trunk/test/CodeGen/X86/2012-11-30-regpres-dbg.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2012-11-30-regpres-dbg.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/2012-11-30-regpres-dbg.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/2012-11-30-regpres-dbg.ll Sun Mar 17 16:13:55 2013
>> @@ -40,4 +40,5 @@ invoke.cont44:
>> !2 = metadata !{null, null}
>> !3 = metadata !{i32 786688, null, metadata !"callback", null, i32 214, metadata !4, i32 0, i32 0} ; [ DW_TAG_auto_variable ] [callback] [line 214]
>> !4 = metadata !{i32 786451, null, metadata !"btCompoundLeafCallback", metadata !5, i32 90, i64 512, i64 64, i32 0, i32 0, null, null, i32 0, null, null} ; [ DW_TAG_structure_type ] [btCompoundLeafCallback] [line 90, size 512, align 64, offset 0] [from ]
>> -!5 = metadata !{i32 786473, metadata !"MultiSource/Benchmarks/Bullet/btCompoundCollisionAlgorithm.cpp", metadata !"MultiSource/Benchmarks/Bullet", null} ; [ DW_TAG_file_type ]
>> +!5 = metadata !{i32 786473, metadata !6} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{metadata !"MultiSource/Benchmarks/Bullet/btCompoundCollisionAlgorithm.cpp", metadata !"MultiSource/Benchmarks/Bullet"}
>>
>> 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/MachineSink-DbgValue.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/MachineSink-DbgValue.ll Sun Mar 17 16:13:55 2013
>> @@ -26,12 +26,10 @@ bb2:
>> declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!0}
>> -!18 = metadata !{metadata !1}
>> -!19 = metadata !{metadata !6, metadata !7, metadata !10}
>>
>> !0 = metadata !{i32 786449, i32 0, i32 12, metadata !2, 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} ; [ DW_TAG_compile_unit ]
>> !1 = metadata !{i32 786478, i32 0, 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 ]
>> -!2 = metadata !{i32 786473, metadata !"a.c", metadata !"/private/tmp", metadata !0} ; [ DW_TAG_file_type ]
>> +!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 ]
>> !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 ]
>> @@ -47,3 +45,6 @@ declare void @llvm.dbg.value(metadata, i
>> !15 = metadata !{i32 4, i32 3, metadata !11, null}
>> !16 = metadata !{i32 5, i32 5, metadata !11, null}
>> !17 = metadata !{i32 7, i32 1, metadata !11, null}
>> +!18 = metadata !{metadata !1}
>> +!19 = metadata !{metadata !6, metadata !7, metadata !10}
>> +!20 = metadata !{metadata !"a.c", metadata !"/private/tmp"}
>>
>> Modified: llvm/trunk/test/CodeGen/X86/dbg-byval-parameter.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/dbg-byval-parameter.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/dbg-byval-parameter.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/dbg-byval-parameter.ll Sun Mar 17 16:13:55 2013
>> @@ -26,11 +26,10 @@ return:
>> declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!3}
>> -!18 = metadata !{metadata !1}
>>
>> !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, i32 0, 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 0} ; [ DW_TAG_subprogram ]
>> -!2 = metadata !{i32 786473, metadata !"b2.c", metadata !"/tmp/"} ; [ DW_TAG_file_type ]
>> +!2 = metadata !{i32 786473, metadata !19} ; [ DW_TAG_file_type ]
>> !3 = metadata !{i32 786449, i32 0, 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 !2, metadata !"", metadata !2, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !5, i32 0, null} ; [ DW_TAG_subroutine_type ]
>> !5 = metadata !{metadata !6, metadata !7}
>> @@ -46,3 +45,5 @@ declare void @llvm.dbg.declare(metadata,
>> !15 = metadata !{i32 11, i32 0, metadata !1, null}
>> !16 = metadata !{i32 12, i32 0, metadata !17, null}
>> !17 = metadata !{i32 786443, metadata !1, i32 11, i32 0} ; [ DW_TAG_lexical_block ]
>> +!18 = metadata !{metadata !1}
>> +!19 = metadata !{metadata !"b2.c", metadata !"/tmp/"}
>>
>> 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/dbg-const-int.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/dbg-const-int.ll Sun Mar 17 16:13:55 2013
>> @@ -13,12 +13,10 @@ entry:
>> declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!0}
>> -!11 = metadata !{metadata !1}
>> -!12 = metadata !{metadata !6}
>>
>> !0 = metadata !{i32 786449, i32 0, i32 12, metadata !2, metadata !"clang version 3.0 (trunk 132191)", i1 true, metadata !"", i32 0, null, null, metadata !11, null, null} ; [ DW_TAG_compile_unit ]
>> !1 = metadata !{i32 786478, i32 0, 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 ]
>> -!2 = metadata !{i32 786473, metadata !"a.c", metadata !"/private/tmp", metadata !0} ; [ DW_TAG_file_type ]
>> +!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 ]
>> !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 ]
>> @@ -27,3 +25,6 @@ declare void @llvm.dbg.value(metadata, i
>> !8 = metadata !{i32 42}
>> !9 = metadata !{i32 2, i32 12, metadata !7, null}
>> !10 = metadata !{i32 3, i32 2, metadata !7, null}
>> +!11 = metadata !{metadata !1}
>> +!12 = metadata !{metadata !6}
>> +!13 = metadata !{metadata !"a.c", metadata !"/private/tmp"}
>>
>> 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/dbg-const.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/dbg-const.ll Sun Mar 17 16:13:55 2013
>> @@ -17,11 +17,9 @@ declare void @llvm.dbg.value(metadata, i
>> declare i32 @bar() nounwind readnone
>>
>> !llvm.dbg.cu = !{!2}
>> -!13 = metadata !{metadata !0}
>> -!14 = metadata !{metadata !6}
>>
>> !0 = metadata !{i32 786478, i32 0, 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}
>> -!1 = metadata !{i32 786473, metadata !"mu.c", metadata !"/private/tmp"} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !15} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 12, metadata !1, metadata !"clang version 2.9 (trunk 114183)", i1 true, metadata !"", i32 0, null, null, metadata !13, null, metadata !""}
>> !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}
>> !4 = metadata !{metadata !5}
>> @@ -33,3 +31,6 @@ declare i32 @bar() nounwind readnone
>> !10 = metadata !{i32 23, i32 3, metadata !7, null}
>> !11 = metadata !{i32 17, i32 3, metadata !7, null}
>> !12 = metadata !{i32 18, i32 3, metadata !7, null}
>> +!13 = metadata !{metadata !0}
>> +!14 = metadata !{metadata !6}
>> +!15 = metadata !{metadata !"mu.c", metadata !"/private/tmp"}
>>
>> Modified: llvm/trunk/test/CodeGen/X86/dbg-declare-arg.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/dbg-declare-arg.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/dbg-declare-arg.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/dbg-declare-arg.ll Sun Mar 17 16:13:55 2013
>> @@ -70,12 +70,11 @@ entry:
>> }
>>
>> !llvm.dbg.cu = !{!2}
>> -!50 = metadata !{metadata !0, metadata !10, metadata !14, metadata !19, metadata !22, metadata !25}
>>
>> !0 = metadata !{i32 786478, i32 0, metadata !1, metadata !"~A", metadata !"~A", metadata !"", metadata !3, i32 2, metadata !11, i1 false, i1 false, i32 0, i32 0, null, i32 256, i1 false, null, null} ; [ DW_TAG_subprogram ]
>> !1 = metadata !{i32 589826, metadata !2, metadata !"A", metadata !3, i32 2, i64 128, i64 32, i32 0, i32 0, null, metadata !4, i32 0, null, null} ; [ DW_TAG_class_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 4, metadata !3, metadata !"clang version 3.0 (trunk 130127)", i1 false, metadata !"", i32 0, null, null, metadata !50, null, null} ; [ DW_TAG_compile_unit ]
>> -!3 = metadata !{i32 786473, metadata !"a.cc", metadata !"/private/tmp", metadata !2} ; [ DW_TAG_file_type ]
>> +!3 = metadata !{i32 786473, metadata !51} ; [ DW_TAG_file_type ]
>> !4 = metadata !{metadata !5, metadata !7, metadata !8, metadata !9, metadata !0, metadata !10, metadata !14}
>> !5 = metadata !{i32 786445, metadata !3, metadata !"x", metadata !3, i32 2, i64 32, i64 32, i64 0, i32 0, metadata !6} ; [ DW_TAG_member ]
>> !6 = metadata !{i32 786468, metadata !2, metadata !"int", null, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>> @@ -122,3 +121,5 @@ entry:
>> !47 = metadata !{i32 2, i32 47, metadata !25, null}
>> !48 = metadata !{i32 2, i32 54, metadata !49, null}
>> !49 = metadata !{i32 786443, metadata !25, i32 2, i32 52, metadata !3, i32 2} ; [ DW_TAG_lexical_block ]
>> +!50 = metadata !{metadata !0, metadata !10, metadata !14, metadata !19, metadata !22, metadata !25}
>> +!51 = metadata !{metadata !"a.cc", metadata !"/private/tmp"}
>>
>> Modified: llvm/trunk/test/CodeGen/X86/dbg-file-name.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/dbg-file-name.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/dbg-file-name.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/dbg-file-name.ll Sun Mar 17 16:13:55 2013
>> @@ -10,11 +10,12 @@ define i32 @main() nounwind {
>> }
>>
>> !llvm.dbg.cu = !{!2}
>> -!9 = metadata !{metadata !6}
>>
>> -!1 = metadata !{i32 786473, metadata !"simple.c", metadata !"/Users/manav/one/two", metadata !2} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !10} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 1, metadata !1, metadata !"LLVM build 00", i1 true, i1 false, metadata !"", i32 0, null, null, metadata !9, null} ; [ DW_TAG_compile_unit ]
>> !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 786478, i32 0, metadata !1, metadata !"main", metadata !"main", metadata !"main", metadata !1, i32 9, metadata !7, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, i32 ()* @main, null, null, null, i32 0} ; [ DW_TAG_subprogram ]
>> !7 = metadata !{i32 786453, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !8, i32 0, null} ; [ DW_TAG_subroutine_type ]
>> !8 = metadata !{metadata !5}
>> +!9 = metadata !{metadata !6}
>> +!10 = metadata !{metadata !"simple.c", metadata !"/Users/manav/one/two"}
>>
>> Modified: llvm/trunk/test/CodeGen/X86/dbg-i128-const.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/dbg-i128-const.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/dbg-i128-const.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/dbg-i128-const.ll Sun Mar 17 16:13:55 2013
>> @@ -13,17 +13,19 @@ entry:
>> declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!5}
>> -!12 = metadata !{metadata !3}
>>
>> !0 = metadata !{i128 42 }
>> !1 = metadata !{i32 786688, metadata !2, metadata !"MAX", metadata !4, i32 29, metadata !8, i32 0, null} ; [ DW_TAG_auto_variable ]
>> !2 = metadata !{i32 786443, metadata !3, i32 26, i32 0, metadata !4, i32 0} ; [ DW_TAG_lexical_block ]
>> !3 = metadata !{i32 786478, i32 0, metadata !4, metadata !"__foo", metadata !"__foo", metadata !"__foo", metadata !4, i32 26, metadata !6, i1 false, i1 true, i32 0, i32 0, null, i1 false, i128 (i128, i128)* @__foo, null, null, null, i32 26} ; [ DW_TAG_subprogram ]
>> -!4 = metadata !{i32 786473, metadata !"foo.c", metadata !"/tmp"} ; [ DW_TAG_file_type ]
>> +!4 = metadata !{i32 786473, metadata !13} ; [ DW_TAG_file_type ]
>> !5 = metadata !{i32 786449, i32 0, i32 1, metadata !4, metadata !"clang", i1 true, metadata !"", i32 0, null, null, metadata !12, null, metadata !""} ; [ DW_TAG_compile_unit ]
>> !6 = metadata !{i32 786453, metadata !4, metadata !"", metadata !4, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !7, i32 0, null} ; [ DW_TAG_subroutine_type ]
>> !7 = metadata !{metadata !8, metadata !8, metadata !8}
>> !8 = metadata !{i32 786454, metadata !4, metadata !"ti_int", metadata !9, i32 78, i64 0, i64 0, i64 0, i32 0, metadata !10} ; [ DW_TAG_typedef ]
>> -!9 = metadata !{i32 786473, metadata !"myint.h", metadata !"/tmp"} ; [ DW_TAG_file_type ]
>> +!9 = metadata !{i32 786473, metadata !14} ; [ DW_TAG_file_type ]
>> !10 = metadata !{i32 786468, metadata !4, metadata !"", metadata !4, i32 0, i64 128, i64 128, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>> !11 = metadata !{i32 29, i32 0, metadata !2, null}
>> +!12 = metadata !{metadata !3}
>> +!13 = metadata !{metadata !"foo.c", metadata !"/tmp"}
>> +!14 = metadata !{metadata !"myint.h", metadata !"/tmp"}
>>
>> 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/dbg-merge-loc-entry.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/dbg-merge-loc-entry.ll Sun Mar 17 16:13:55 2013
>> @@ -44,15 +44,14 @@ declare void @llvm.dbg.value(metadata, i
>> declare %0 @llvm.uadd.with.overflow.i64(i64, i64) nounwind readnone
>>
>> !llvm.dbg.cu = !{!2}
>> -!28 = metadata !{metadata !0, metadata !9}
>>
>> !0 = metadata !{i32 786478, i32 0, 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 ]
>> -!1 = metadata !{i32 786473, metadata !"foobar.c", metadata !"/tmp"} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !29} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, 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, 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 ]
>> !4 = metadata !{metadata !5, metadata !5, metadata !5, metadata !8}
>> !5 = metadata !{i32 786454, metadata !6, metadata !"UTItype", metadata !6, i32 166, i64 0, i64 0, i64 0, i32 0, metadata !7} ; [ DW_TAG_typedef ]
>> -!6 = metadata !{i32 786473, metadata !"foobar.h", metadata !"/tmp"} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !30} ; [ DW_TAG_file_type ]
>> !7 = metadata !{i32 786468, metadata !1, metadata !"", metadata !1, i32 0, i64 128, i64 128, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ]
>> !8 = metadata !{i32 786447, metadata !1, metadata !"", metadata !1, i32 0, i64 64, i64 64, i64 0, i32 0, metadata !5} ; [ DW_TAG_pointer_type ]
>> !9 = metadata !{i32 786478, i32 0, 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 ]
>> @@ -74,3 +73,6 @@ declare %0 @llvm.uadd.with.overflow.i64(
>> !25 = metadata !{i32 786443, metadata !0, i32 879, i32 0, metadata !1, 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}
>> +!29 = metadata !{metadata !"foobar.c", metadata !"/tmp"}
>> +!30 = metadata !{metadata !"foobar.h", metadata !"/tmp"}
>>
>> Modified: llvm/trunk/test/CodeGen/X86/dbg-value-dag-combine.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/dbg-value-dag-combine.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/dbg-value-dag-combine.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/dbg-value-dag-combine.ll Sun Mar 17 16:13:55 2013
>> @@ -24,12 +24,11 @@ entry:
>>   ret void, !dbg !17
>> }
>> !llvm.dbg.cu = !{!2}
>> -!18 = metadata !{metadata !0}
>>
>> !0 = metadata !{i32 786478, i32 0, metadata !1, metadata
>> !"__OpenCL_test_kernel", metadata !"__OpenCL_test_kernel", metadata
>> !"__OpenCL_test_kernel", metadata !1, i32 2, metadata !3, i1 false, i1 true, i32 0, i32 0, i32 0, i32 0, i1 false, null} ; [ DW_TAG_subprogram ]
>> -!1 = metadata !{i32 786473, metadata !"OCL6368.tmp.cl", metadata !"E:\5CUsers\5Cmvillmow.AMD\5CAppData\5CLocal\5CTemp", metadata !2} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !19} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 1, metadata !1, metadata !"clc", i1 false, metadata !"", i32 0, null, null, metadata !18, 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 ]
>> !4 = metadata !{null, metadata !5}
>> @@ -46,4 +45,5 @@ entry:
>> !15 = metadata !{i32 5, i32 15, metadata !10, null}
>> !16 = metadata !{i32 6, i32 18, metadata !10, null}
>> !17 = metadata !{i32 7, i32 1, metadata !0, null}
>> -
>> +!18 = metadata !{metadata !0}
>> +!19 = metadata !{metadata !"OCL6368.tmp.cl", metadata !"E:\5CUsers\5Cmvillmow.AMD\5CAppData\5CLocal\5CTemp"}
>>
>> Modified: llvm/trunk/test/CodeGen/X86/dbg-value-isel.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/dbg-value-isel.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/dbg-value-isel.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/dbg-value-isel.ll Sun Mar 17 16:13:55 2013
>> @@ -79,10 +79,9 @@ declare <4 x i32> @__amdil_get_global_id
>> declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!2}
>> -!19 = metadata !{metadata !0}
>>
>> !0 = metadata !{i32 786478, i32 0, metadata !1, metadata !"__OpenCL_nbt02_kernel", metadata !"__OpenCL_nbt02_kernel", metadata !"__OpenCL_nbt02_kernel", metadata !1, i32 2, metadata !3, i1 false, i1 true, i32 0, i32 0, i32 0, i32 0, i1 false, null} ; [ DW_TAG_subprogram ]
>> -!1 = metadata !{i32 786473, metadata !"OCLlLwTXZ.cl", metadata !"/tmp", metadata !2} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !20} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 1, metadata !1, metadata !"clc", i1 false, metadata !"", i32 0, null, null, metadata !19, 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 ]
>> !4 = metadata !{null, metadata !5}
>> @@ -100,4 +99,5 @@ declare void @llvm.dbg.value(metadata, i
>> !16 = metadata !{i32 7, i32 26, metadata !11, null}
>> !17 = metadata !{i32 9, i32 24, metadata !11, null}
>> !18 = metadata !{i32 10, i32 1, metadata !0, null}
>> -
>> +!19 = metadata !{metadata !0}
>> +!20 = metadata !{metadata !"OCLlLwTXZ.cl", metadata !"/tmp"}
>>
>> Modified: llvm/trunk/test/CodeGen/X86/dbg-value-location.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/dbg-value-location.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/dbg-value-location.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/dbg-value-location.ll Sun Mar 17 16:13:55 2013
>> @@ -48,7 +48,7 @@ declare void @llvm.dbg.value(metadata, i
>> !llvm.dbg.cu = !{!2}
>>
>> !0 = metadata !{i32 786478, i32 0, metadata !1, metadata !"foo", metadata !"foo", metadata !"", metadata !1, i32 19510, metadata !3, i1 false, i1 true, i32 0, i32 0, i32 0, i32 256, i1 true, i32 (i32, i64, i8*, i32)* @foo, null, null, null, i32 19510} ; [ DW_TAG_subprogram ]
>> -!1 = metadata !{i32 786473, metadata !"/tmp/f.c", metadata !"/tmp"} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !26} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 12, metadata !25, metadata !"clang version 2.9 (trunk 124753)", i1 true, metadata !"", i32 0, null, null, metadata !24, 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 ]
>> !4 = metadata !{metadata !5}
>> @@ -69,4 +69,6 @@ declare void @llvm.dbg.value(metadata, i
>> !22 = metadata !{i32 18094, i32 2, metadata !15, metadata !17}
>> !23 = metadata !{i32 19524, i32 1, metadata !18, null}
>> !24 = metadata !{metadata !0, metadata !6, metadata !7, metadata !8}
>> -!25 = metadata !{i32 786473, metadata !"f.i", metadata !"/tmp", null}
>> +!25 = metadata !{i32 786473, metadata !27} ; [ DW_TAG_file_type ]
>> +!26 = metadata !{metadata !"/tmp/f.c", metadata !"/tmp"}
>> +!27 = metadata !{metadata !"f.i", metadata !"/tmp"}
>>
>> Modified: llvm/trunk/test/CodeGen/X86/dbg-value-range.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/dbg-value-range.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/dbg-value-range.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/dbg-value-range.ll Sun Mar 17 16:13:55 2013
>> @@ -18,11 +18,9 @@ declare i32 @foo(...)
>> declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!2}
>> -!20 = metadata !{metadata !0}
>> -!21 = metadata !{metadata !6, metadata !11}
>>
>> !0 = metadata !{i32 786478, i32 0, metadata !1, metadata !"bar", metadata !"bar", metadata !"", metadata !1, i32 5, metadata !3, i1 false, i1 true, i32 0, i32 0, i32 0, i32 256, i1 true, i32 (%struct.a*)* @bar, null, null, metadata !21, i32 0} ; [ DW_TAG_subprogram ]
>> -!1 = metadata !{i32 786473, metadata !"bar.c", metadata !"/private/tmp"} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !22} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 12, metadata !1, metadata !"clang version 2.9 (trunk 122997)", i1 true, metadata !"", i32 0, null, null, metadata !20, 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 ]
>> !4 = metadata !{metadata !5}
>> @@ -41,6 +39,9 @@ declare void @llvm.dbg.value(metadata, i
>> !17 = metadata !{metadata !"Simple C/C++ TBAA", null}
>> !18 = metadata !{i32 7, i32 2, metadata !12, null}
>> !19 = metadata !{i32 8, i32 2, metadata !12, null}
>> +!20 = metadata !{metadata !0}
>> +!21 = metadata !{metadata !6, metadata !11}
>> +!22 = metadata !{metadata !"bar.c", metadata !"/private/tmp"}
>>
>> ; Check that variable bar:b value range is appropriately trucated in debug info.
>> ; The variable is in %rdi which is clobbered by 'movl %ebx, %edi'
>>
>> Modified: llvm/trunk/test/CodeGen/X86/dwarf-comp-dir.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/dwarf-comp-dir.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/dwarf-comp-dir.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/dwarf-comp-dir.ll Sun Mar 17 16:13:55 2013
>> @@ -9,7 +9,8 @@ target triple = "x86_64-unknown-linux-gn
>> !0 = metadata !{i32 720913, i32 0, i32 12, metadata !3, metadata !"clang version 3.1 (trunk 143523)", i1 true, i1 true, metadata !"", i32 0, metadata !1, metadata !1, metadata !1, metadata !1} ; [ DW_TAG_compile_unit ]
>> !1 = metadata !{metadata !2}
>> !2 = metadata !{i32 0}
>> -!3 = metadata !{i32 786473, metadata !"empty.c", metadata !"/home/nlewycky", null} ; [ DW_TAG_file_type ]
>> +!3 = metadata !{i32 786473, metadata !4} ; [ DW_TAG_file_type ]
>> +!4 = metadata !{metadata !"empty.c", metadata !"/home/nlewycky"}
>>
>> ; The important part of the following check is that dir = #0.
>> ;                        Dir  Mod Time   File Len   File Name
>>
>> Modified: llvm/trunk/test/CodeGen/X86/unknown-location.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/unknown-location.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/CodeGen/X86/unknown-location.ll (original)
>> +++ llvm/trunk/test/CodeGen/X86/unknown-location.ll Sun Mar 17 16:13:55 2013
>> @@ -22,12 +22,12 @@ entry:
>>
>> !0 = metadata !{i32 786689, metadata !1, metadata !"x", metadata !2, i32 1, metadata !6} ; [ DW_TAG_arg_variable ]
>> !1 = metadata !{i32 786478, i32 0, metadata !2, metadata !"foo", metadata !"foo", metadata !"foo", metadata !2, i32 1, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 false, i32 (i32, i32, i32, i32)* @foo, null, null, null, i32 1} ; [ DW_TAG_subprogram ]
>> -!2 = metadata !{i32 786473, metadata !"test.c", metadata !"/dir", metadata !3} ; [ DW_TAG_file_type ]
>> -!3 = metadata !{i32 786449, i32 0, i32 12, metadata !10, metadata !"producer", i1 false, metadata !"", i32 0, null, null, metadata !9, null, metadata !""} ; [ DW_TAG_compile_unit ]
>> +!2 = metadata !{i32 786473, metadata !10} ; [ DW_TAG_file_type ]
>> +!3 = metadata !{i32 786449, i32 0, i32 12, metadata !2, metadata !"producer", i1 false, metadata !"", i32 0, null, null, metadata !9, null, metadata !""} ; [ DW_TAG_compile_unit ]
>> !4 = metadata !{i32 786453, metadata !2, metadata !"", metadata !2, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !5, i32 0, null} ; [ DW_TAG_subroutine_type ]
>> !5 = metadata !{metadata !6}
>> !6 = metadata !{i32 786468, metadata !2, metadata !"int", metadata !2, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>> !7 = metadata !{i32 786443, metadata !1, i32 1, i32 30} ; [ DW_TAG_lexical_block ]
>> !8 = metadata !{i32 4, i32 3, metadata !7, null}
>> !9 = metadata !{metadata !1}
>> -!10 = metadata !{i32 786473, metadata !"test.c", metadata !".", metadata !3} ; [ DW_TAG_file_type ]
>> +!10 = metadata !{metadata !"test.c", metadata !"/dir"}
>>
>> 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/2009-11-03-InsertExtractValue.ll (original)
>> +++ llvm/trunk/test/DebugInfo/2009-11-03-InsertExtractValue.ll Sun Mar 17 16:13:55 2013
>> @@ -2,9 +2,10 @@
>>
>> !dbg = !{!0}
>> !0 = metadata !{i32 786478, i32 0, 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}
>> -!1 = metadata !{i32 41, metadata !"/foo", metadata !"bar.cpp"} ; [ DW_TAG_file_type ]
>> +!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 ]
>> !3 = metadata !{null}
>> +!4 = metadata !{metadata !"/foo", metadata !"bar.cpp"}
>>
>> define <{i32, i32}> @f1() {
>> ; CHECK: !dbgx !1
>>
>> Modified: llvm/trunk/test/DebugInfo/2010-03-24-MemberFn.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/2010-03-24-MemberFn.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/2010-03-24-MemberFn.ll (original)
>> +++ llvm/trunk/test/DebugInfo/2010-03-24-MemberFn.ll Sun Mar 17 16:13:55 2013
>> @@ -37,19 +37,18 @@ return:
>> declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!5}
>> -!24 = metadata !{metadata !3, metadata !12}
>>
>> !0 = metadata !{i32 786688, metadata !1, metadata !"s1", metadata !4, i32 3, metadata !9, i32 0, null} ; [ DW_TAG_auto_variable ]
>> !1 = metadata !{i32 786443, metadata !2, i32 3, i32 0} ; [ DW_TAG_lexical_block ]
>> !2 = metadata !{i32 786443, metadata !3, i32 3, i32 0} ; [ DW_TAG_lexical_block ]
>> !3 = metadata !{i32 786478, i32 0, metadata !4, metadata !"bar", metadata !"bar", metadata !"_Z3barv", metadata !4, i32 3, metadata !6, i1 false, i1 true, i32 0, i32 0, null, i1 false, i32 ()* @_Z3barv, null, null, null, i32 3} ; [ DW_TAG_subprogram ]
>> -!4 = metadata !{i32 786473, metadata !"one.cc", metadata !"/tmp/"} ; [ DW_TAG_file_type ]
>> +!4 = metadata !{i32 786473, metadata !25} ; [ DW_TAG_file_type ]
>> !5 = metadata !{i32 786449, i32 0, i32 4, metadata !4, metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", i1 false, metadata !"", i32 0, null, null, metadata !24, null, metadata !""} ; [ DW_TAG_compile_unit ]
>> !6 = metadata !{i32 786453, metadata !4, metadata !"", metadata !4, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !7, i32 0, null} ; [ DW_TAG_subroutine_type ]
>> !7 = metadata !{metadata !8}
>> !8 = metadata !{i32 786468, metadata !4, metadata !"int", metadata !4, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>> !9 = metadata !{i32 786451, metadata !4, metadata !"S", metadata !10, i32 2, i64 8, i64 8, i64 0, i32 0, null, metadata !11, i32 0, null} ; [ DW_TAG_structure_type ]
>> -!10 = metadata !{i32 786473, metadata !"one.h", metadata !"/tmp/"} ; [ DW_TAG_file_type ]
>> +!10 = metadata !{i32 786473, metadata !26} ; [ DW_TAG_file_type ]
>> !11 = metadata !{metadata !12}
>> !12 = metadata !{i32 786478, i32 0, metadata !9, metadata !"foo", metadata !"foo", metadata !"_ZN1S3fooEv", metadata !10, i32 3, metadata !13, i1 false, i1 true, i32 0, i32 0, null, i1 false, i32 (%struct.S*)* @_ZN1S3fooEv, null, null, null, i32 3} ; [ DW_TAG_subprogram ]
>> !13 = metadata !{i32 786453, metadata !4, metadata !"", metadata !4, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !14, i32 0, null} ; [ DW_TAG_subroutine_type ]
>> @@ -63,3 +62,6 @@ declare void @llvm.dbg.declare(metadata,
>> !21 = metadata !{i32 3, i32 0, metadata !12, null}
>> !22 = metadata !{i32 3, i32 0, metadata !23, null}
>> !23 = metadata !{i32 786443, metadata !12, i32 3, i32 0} ; [ DW_TAG_lexical_block ]
>> +!24 = metadata !{metadata !3, metadata !12}
>> +!25 = metadata !{metadata !"one.cc", metadata !"/tmp/"}
>> +!26 = metadata !{metadata !"one.h", metadata !"/tmp/"}
>>
>> Modified: llvm/trunk/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll (original)
>> +++ llvm/trunk/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll Sun Mar 17 16:13:55 2013
>> @@ -22,11 +22,9 @@ entry:
>> }
>>
>> !llvm.dbg.cu = !{!2}
>> -!25 = metadata !{metadata !0, metadata !6}
>> -!26 = metadata !{metadata !16}
>>
>> !0 = metadata !{i32 786478, i32 0, metadata !1, metadata !"foo", metadata !"foo", metadata !"", metadata !1, i32 9, metadata !3, i1 true, i1 true, i32 0, i32 0, null, i1 false, i1 true, null, null, null, metadata !24, i32 9} ; [ DW_TAG_subprogram ]
>> -!1 = metadata !{i32 786473, metadata !"bar.c", metadata !"/tmp/"} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !27} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 1, metadata !1, metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", i1 true, metadata !"", i32 0, null, null, metadata !25, metadata !26, 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 ]
>> !4 = metadata !{metadata !5, metadata !5}
>> @@ -50,4 +48,6 @@ entry:
>> !22 = metadata !{i32 11, i32 0, metadata !11, metadata !17}
>> !23 = metadata !{i32 16, i32 0, metadata !18, null}
>> !24 = metadata !{metadata !9, metadata !10}
>> -
>> +!25 = metadata !{metadata !0, metadata !6}
>> +!26 = metadata !{metadata !16}
>> +!27 = metadata !{metadata !"bar.c", metadata !"/tmp/"}
>>
>> Modified: llvm/trunk/test/DebugInfo/AArch64/dwarfdump.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/AArch64/dwarfdump.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/AArch64/dwarfdump.ll (original)
>> +++ llvm/trunk/test/DebugInfo/AArch64/dwarfdump.ll Sun Mar 17 16:13:55 2013
>> @@ -26,8 +26,9 @@ attributes #0 = { nounwind }
>> !1 = metadata !{i32 0}
>> !2 = metadata !{metadata !3}
>> !3 = metadata !{i32 786478, i32 0, 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]
>> -!4 = metadata !{i32 786473, metadata !"tmp.c", metadata !"/home/tim/llvm/build", null} ; [ DW_TAG_file_type ]
>> +!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 ]
>> !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]
>> !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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/AArch64/variable-loc.ll (original)
>> +++ llvm/trunk/test/DebugInfo/AArch64/variable-loc.ll Sun Mar 17 16:13:55 2013
>> @@ -73,7 +73,7 @@ declare i32 @printf(i8*, ...)
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5, metadata !11, metadata !14}
>> !5 = metadata !{i32 786478, i32 0, 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]
>> -!6 = metadata !{i32 786473, metadata !"simple.c", metadata !"/home/timnor01/a64-trunk/build", null} ; [ DW_TAG_file_type ]
>> +!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, metadata !"", null, 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]
>> @@ -95,3 +95,4 @@ declare i32 @printf(i8*, ...)
>> !26 = metadata !{i32 23, i32 9, metadata !18, null}
>> !27 = metadata !{i32 24, i32 3, metadata !18, null}
>> !28 = metadata !{i32 26, i32 3, metadata !18, null}
>> +!29 = metadata !{metadata !"simple.c", metadata !"/home/timnor01/a64-trunk/build"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/2010-04-13-PubType.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/2010-04-13-PubType.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/2010-04-13-PubType.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/2010-04-13-PubType.ll Sun Mar 17 16:13:55 2013
>> @@ -29,11 +29,10 @@ return:
>> declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!3}
>> -!17 = metadata !{metadata !1}
>>
>> !0 = metadata !{i32 786689, metadata !1, metadata !"x", metadata !2, i32 7, metadata !7, i32 0, null} ; [ DW_TAG_arg_variable ]
>> !1 = metadata !{i32 786478, i32 0, metadata !2, metadata !"foo", metadata !"foo", metadata !"foo", metadata !2, i32 7, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, i32 (%struct.X*, %struct.Y*)* @foo, null, null, null, i32 7} ; [ DW_TAG_subprogram ]
>> -!2 = metadata !{i32 786473, metadata !"a.c", metadata !"/tmp/"} ; [ DW_TAG_file_type ]
>> +!2 = metadata !{i32 786473, metadata !18} ; [ DW_TAG_file_type ]
>> !3 = metadata !{i32 786449, i32 0, i32 1, metadata !2, metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", i1 false, metadata !"", i32 0, null, null, metadata !17, null, metadata !""} ; [ DW_TAG_compile_unit ]
>> !4 = metadata !{i32 786453, metadata !2, metadata !"", metadata !2, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !5, i32 0, null} ; [ DW_TAG_subroutine_type ]
>> !5 = metadata !{metadata !6, metadata !7, metadata !9}
>> @@ -48,3 +47,5 @@ declare void @llvm.dbg.declare(metadata,
>> !14 = metadata !{i32 786689, metadata !1, metadata !"y", metadata !2, i32 7, metadata !9, i32 0, null} ; [ DW_TAG_arg_variable ]
>> !15 = metadata !{i32 7, i32 0, metadata !16, null}
>> !16 = metadata !{i32 786443, metadata !1, i32 7, i32 0} ; [ DW_TAG_lexical_block ]
>> +!17 = metadata !{metadata !1}
>> +!18 = metadata !{metadata !"a.c", metadata !"/tmp/"}
>>
>> 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/2010-08-10-DbgConstant.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/2010-08-10-DbgConstant.ll Sun Mar 17 16:13:55 2013
>> @@ -12,11 +12,9 @@ entry:
>> declare void @bar(i32)
>>
>> !llvm.dbg.cu = !{!2}
>> -!10 = metadata !{metadata !0}
>> -!11 = metadata !{metadata !5}
>>
>> !0 = metadata !{i32 786478, i32 0, 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 ]
>> -!1 = metadata !{i32 786473, metadata !"/tmp/l.c", metadata !"/Volumes/Lalgate/clean/D"} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !12} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 12, metadata !1, metadata !"clang 2.8", i1 false, metadata !"", i32 0, null, null, metadata !10, 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 ]
>> !4 = metadata !{null}
>> @@ -25,3 +23,6 @@ declare void @bar(i32)
>> !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 ]
>> !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 ]
>> +!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/2011-09-26-GlobalVarContext.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/2011-09-26-GlobalVarContext.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/2011-09-26-GlobalVarContext.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/2011-09-26-GlobalVarContext.ll Sun Mar 17 16:13:55 2013
>> @@ -22,7 +22,7 @@ declare void @llvm.dbg.declare(metadata,
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 720942, i32 0, metadata !6, metadata !"f", metadata !"f", metadata !"", metadata !6, i32 3, metadata !7, i1 false, i1 true, i32 0, i32 0, i32 0, i32 0, i1 false, i32 ()* @f, null, null, metadata !10} ; [ DW_TAG_subprogram ]
>> -!6 = metadata !{i32 720937, metadata !"test.c", metadata !"/work/llvm/vanilla/test/DebugInfo", null} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 720937, metadata !20} ; [ DW_TAG_file_type ]
>> !7 = metadata !{i32 720917, i32 0, metadata !"", i32 0, i32 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !8, i32 0, i32 0} ; [ DW_TAG_subroutine_type ]
>> !8 = metadata !{metadata !9}
>> !9 = metadata !{i32 720932, null, metadata !"int", null, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>> @@ -35,6 +35,7 @@ declare void @llvm.dbg.declare(metadata,
>> !17 = metadata !{i32 4, i32 9, metadata !16, null}
>> !18 = metadata !{i32 4, i32 23, metadata !16, null}
>> !19 = metadata !{i32 5, i32 5, metadata !16, null}
>> +!20 = metadata !{metadata !"test.c", metadata !"/work/llvm/vanilla/test/DebugInfo"}
>>
>> ; CHECK: DW_TAG_variable [3]
>> ; CHECK: DW_AT_name [DW_FORM_strp]       ( .debug_str[0x00000043] = "GLB")
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/2011-12-16-BadStructRef.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/2011-12-16-BadStructRef.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/2011-12-16-BadStructRef.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/2011-12-16-BadStructRef.ll Sun Mar 17 16:13:55 2013
>> @@ -92,7 +92,7 @@ entry:
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5, metadata !9}
>> !5 = metadata !{i32 720898, null, metadata !"bar", metadata !6, i32 9, i64 128, i64 64, i32 0, i32 0, null, metadata !7, i32 0, null, null} ; [ DW_TAG_class_type ]
>> -!6 = metadata !{i32 720937, metadata !"main.cpp", metadata !"/Users/echristo/tmp/bad-struct-ref", null} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 720937, metadata !82} ; [ DW_TAG_file_type ]
>> !7 = metadata !{metadata !8, metadata !19, metadata !21}
>> !8 = metadata !{i32 720909, metadata !5, metadata !"b", metadata !6, i32 11, i64 32, i64 32, i64 0, i32 0, metadata !9} ; [ DW_TAG_member ]
>> !9 = metadata !{i32 720898, null, metadata !"baz", metadata !6, i32 3, i64 32, i64 32, i32 0, i32 0, null, metadata !10, i32 0, null, null} ; [ DW_TAG_class_type ]
>> @@ -167,3 +167,4 @@ entry:
>> !79 = metadata !{i32 6, i32 23, metadata !46, null}
>> !80 = metadata !{i32 6, i32 24, metadata !81, null}
>> !81 = metadata !{i32 720907, metadata !46, i32 6, i32 23, metadata !6, i32 2} ; [ DW_TAG_lexical_block ]
>> +!82 = metadata !{metadata !"main.cpp", metadata !"/Users/echristo/tmp/bad-struct-ref"}
>>
>> 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/DW_AT_byte_size.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/DW_AT_byte_size.ll Sun Mar 17 16:13:55 2013
>> @@ -28,7 +28,7 @@ declare void @llvm.dbg.declare(metadata,
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 786478, i32 0, 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 ]
>> -!6 = metadata !{i32 786473, metadata !"foo.cpp", metadata !"/Users/echristo"} ; [ DW_TAG_file_type ]
>> +!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}
>> !9 = metadata !{i32 786468, null, metadata !"int", null, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>> @@ -42,3 +42,4 @@ declare void @llvm.dbg.declare(metadata,
>> !17 = metadata !{i32 3, i32 13, metadata !5, null}
>> !18 = metadata !{i32 4, i32 3, metadata !19, null}
>> !19 = metadata !{i32 786443, metadata !5, i32 3, i32 16, metadata !6, 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/DW_AT_location-reference.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/DW_AT_location-reference.ll Sun Mar 17 16:13:55 2013
>> @@ -86,11 +86,9 @@ declare i32 @g(i32, i32)
>> declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!2}
>> -!21 = metadata !{metadata !0}
>> -!22 = metadata !{metadata !5}
>>
>> !0 = metadata !{i32 786478, i32 0, 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 ]
>> -!1 = metadata !{i32 786473, metadata !"simple.c", metadata !"/home/rengol01/temp/tests/dwarf/relocation", metadata !2} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !23} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 12, metadata !1, metadata !"clang version 3.0 (trunk)", i1 true, metadata !"", i32 0, null, null, metadata !21, 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 ]
>> !4 = metadata !{null}
>> @@ -110,3 +108,6 @@ declare void @llvm.dbg.value(metadata, i
>> !18 = metadata !{i32 11, i32 3, metadata !6, null}
>> !19 = metadata !{i32 12, i32 3, metadata !6, null}
>> !20 = metadata !{i32 13, i32 1, metadata !6, null}
>> +!21 = metadata !{metadata !0}
>> +!22 = metadata !{metadata !5}
>> +!23 = metadata !{metadata !"simple.c", metadata !"/home/rengol01/temp/tests/dwarf/relocation"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/DW_AT_object_pointer.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/DW_AT_object_pointer.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/DW_AT_object_pointer.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/DW_AT_object_pointer.ll Sun Mar 17 16:13:55 2013
>> @@ -51,7 +51,7 @@ entry:
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5, metadata !10, metadata !20}
>> !5 = metadata !{i32 786478, i32 0, metadata !6, metadata !"foo", metadata !"foo", metadata !"_Z3fooi", metadata !6, i32 7, metadata !7, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, i32 (i32)* @_Z3fooi, null, null, metadata !1, i32 7} ; [ DW_TAG_subprogram ] [line 7] [def] [foo]
>> -!6 = metadata !{i32 786473, metadata !"bar.cpp", metadata !"/Users/echristo/debug-tests"} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !37} ; [ 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}
>> !9 = 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]
>> @@ -66,8 +66,6 @@ entry:
>> !18 = metadata !{metadata !19}
>> !19 = metadata !{i32 786468}                      ; [ DW_TAG_base_type ] [line 0, size 0, align 0, offset 0]
>> !20 = metadata !{i32 786478, i32 0, null, metadata !"A", metadata !"A", metadata !"_ZN1AC2Ev", metadata !6, i32 3, metadata !11, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, void (%class.A*)* @_ZN1AC2Ev, null, metadata !17, metadata !1, i32 3} ; [ DW_TAG_subprogram ] [line 3] [def] [A]
>> -!36 = metadata !{i32 786689, metadata !5, metadata !"", metadata !6, i32 16777223, metadata !9, i32 0, i32 0} ; [ DW_TAG_arg_variable ] [line 7]
>> -!35 = metadata !{i32 7, i32 0, metadata !5, null}
>> !21 = metadata !{i32 786688, metadata !22, metadata !"a", metadata !6, i32 8, metadata !14, i32 0, i32 0} ; [ DW_TAG_auto_variable ] [a] [line 8]
>> !22 = metadata !{i32 786443, metadata !5, i32 7, i32 11, metadata !6, i32 0} ; [ DW_TAG_lexical_block ] [/Users/echristo/debug-tests/bar.cpp]
>> !23 = metadata !{i32 8, i32 5, metadata !22, null}
>> @@ -82,3 +80,6 @@ entry:
>> !32 = metadata !{i32 3, i32 9, metadata !33, null}
>> !33 = metadata !{i32 786443, metadata !20, i32 3, i32 7, metadata !6, i32 1} ; [ DW_TAG_lexical_block ] [/Users/echristo/debug-tests/bar.cpp]
>> !34 = metadata !{i32 3, i32 18, metadata !33, null}
>> +!35 = metadata !{i32 7, i32 0, metadata !5, null}
>> +!36 = metadata !{i32 786689, metadata !5, metadata !"", metadata !6, i32 16777223, metadata !9, i32 0, i32 0} ; [ DW_TAG_arg_variable ] [line 7]
>> +!37 = metadata !{metadata !"bar.cpp", metadata !"/Users/echristo/debug-tests"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/DW_AT_specification.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/DW_AT_specification.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/DW_AT_specification.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/DW_AT_specification.ll Sun Mar 17 16:13:55 2013
>> @@ -20,7 +20,7 @@ entry:
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 720942, i32 0, null, metadata !"bar", metadata !"bar", metadata !"_ZN3foo3barEv", metadata !6, i32 4, metadata !7, i1 false, i1 true, i32 0, i32 0, i32 0, i32 256, i1 false, void ()* @_ZN3foo3barEv, null, metadata !11, metadata !16, i32 4} ; [ DW_TAG_subprogram ]
>> -!6 = metadata !{i32 720937, metadata !"nsNativeAppSupportBase.ii", metadata !"/Users/espindola/mozilla-central/obj-x86_64-apple-darwin11.2.0/toolkit/library", null} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 720937, metadata !27} ; [ DW_TAG_file_type ]
>> !7 = metadata !{i32 720917, i32 0, metadata !"", i32 0, i32 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !8, i32 0, i32 0} ; [ DW_TAG_subroutine_type ]
>> !8 = metadata !{null, metadata !9}
>> !9 = metadata !{i32 786447, i32 0, metadata !"", i32 0, i32 0, i64 64, i64 64, i64 0, i32 64, metadata !10} ; [ DW_TAG_pointer_type ]
>> @@ -38,3 +38,4 @@ entry:
>> !22 = metadata !{i32 720932, null, metadata !"int", null, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>> !25 = metadata !{i32 6, i32 1, metadata !26, null}
>> !26 = metadata !{i32 786443, metadata !5, i32 4, i32 17, metadata !6, i32 0} ; [ DW_TAG_lexical_block ]
>> +!27 = metadata !{metadata !"nsNativeAppSupportBase.ii", metadata !"/Users/espindola/mozilla-central/obj-x86_64-apple-darwin11.2.0/toolkit/library"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/DW_TAG_friend.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/DW_TAG_friend.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/DW_TAG_friend.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/DW_TAG_friend.ll Sun Mar 17 16:13:55 2013
>> @@ -21,7 +21,7 @@
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5, metadata !17}
>> !5 = metadata !{i32 786484, i32 0, null, metadata !"a", metadata !"a", metadata !"", metadata !6, i32 10, metadata !7, i32 0, i32 1, %class.A* @a, null} ; [ DW_TAG_variable ]
>> -!6 = metadata !{i32 786473, metadata !"foo.cpp", metadata !"/Users/echristo/tmp", null} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !28} ; [ DW_TAG_file_type ]
>> !7 = metadata !{i32 786434, null, metadata !"A", metadata !6, i32 1, i64 32, i64 32, i32 0, i32 0, null, metadata !8, i32 0, null, null} ; [ DW_TAG_class_type ]
>> !8 = metadata !{metadata !9, metadata !11}
>> !9 = metadata !{i32 786445, metadata !7, metadata !"a", metadata !6, i32 2, i64 32, i64 32, i64 0, i32 1, metadata !10} ; [ DW_TAG_member ]
>> @@ -43,3 +43,4 @@
>> !25 = metadata !{metadata !26}
>> !26 = metadata !{i32 786468}                      ; [ DW_TAG_base_type ]
>> !27 = metadata !{i32 786474, metadata !18, null, metadata !6, i32 0, i64 0, i64 0, i64 0, i32 0, metadata !7} ; [ DW_TAG_friend ]
>> +!28 = metadata !{metadata !"foo.cpp", metadata !"/Users/echristo/tmp"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/block-capture.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/block-capture.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/block-capture.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/block-capture.ll Sun Mar 17 16:13:55 2013
>> @@ -66,7 +66,7 @@ declare i32 @__objc_personality_v0(...)
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5, metadata !28, metadata !31, metadata !34}
>> !5 = metadata !{i32 786478, i32 0, metadata !6, metadata !"foo", metadata !"foo", metadata !"", metadata !6, i32 5, metadata !7, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, null, null, null, metadata !26, i32 5} ; [ DW_TAG_subprogram ]
>> -!6 = metadata !{i32 786473, metadata !"foo.m", metadata !"/Users/echristo"} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !63} ; [ 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, metadata !9}
>> !9 = metadata !{i32 786454, null, metadata !"dispatch_block_t", metadata !6, i32 1, i64 0, i64 0, i64 0, i32 0, metadata !10} ; [ DW_TAG_typedef ]
>> @@ -123,3 +123,4 @@ declare i32 @__objc_personality_v0(...)
>> !60 = metadata !{i32 786443, metadata !57, i32 9, i32 35, metadata !6, i32 3} ; [ DW_TAG_lexical_block ]
>> !61 = metadata !{i32 10, i32 21, metadata !28, null}
>> !62 = metadata !{i32 9, i32 20, metadata !56, null}
>> +!63 = metadata !{metadata !"foo.m", metadata !"/Users/echristo"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/concrete_out_of_line.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/concrete_out_of_line.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/concrete_out_of_line.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/concrete_out_of_line.ll Sun Mar 17 16:13:55 2013
>> @@ -38,7 +38,7 @@ declare void @_Z8moz_freePv(i8*)
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5, metadata !23, metadata !27, metadata !31}
>> !5 = metadata !{i32 720942, i32 0, null, metadata !"Release", metadata !"Release", metadata !"_ZN17nsAutoRefCnt7ReleaseEv", metadata !6, i32 14, metadata !7, i1 false, i1 true, i32 0, i32 0, i32 0, i32 256, i1 true, i32* null, null, metadata !12, metadata !20, i32 14} ; [ DW_TAG_subprogram ]
>> -!6 = metadata !{i32 720937, metadata !"nsAutoRefCnt.ii", metadata !"/Users/espindola/mozilla-central/obj-x86_64-apple-darwin11.2.0/netwerk/base/src", null} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 720937, metadata !59} ; [ DW_TAG_file_type ]
>> !7 = metadata !{i32 720917, i32 0, metadata !"", i32 0, i32 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !8, i32 0, i32 0} ; [ DW_TAG_subroutine_type ]
>> !8 = metadata !{metadata !9, metadata !10}
>> !9 = metadata !{i32 720932, null, metadata !"int", null, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>> @@ -85,3 +85,4 @@ declare void @_Z8moz_freePv(i8*)
>> !56 = metadata !{i32 18, i32 41, metadata !23, metadata !52}
>> !57 = metadata !{i32 19, i32 3, metadata !55, metadata !58}
>> !58 = metadata !{i32 18, i32 41, metadata !23, null}
>> +!59 = metadata !{metadata !"nsAutoRefCnt.ii", metadata !"/Users/espindola/mozilla-central/obj-x86_64-apple-darwin11.2.0/netwerk/base/src"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/dbg-value-inlined-parameter.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/dbg-value-inlined-parameter.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/dbg-value-inlined-parameter.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/dbg-value-inlined-parameter.ll Sun Mar 17 16:13:55 2013
>> @@ -46,12 +46,9 @@ entry:
>> declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!2}
>> -!39 = metadata !{metadata !0, metadata !6}
>> -!40 = metadata !{metadata !19}
>> -!41 = metadata !{metadata !9, metadata !18}
>>
>> !0 = metadata !{i32 786478, i32 0, metadata !1, metadata !"foo", metadata !"foo", metadata !"", metadata !1, i32 8, metadata !3, i1 false, i1 true, i32 0, i32 0, i32 0, i32 256, i1 true, i32 (%struct.S1*, i32)* @foo, null, null, metadata !41, i32 8} ; [ DW_TAG_subprogram ]
>> -!1 = metadata !{i32 786473, metadata !"nm2.c", metadata !"/private/tmp"} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !42} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 12, metadata !1, metadata !"clang version 2.9 (trunk 125693)", i1 true, metadata !"", i32 0, null, null, metadata !39, metadata !40, 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 ]
>> !4 = metadata !{metadata !5}
>> @@ -89,3 +86,7 @@ declare void @llvm.dbg.value(metadata, i
>> !36 = metadata !{i32 9, i32 3, metadata !23, metadata !32}
>> !37 = metadata !{i32 10, i32 3, metadata !23, metadata !32}
>> !38 = metadata !{i32 17, i32 1, metadata !33, null}
>> +!39 = metadata !{metadata !0, metadata !6}
>> +!40 = metadata !{metadata !19}
>> +!41 = metadata !{metadata !9, metadata !18}
>> +!42 = metadata !{metadata !"nm2.c", metadata !"/private/tmp"}
>>
>> 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/debug-info-static-member.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/debug-info-static-member.ll Sun Mar 17 16:13:55 2013
>> @@ -62,7 +62,7 @@ declare void @llvm.dbg.declare(metadata,
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 786478, i32 0, 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]
>> -!6 = metadata !{i32 786473, metadata !"/usr/local/google/home/blaikie/Development/llvm/src/tools/clang/test/CodeGenCXX/debug-info-static-member.cpp", metadata !"/home/blaikie/local/Development/llvm/build/clang/x86-64/Debug/llvm", null} ; [ DW_TAG_file_type ]
>> +!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}
>> !9 = 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]
>> @@ -88,6 +88,7 @@ declare void @llvm.dbg.declare(metadata,
>> !30 = metadata !{i32 20, i32 0, metadata !5, null}
>> !31 = metadata !{i32 21, i32 0, metadata !5, null}
>> !32 = metadata !{i32 22, i32 0, metadata !5, null}
>> +!33 = metadata !{metadata !"/usr/local/google/home/blaikie/Development/llvm/src/tools/clang/test/CodeGenCXX/debug-info-static-member.cpp", metadata !"/home/blaikie/local/Development/llvm/build/clang/x86-64/Debug/llvm"}
>> ; PRESENT verifies that static member declarations have these attributes:
>> ; external, declaration, accessibility, and either DW_AT_MIPS_linkage_name
>> ; (for variables) or DW_AT_const_value (for constants).
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/elf-names.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/elf-names.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/elf-names.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/elf-names.ll Sun Mar 17 16:13:55 2013
>> @@ -62,7 +62,7 @@ declare void @llvm.dbg.value(metadata, i
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5, metadata !31}
>> !5 = metadata !{i32 786478, i32 0, null, metadata !"D", metadata !"D", metadata !"_ZN1DC2Ev", metadata !6, i32 12, metadata !7, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, void (%class.D*)* @_ZN1DC2Ev, null, metadata !17, metadata !27, i32 12} ; [ DW_TAG_subprogram ] [line 12] [def] [D]
>> -!6 = metadata !{i32 786473, metadata !"foo.cpp", metadata !"/usr/local/google/home/echristo", null} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !53} ; [ 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}
>> !9 = metadata !{i32 786447, i32 0, metadata !"", i32 0, i32 0, i64 64, i64 64, i64 0, i32 1088, metadata !10} ; [ DW_TAG_pointer_type ] [line 0, size 64, align 64, offset 0] [from D]
>> @@ -109,3 +109,4 @@ declare void @llvm.dbg.value(metadata, i
>> !50 = metadata !{i32 22, i32 0, metadata !48, null}
>> !51 = metadata !{i32 23, i32 0, metadata !48, null}
>> !52 = metadata !{i32 24, i32 0, metadata !48, null}
>> +!53 = metadata !{metadata !"foo.cpp", metadata !"/usr/local/google/home/echristo"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/empty-and-one-elem-array.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/empty-and-one-elem-array.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/empty-and-one-elem-array.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/empty-and-one-elem-array.ll Sun Mar 17 16:13:55 2013
>> @@ -63,7 +63,7 @@ declare void @llvm.dbg.declare(metadata,
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 786478, i32 0, metadata !6, metadata !"func", metadata !"func", metadata !"", metadata !6, i32 11, metadata !7, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, i32 ()* @func, null, null, metadata !1, i32 11} ; [ DW_TAG_subprogram ] [line 11] [def] [func]
>> -!6 = metadata !{i32 786473, metadata !"test.c", metadata !"/Volumes/Sandbox/llvm"} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !32} ; [ 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}
>> !9 = 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]
>> @@ -89,3 +89,4 @@ declare void @llvm.dbg.declare(metadata,
>> !29 = metadata !{i32 15, i32 0, metadata !11, null}
>> !30 = metadata !{i32 16, i32 0, metadata !11, null}
>> !31 = metadata !{i32 17, i32 0, metadata !11, null}
>> +!32 = metadata !{metadata !"test.c", metadata !"/Volumes/Sandbox/llvm"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/empty-array.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/empty-array.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/empty-array.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/empty-array.ll Sun Mar 17 16:13:55 2013
>> @@ -28,7 +28,7 @@
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 786484, i32 0, null, metadata !"a", metadata !"a", metadata !"", metadata !6, i32 1, metadata !7, i32 0, i32 1, %class.A* @a, null} ; [ DW_TAG_variable ] [a] [line 1] [def]
>> -!6 = metadata !{i32 786473, metadata !"t.cpp", metadata !"/Volumes/Sandbox/llvm", null} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !20} ; [ DW_TAG_file_type ]
>> !7 = metadata !{i32 786434, null, metadata !"A", metadata !6, i32 1, i64 0, i64 32, i32 0, i32 0, null, metadata !8, i32 0, null, null} ; [ DW_TAG_class_type ] [A] [line 1, size 0, align 32, offset 0] [from ]
>> !8 = metadata !{metadata !9, metadata !14}
>> !9 = metadata !{i32 786445, metadata !7, metadata !"x", metadata !6, i32 1, i64 0, i64 0, i64 0, i32 1, metadata !10} ; [ DW_TAG_member ] [x] [line 1, size 0, align 0, offset 0] [private] [from ]
>> @@ -42,3 +42,4 @@
>> !17 = metadata !{i32 786447, i32 0, metadata !"", i32 0, i32 0, i64 64, i64 64, i64 0, i32 1088, metadata !7} ; [ DW_TAG_pointer_type ] [line 0, size 64, align 64, offset 0] [from A]
>> !18 = metadata !{metadata !19}
>> !19 = metadata !{i32 786468}                      ; [ DW_TAG_base_type ] [line 0, size 0, align 0, offset 0]
>> +!20 = metadata !{metadata !"t.cpp", metadata !"/Volumes/Sandbox/llvm"}
>>
>> 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/ending-run.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/ending-run.ll Sun Mar 17 16:13:55 2013
>> @@ -32,7 +32,7 @@ declare void @llvm.dbg.declare(metadata,
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 786478, i32 0, metadata !6, 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 ]
>> -!6 = metadata !{i32 786473, metadata !"ending-run.c", metadata !"/Users/echristo/tmp"} ; [ DW_TAG_file_type ]
>> +!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 ]
>> @@ -45,3 +45,4 @@ declare void @llvm.dbg.declare(metadata,
>> !16 = metadata !{i32 8, i32 9, metadata !15, null}
>> !17 = metadata !{i32 8, i32 18, metadata !15, null}
>> !18 = metadata !{i32 9, i32 5, metadata !15, null}
>> +!19 = metadata !{metadata !"ending-run.c", metadata !"/Users/echristo/tmp"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/enum-class.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/enum-class.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/enum-class.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/enum-class.ll Sun Mar 17 16:13:55 2013
>> @@ -10,7 +10,7 @@
>> !0 = metadata !{i32 786449, i32 0, i32 4, metadata !4, metadata !"clang version 3.2 (trunk 157269) (llvm/trunk 157264)", i1 false, metadata !"", i32 0, metadata !1, metadata !15, metadata !15, metadata !17, metadata !""} ; [ DW_TAG_compile_unit ]
>> !1 = metadata !{metadata !3, metadata !8, metadata !12}
>> !3 = metadata !{i32 786436, null, metadata !"A", metadata !4, i32 1, i64 32, i64 32, i32 0, i32 0, metadata !5, metadata !6, i32 0, i32 0} ; [ DW_TAG_enumeration_type ]
>> -!4 = metadata !{i32 786473, metadata !"foo.cpp", metadata !"/Users/echristo/tmp", null} ; [ DW_TAG_file_type ]
>> +!4 = metadata !{i32 786473, metadata !22} ; [ DW_TAG_file_type ]
>> !5 = metadata !{i32 786468, null, metadata !"int", null, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>> !6 = metadata !{metadata !7}
>> !7 = metadata !{i32 786472, metadata !"A1", i64 1} ; [ DW_TAG_enumerator ]
>> @@ -26,6 +26,7 @@
>> !19 = metadata !{i32 786484, i32 0, null, metadata !"a", metadata !"a", metadata !"", metadata !4, i32 4, metadata !3, i32 0, i32 1, i32* @a, null} ; [ DW_TAG_variable ]
>> !20 = metadata !{i32 786484, i32 0, null, metadata !"b", metadata !"b", metadata !"", metadata !4, i32 5, metadata !8, i32 0, i32 1, i64* @b, null} ; [ DW_TAG_variable ]
>> !21 = metadata !{i32 786484, i32 0, null, metadata !"c", metadata !"c", metadata !"", metadata !4, i32 6, metadata !12, i32 0, i32 1, i32* @c, null} ; [ DW_TAG_variable ]
>> +!22 = metadata !{metadata !"foo.cpp", metadata !"/Users/echristo/tmp"}
>>
>> ; CHECK: DW_TAG_enumeration_type [3]
>> ; CHECK: DW_AT_type [DW_FORM_ref4]      (cu + 0x0026 => {0x00000026})
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/fission-cu.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/fission-cu.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/fission-cu.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/fission-cu.ll Sun Mar 17 16:13:55 2013
>> @@ -9,8 +9,9 @@
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 786484, i32 0, null, metadata !"a", metadata !"a", metadata !"", metadata !6, i32 1, metadata !7, i32 0, i32 1, i32* @a, null} ; [ DW_TAG_variable ] [a] [line 1] [def]
>> -!6 = metadata !{i32 786473, metadata !"baz.c", metadata !"/usr/local/google/home/echristo/tmp", null} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !8} ; [ DW_TAG_file_type ]
>> !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]
>> +!8 = metadata !{metadata !"baz.c", metadata !"/usr/local/google/home/echristo/tmp"}
>>
>> ; Check that the skeleton compile unit contains the proper attributes:
>> ; This DIE has the following attributes: DW_AT_comp_dir, DW_AT_stmt_list,
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/linkage-name.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/linkage-name.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/linkage-name.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/linkage-name.ll Sun Mar 17 16:13:55 2013
>> @@ -30,7 +30,7 @@ declare void @llvm.dbg.declare(metadata,
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 786478, i32 0, null, metadata !"a", metadata !"a", metadata !"_ZN1A1aEi", metadata !6, i32 5, metadata !7, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, i32 (%class.A*, i32)* @_ZN1A1aEi, null, metadata !13, metadata !16, i32 5} ; [ DW_TAG_subprogram ]
>> -!6 = metadata !{i32 786473, metadata !"foo.cpp", metadata !"/Users/echristo", null} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !28} ; [ 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, 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 ]
>> @@ -51,3 +51,4 @@ declare void @llvm.dbg.declare(metadata,
>> !25 = metadata !{i32 5, i32 14, metadata !5, null}
>> !26 = metadata !{i32 6, i32 4, metadata !27, null}
>> !27 = metadata !{i32 786443, metadata !5, i32 5, i32 17, metadata !6, i32 0} ; [ DW_TAG_lexical_block ]
>> +!28 = metadata !{metadata !"foo.cpp", metadata !"/Users/echristo"}
>>
>> 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=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/misched-dbg-value.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/misched-dbg-value.ll Sun Mar 17 16:13:55 2013
>> @@ -92,7 +92,7 @@ attributes #1 = { nounwind readnone }
>> !0 = metadata !{i32 786449, i32 0, i32 12, metadata !3, metadata !"clang version 3.3 (trunk 175015)", i1 true, metadata !"", i32 0, metadata !1, metadata !10, metadata !11, metadata !29, metadata !""} ; [ DW_TAG_compile_unit ] [/Users/manmanren/test-Nov/rdar_13183203/test2/dry.c] [DW_LANG_C99]
>> !1 = metadata !{metadata !2}
>> !2 = metadata !{i32 786436, null, metadata !"", metadata !3, i32 128, i64 32, i64 32, i32 0, i32 0, null, metadata !4, i32 0, i32 0} ; [ DW_TAG_enumeration_type ] [line 128, size 32, align 32, offset 0] [from ]
>> -!3 = metadata !{i32 786473, metadata !"dry.c", metadata !"/Users/manmanren/test-Nov/rdar_13183203/test2"} ; [ DW_TAG_file_type ]
>> +!3 = metadata !{i32 786473, metadata !82} ; [ DW_TAG_file_type ]
>> !4 = metadata !{metadata !5, metadata !6, metadata !7, metadata !8, metadata !9}
>> !5 = metadata !{i32 786472, metadata !"Ident1", i64 0} ; [ DW_TAG_enumerator ] [Ident1 :: 0]
>> !6 = metadata !{i32 786472, metadata !"Ident2", i64 10000} ; [ DW_TAG_enumerator ] [Ident2 :: 10000]
>> @@ -171,3 +171,4 @@ attributes #1 = { nounwind readnone }
>> !79 = metadata !{i32 196, i32 0, metadata !12, null}
>> !80 = metadata !{i32 197, i32 0, metadata !12, null}
>> !81 = metadata !{i32 198, i32 0, metadata !12, null}
>> +!82 = metadata !{metadata !"dry.c", metadata !"/Users/manmanren/test-Nov/rdar_13183203/test2"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/multiple-at-const-val.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/multiple-at-const-val.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/multiple-at-const-val.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/multiple-at-const-val.ll Sun Mar 17 16:13:55 2013
>> @@ -34,7 +34,7 @@ declare void @llvm.dbg.value(metadata, i
>> !0 = metadata !{i32 786449, i32 0, i32 4, metadata !961, metadata !"clang version 3.3 (trunk 174207)", i1 true, metadata !"", i32 0, metadata !1, metadata !955, metadata !956, metadata !1786, metadata !""} ; [ DW_TAG_compile_unit ] [/privite/tmp/student2.cpp] [DW_LANG_C_plus_plus]
>> !1 = metadata !{metadata !26}
>> !4 = metadata !{i32 786489, null, metadata !"std", metadata !5, i32 48} ; [ DW_TAG_namespace ]
>> -!5 = metadata !{i32 786473, metadata !"os_base.h", metadata !"/privite/tmp"} ; [ DW_TAG_file_type ]
>> +!5 = metadata !{i32 786473, metadata !1801} ; [ DW_TAG_file_type ]
>> !25 = metadata !{i32 786472, metadata !"_S_os_fmtflags_end", i64 65536} ; [ DW_TAG_enumerator ]
>> !26 = metadata !{i32 786436, metadata !4, metadata !"_Ios_Iostate", metadata !5, i32 146, i64 32, i64 32, i32 0, i32 0, null, metadata !27, i32 0, i32 0} ; [ DW_TAG_enumeration_type ]
>> !27 = metadata !{metadata !28, metadata !29, metadata !30, metadata !31, metadata !32}
>> @@ -54,6 +54,8 @@ declare void @llvm.dbg.value(metadata, i
>> !955 = metadata !{i32 0}
>> !956 = metadata !{metadata !960}
>> !960 = metadata !{i32 786478, i32 0, metadata !961, metadata !"main", metadata !"main", metadata !"", metadata !961, i32 73, metadata !54, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, i32 ()* @main, null, null, metadata !955, i32 73} ; [ DW_TAG_subprogram ]
>> -!961 = metadata !{i32 786473, metadata !"student2.cpp", metadata !"/privite/tmp"} ; [ DW_TAG_file_type ]
>> +!961 = metadata !{i32 786473, metadata !1802} ; [ DW_TAG_file_type ]
>> !1786 = metadata !{metadata !1800}
>> !1800 = metadata !{i32 786484, i32 0, metadata !5, metadata !"badbit", metadata !"badbit", metadata !"badbit", metadata !5, i32 331, metadata !78, i32 1, i32 1, i32 1, metadata !77} ; [ DW_TAG_variable ]
>> +!1801 = metadata !{metadata !"os_base.h", metadata !"/privite/tmp"}
>> +!1802 = metadata !{metadata !"student2.cpp", metadata !"/privite/tmp"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/nondefault-subrange-array.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/nondefault-subrange-array.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/nondefault-subrange-array.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/nondefault-subrange-array.ll Sun Mar 17 16:13:55 2013
>> @@ -31,7 +31,7 @@
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 786484, i32 0, null, metadata !"a", metadata !"a", metadata !"", metadata !6, i32 1, metadata !7, i32 0, i32 1, %class.A* @a, null} ; [ DW_TAG_variable ] [a] [line 1] [def]
>> -!6 = metadata !{i32 786473, metadata !"t.cpp", metadata !"/Volumes/Sandbox/llvm", null} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !20} ; [ DW_TAG_file_type ]
>> !7 = metadata !{i32 786434, null, metadata !"A", metadata !6, i32 1, i64 0, i64 32, i32 0, i32 0, null, metadata !8, i32 0, null, null} ; [ DW_TAG_class_type ] [A] [line 1, size 0, align 32, offset 0] [from ]
>> !8 = metadata !{metadata !9, metadata !14}
>> !9 = metadata !{i32 786445, metadata !7, metadata !"x", metadata !6, i32 1, i64 0, i64 0, i64 0, i32 1, metadata !10} ; [ DW_TAG_member ] [x] [line 1, size 0, align 0, offset 0] [private] [from ]
>> @@ -45,3 +45,4 @@
>> !17 = metadata !{i32 786447, i32 0, metadata !"", i32 0, i32 0, i64 64, i64 64, i64 0, i32 1088, metadata !7} ; [ DW_TAG_pointer_type ] [line 0, size 64, align 64, offset 0] [from A]
>> !18 = metadata !{metadata !19}
>> !19 = metadata !{i32 786468}                      ; [ DW_TAG_base_type ] [line 0, size 0, align 0, offset 0]
>> +!20 = metadata !{metadata !"t.cpp", metadata !"/Volumes/Sandbox/llvm"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/objc-fwd-decl.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/objc-fwd-decl.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/objc-fwd-decl.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/objc-fwd-decl.ll Sun Mar 17 16:13:55 2013
>> @@ -16,10 +16,11 @@
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 786484, i32 0, null, metadata !"a", metadata !"a", metadata !"", metadata !6, i32 3, metadata !7, i32 0, i32 1, %0** @a, null} ; [ DW_TAG_variable ]
>> -!6 = metadata !{i32 786473, metadata !"foo.m", metadata !"/Users/echristo", null} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !13} ; [ DW_TAG_file_type ]
>> !7 = metadata !{i32 786447, null, metadata !"", null, i32 0, i64 64, i64 64, i64 0, i32 0, metadata !8} ; [ DW_TAG_pointer_type ]
>> !8 = metadata !{i32 786451, null, metadata !"FooBarBaz", metadata !6, i32 1, i32 0, i32 0, i32 0, i32 4, null, null, i32 16} ; [ DW_TAG_structure_type ]
>> !9 = metadata !{i32 1, metadata !"Objective-C Version", i32 2}
>> !10 = metadata !{i32 1, metadata !"Objective-C Image Info Version", i32 0}
>> !11 = metadata !{i32 1, metadata !"Objective-C Image Info Section", metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip"}
>> !12 = metadata !{i32 4, metadata !"Objective-C Garbage Collection", i32 0}
>> +!13 = metadata !{metadata !"foo.m", metadata !"/Users/echristo"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/op_deref.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/op_deref.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/op_deref.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/op_deref.ll Sun Mar 17 16:13:55 2013
>> @@ -63,7 +63,7 @@ declare void @llvm.stackrestore(i8*) nou
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 786478, i32 0, metadata !6, metadata !"testVLAwithSize", metadata !"testVLAwithSize", metadata !"", metadata !6, i32 1, metadata !7, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, void (i32)* @testVLAwithSize, null, null, metadata !1, i32 2} ; [ DW_TAG_subprogram ]
>> -!6 = metadata !{i32 786473, metadata !"bar.c", metadata !"/Users/echristo/tmp"} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !28} ; [ 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, 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 ]
>> @@ -85,3 +85,4 @@ declare void @llvm.stackrestore(i8*) nou
>> !25 = metadata !{i32 7, i32 3, metadata !24, null}
>> !26 = metadata !{i32 5, i32 22, metadata !22, null}
>> !27 = metadata !{i32 8, i32 1, metadata !13, null}
>> +!28 = metadata !{metadata !"bar.c", metadata !"/Users/echristo/tmp"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/pointer-type-size.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/pointer-type-size.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/pointer-type-size.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/pointer-type-size.ll Sun Mar 17 16:13:55 2013
>> @@ -14,10 +14,11 @@
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 720948, i32 0, null, metadata !"crass", metadata !"crass", metadata !"", metadata !6, i32 1, metadata !7, i32 0, i32 1, %struct.crass* @crass, null} ; [ DW_TAG_variable ]
>> -!6 = metadata !{i32 720937, metadata !"foo.c", metadata !"/Users/echristo/tmp", null} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 720937, metadata !13} ; [ DW_TAG_file_type ]
>> !7 = metadata !{i32 786451, null, metadata !"crass", metadata !6, i32 1, i64 64, i64 64, i32 0, i32 0, null, metadata !8, i32 0, i32 0} ; [ DW_TAG_structure_type ]
>> !8 = metadata !{metadata !9}
>> !9 = metadata !{i32 786445, metadata !7, metadata !"ptr", metadata !6, i32 1, i64 64, i64 64, i64 0, i32 0, metadata !10} ; [ DW_TAG_member ]
>> !10 = metadata !{i32 720934, null, metadata !"", null, i32 0, i64 0, i64 0, i64 0, i32 0, metadata !11} ; [ DW_TAG_const_type ]
>> !11 = metadata !{i32 786447, null, metadata !"", null, i32 0, i64 64, i64 64, i64 0, i32 0, metadata !12} ; [ DW_TAG_pointer_type ]
>> !12 = metadata !{i32 720932, null, metadata !"char", null, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ]
>> +!13 = metadata !{metadata !"foo.c", metadata !"/Users/echristo/tmp"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/pr11300.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/pr11300.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/pr11300.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/pr11300.ll Sun Mar 17 16:13:55 2013
>> @@ -35,7 +35,7 @@ entry:
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5, metadata !20}
>> !5 = metadata !{i32 720942, i32 0, metadata !6, metadata !"zed", metadata !"zed", metadata !"_Z3zedP3foo", metadata !6, i32 4, metadata !7, i1 false, i1 true, i32 0, i32 0, i32 0, i32 256, i1 false, void (%struct.foo*)* @_Z3zedP3foo, null, null, metadata !18, i32 4} ; [ DW_TAG_subprogram ]
>> -!6 = metadata !{i32 720937, metadata !"/home/espindola/llvm/test.cc", metadata !"/home/espindola/tmpfs/build"} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 720937, metadata !32} ; [ DW_TAG_file_type ]
>> !7 = metadata !{i32 720917, i32 0, metadata !"", i32 0, i32 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !8, i32 0, i32 0} ; [ DW_TAG_subroutine_type ]
>> !8 = metadata !{null, metadata !9}
>> !9 = metadata !{i32 786447, null, metadata !"", null, i32 0, i64 64, i64 64, i64 0, i32 0, metadata !10} ; [ DW_TAG_pointer_type ]
>> @@ -61,3 +61,4 @@ entry:
>> !29 = metadata !{i32 2, i32 8, metadata !20, null}
>> !30 = metadata !{i32 2, i32 15, metadata !31, null}
>> !31 = metadata !{i32 786443, metadata !20, i32 2, i32 14, metadata !6, i32 1} ; [ DW_TAG_lexical_block ]
>> +!32 = metadata !{metadata !"/home/espindola/llvm/test.cc", metadata !"/home/espindola/tmpfs/build"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/rvalue-ref.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/rvalue-ref.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/rvalue-ref.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/rvalue-ref.ll Sun Mar 17 16:13:55 2013
>> @@ -26,7 +26,7 @@ declare i32 @printf(i8*, ...)
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 786478, i32 0, metadata !6, metadata !"foo", metadata !"foo", metadata !"_Z3fooOi", metadata !6, i32 4, metadata !7, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, void (i32*)* @_Z3fooOi, null, null, metadata !1, i32 5} ; [ DW_TAG_subprogram ]
>> -!6 = metadata !{i32 786473, metadata !"foo.cpp", metadata !"/Users/echristo/tmp"} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !16} ; [ 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, metadata !9}
>> !9 = metadata !{i32 786498, null, null, null, i32 0, i64 0, i64 0, i64 0, i32 0, metadata !10} ; [ DW_TAG_rvalue_reference_type ]
>> @@ -36,3 +36,4 @@ declare i32 @printf(i8*, ...)
>> !13 = metadata !{i32 6, i32 3, metadata !14, null}
>> !14 = metadata !{i32 786443, metadata !5, i32 5, i32 1, metadata !6, i32 0} ; [ DW_TAG_lexical_block ]
>> !15 = metadata !{i32 7, i32 1, metadata !14, null}
>> +!16 = metadata !{metadata !"foo.cpp", metadata !"/Users/echristo/tmp"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/stmt-list-multiple-compile-units.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/stmt-list-multiple-compile-units.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/stmt-list-multiple-compile-units.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/stmt-list-multiple-compile-units.ll Sun Mar 17 16:13:55 2013
>> @@ -47,14 +47,14 @@ entry:
>> !2 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 786478, i32 0, metadata !6, metadata !"test", metadata !"test", metadata !"", metadata !6, i32 2, metadata !7, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, i32 (i32)* @test, null, null, metadata !1, i32 3} ; [ DW_TAG_subprogram ] [line 2] [def] [scope 3] [test]
>> -!6 = metadata !{i32 786473, metadata !"simple.c", metadata !"/private/tmp", null} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !23} ; [ 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, 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 ] [int] [line 0, size 32, align 32, offset 0, enc DW_ATE_signed]
>> !10 = metadata !{i32 786449, i32 0, i32 12, metadata !14, metadata !"clang version 3.3 (trunk 172862)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !11, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ]
>> !11 = metadata !{metadata !13}
>> !13 = metadata !{i32 786478, i32 0, metadata !14, metadata !"fn", metadata !"fn", metadata !"", metadata !14, i32 1, metadata !7, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, i32 (i32)* @fn, null, null, metadata !1, i32 1} ; [ DW_TAG_subprogram ] [line 1] [def] [fn]
>> -!14 = metadata !{i32 786473, metadata !"simple2.c", metadata !"/private/tmp", null} ; [ DW_TAG_file_type ]
>> +!14 = metadata !{i32 786473, metadata !24} ; [ DW_TAG_file_type ]
>> !15 = metadata !{i32 786689, metadata !5, metadata !"a", metadata !6, i32 16777218, metadata !9, i32 0, i32 0} ; [ DW_TAG_arg_variable ] [a] [line 2]
>> !16 = metadata !{i32 2, i32 0, metadata !5, null}
>> !17 = metadata !{i32 4, i32 0, metadata !18, null}
>> @@ -63,3 +63,5 @@ entry:
>> !20 = metadata !{i32 1, i32 0, metadata !13, null}
>> !21 = metadata !{i32 2, i32 0, metadata !22, null}
>> !22 = metadata !{i32 786443, metadata !13, i32 1, i32 0, metadata !14, i32 0} ; [ DW_TAG_lexical_block ]
>> +!23 = metadata !{metadata !"simple.c", metadata !"/private/tmp"}
>> +!24 = metadata !{metadata !"simple2.c", metadata !"/private/tmp"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/stringpool.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/stringpool.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/stringpool.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/stringpool.ll Sun Mar 17 16:13:55 2013
>> @@ -9,8 +9,9 @@
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 720948, i32 0, null, metadata !"yyyy", metadata !"yyyy", metadata !"", metadata !6, i32 1, metadata !7, i32 0, i32 1, i32* @yyyy, null} ; [ DW_TAG_variable ]
>> -!6 = metadata !{i32 720937, metadata !"z.c", metadata !"/home/nicholas", null} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 720937, metadata !8} ; [ DW_TAG_file_type ]
>> !7 = metadata !{i32 720932, null, metadata !"int", null, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>> +!8 = metadata !{metadata !"z.c", metadata !"/home/nicholas"}
>>
>> ; Verify that we refer to 'yyyy' with a relocation.
>> ; LINUX:      .long   .Linfo_string3          # DW_AT_name
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/struct-loc.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/struct-loc.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/struct-loc.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/struct-loc.ll Sun Mar 17 16:13:55 2013
>> @@ -17,8 +17,9 @@
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 786484, i32 0, null, metadata !"f", metadata !"f", metadata !"", metadata !6, i32 5, metadata !7, i32 0, i32 1, %struct.foo* @f, null} ; [ DW_TAG_variable ]
>> -!6 = metadata !{i32 786473, metadata !"struct_bug.c", metadata !"/Users/echristo/tmp", null} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !11} ; [ DW_TAG_file_type ]
>> !7 = metadata !{i32 786451, null, metadata !"foo", metadata !6, i32 1, i64 32, i64 32, i32 0, i32 0, null, metadata !8, i32 0, i32 0} ; [ DW_TAG_structure_type ]
>> !8 = metadata !{metadata !9}
>> !9 = metadata !{i32 786445, metadata !7, metadata !"a", metadata !6, i32 2, i64 32, i64 32, i64 0, i32 0, metadata !10} ; [ DW_TAG_member ]
>> !10 = metadata !{i32 786468, null, metadata !"int", null, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
>> +!11 = metadata !{metadata !"struct_bug.c", metadata !"/Users/echristo/tmp"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/subrange-type.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/subrange-type.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/subrange-type.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/subrange-type.ll Sun Mar 17 16:13:55 2013
>> @@ -24,7 +24,7 @@ declare void @llvm.dbg.declare(metadata,
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 786478, i32 0, metadata !6, metadata !"main", metadata !"main", metadata !"", metadata !6, i32 2, metadata !7, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, i32 ()* @main, null, null, metadata !1, i32 3} ; [ DW_TAG_subprogram ] [line 2] [def] [scope 3] [main]
>> -!6 = metadata !{i32 786473, metadata !"foo.c", metadata !"/usr/local/google/home/echristo/tmp"} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !17} ; [ 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}
>> !9 = 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]
>> @@ -35,3 +35,4 @@ declare void @llvm.dbg.declare(metadata,
>> !14 = metadata !{i32 786465, i64 0, i64 2}        ; [ DW_TAG_subrange_type ] [0, 1]
>> !15 = metadata !{i32 4, i32 0, metadata !11, null}
>> !16 = metadata !{i32 6, i32 0, metadata !11, null}
>> +!17 = metadata !{metadata !"foo.c", metadata !"/usr/local/google/home/echristo/tmp"}
>>
>> Modified: llvm/trunk/test/DebugInfo/X86/vector.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/vector.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/X86/vector.ll (original)
>> +++ llvm/trunk/test/DebugInfo/X86/vector.ll Sun Mar 17 16:13:55 2013
>> @@ -15,12 +15,13 @@
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 786484, i32 0, null, metadata !"a", metadata !"a", metadata !"", metadata !6, i32 3, metadata !7, i32 0, i32 1, <4 x i32>* @a, null} ; [ DW_TAG_variable ] [a] [line 3] [def]
>> -!6 = metadata !{i32 786473, metadata !"foo.c", metadata !"/Users/echristo", null} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !12} ; [ DW_TAG_file_type ]
>> !7 = metadata !{i32 786454, null, metadata !"v4si", metadata !6, i32 1, i64 0, i64 0, i64 0, i32 0, metadata !8} ; [ DW_TAG_typedef ] [v4si] [line 1, size 0, align 0, offset 0] [from ]
>> !8 = metadata !{i32 786433, null, metadata !"", null, i32 0, i64 128, i64 128, i32 0, i32 2048, metadata !9, metadata !10, i32 0, i32 0} ; [ DW_TAG_array_type ] [line 0, size 128, align 128, offset 0] [vector] [from int]
>> !9 = 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]
>> !10 = metadata !{metadata !11}
>> !11 = metadata !{i32 786465, i64 0, i64 4}        ; [ DW_TAG_subrange_type ] [0, 3]
>> +!12 = metadata !{metadata !"foo.c", metadata !"/Users/echristo"}
>>
>> ; Check that we get an array type with a vector attribute.
>> ; CHECK: DW_TAG_array_type
>>
>> Modified: llvm/trunk/test/DebugInfo/array.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/array.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/array.ll (original)
>> +++ llvm/trunk/test/DebugInfo/array.ll Sun Mar 17 16:13:55 2013
>> @@ -13,10 +13,9 @@ entry:
>> declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!2}
>> -!13 = metadata !{metadata !0}
>>
>> !0 = metadata !{i32 786478, i32 0, metadata !1, metadata !"main", metadata !"main", metadata !"", metadata !1, i32 3, metadata !3, i1 false, i1 true, i32 0, i32 0, i32 0, i32 0, i1 false, i32 ()* @main, null, null, null, i32 3} ; [ DW_TAG_subprogram ]
>> -!1 = metadata !{i32 786473, metadata !"array.c", metadata !"/private/tmp", metadata !2} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !14} ; [ DW_TAG_file_type ]
>> !2 = metadata !{i32 786449, i32 0, i32 12, metadata !1, metadata !"clang version 3.0 (trunk 129138)", i1 false, metadata !"", i32 0, null, null, metadata !13, 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 ]
>> !4 = metadata !{metadata !5}
>> @@ -33,3 +32,5 @@ declare void @llvm.dbg.declare(metadata,
>> !10 = metadata !{i32 786465, i64 0, i64 -1}        ; [ DW_TAG_subrange_type ]
>> !11 = metadata !{i32 4, i32 7, metadata !7, null}
>> !12 = metadata !{i32 5, i32 3, metadata !7, null}
>> +!13 = metadata !{metadata !0}
>> +!14 = metadata !{metadata !"array.c", metadata !"/private/tmp"}
>>
>> Modified: llvm/trunk/test/DebugInfo/debug-info-block-captured-self.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/debug-info-block-captured-self.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/debug-info-block-captured-self.ll (original)
>> +++ llvm/trunk/test/DebugInfo/debug-info-block-captured-self.ll Sun Mar 17 16:13:55 2013
>> @@ -78,7 +78,7 @@ define internal void @"__24-[Main initWi
>>
>> !llvm.dbg.cu = !{!0}
>> !0 = metadata !{i32 786449, i32 0, i32 16, metadata !1, metadata !"clang version 3.3 ", i1 false, metadata !"", i32 2, metadata !2, metadata !4, metadata !23, metadata !15, metadata !""} ; [ DW_TAG_compile_unit ] [llvm/tools/clang/test/CodeGenObjC/debug-info-block-captured-self.m] [DW_LANG_ObjC]
>> -!1 = metadata !{i32 786473, metadata !"llvm/tools/clang/test/CodeGenObjC/debug-info-block-captured-self.m", metadata !""} ; [ DW_TAG_file_type ]
>> +!1 = metadata !{i32 786473, metadata !107} ; [ DW_TAG_file_type ]
>> !2 = metadata !{metadata !3}
>> !3 = metadata !{i32 786436, null, metadata !"", metadata !1, i32 20, i64 32, i64 32, i32 0, i32 0, null, metadata !4, i32 0, i32 0} ; [ DW_TAG_enumeration_type ] [line 20, size 32, align 32, offset 0] [from ]
>> !4 = metadata !{}
>> @@ -103,3 +103,4 @@ define internal void @"__24-[Main initWi
>> !103 = metadata !{i32 35, i32 0, metadata !42, null}
>> !105 = metadata !{i32 786688, metadata !42, metadata !"self", metadata !1, i32 40, metadata !34, i32 0, i32 0, i64 1, i64 32} ; [ DW_TAG_auto_variable ] [self] [line 40]
>> !106 = metadata !{i32 40, i32 0, metadata !42, null}
>> +!107 = metadata !{metadata !"llvm/tools/clang/test/CodeGenObjC/debug-info-block-captured-self.m", metadata !""}
>>
>> Modified: llvm/trunk/test/DebugInfo/dwarf-public-names.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/dwarf-public-names.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/dwarf-public-names.ll (original)
>> +++ llvm/trunk/test/DebugInfo/dwarf-public-names.ll Sun Mar 17 16:13:55 2013
>> @@ -89,7 +89,7 @@ attributes #1 = { nounwind readnone }
>> !1 = metadata !{i32 0}
>> !2 = metadata !{metadata !3, metadata !18, metadata !19, metadata !20}
>> !3 = metadata !{i32 786478, i32 0, null, metadata !"member_function", metadata !"member_function", metadata !"_ZN1C15member_functionEv", metadata !4, i32 9, metadata !5, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, void (%struct.C*)* @_ZN1C15member_functionEv, null, metadata !12, metadata !1, i32 9} ; [ DW_TAG_subprogram ] [line 9] [def] [member_function]
>> -!4 = metadata !{i32 786473, metadata !"dwarf-public-names.cpp", metadata !"/usr2/kparzysz/s.hex/t", null} ; [ DW_TAG_file_type ]
>> +!4 = metadata !{i32 786473, metadata !37} ; [ 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 ]
>> !6 = metadata !{null, metadata !7}
>> !7 = metadata !{i32 786447, i32 0, metadata !"", i32 0, i32 0, i64 64, i64 64, i64 0, i32 1088, metadata !8} ; [ DW_TAG_pointer_type ] [line 0, size 64, align 64, offset 0] [artificial] [from C]
>> @@ -122,3 +122,4 @@ attributes #1 = { nounwind readnone }
>> !34 = metadata !{i32 20, i32 0, metadata !19, null}
>> !35 = metadata !{i32 25, i32 0, metadata !20, null}
>> !36 = metadata !{i32 26, i32 0, metadata !20, null}
>> +!37 = metadata !{metadata !"dwarf-public-names.cpp", metadata !"/usr2/kparzysz/s.hex/t"}
>>
>> Modified: llvm/trunk/test/DebugInfo/member-pointers.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/member-pointers.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/member-pointers.ll (original)
>> +++ llvm/trunk/test/DebugInfo/member-pointers.ll Sun Mar 17 16:13:55 2013
>> @@ -23,7 +23,7 @@
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5, metadata !10}
>> !5 = metadata !{i32 786484, i32 0, null, metadata !"x", metadata !"x", metadata !"", metadata !6, i32 4, metadata !7, i32 0, i32 1, i64* @x, null} ; [ DW_TAG_variable ] [x] [line 4] [def]
>> -!6 = metadata !{i32 786473, metadata !"simple.cpp", metadata !"/home/blaikie/Development/scratch", null} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !15} ; [ DW_TAG_file_type ]
>> !7 = metadata !{i32 786463, null, null, null, i32 0, i64 0, i64 0, i64 0, i32 0, metadata !8, metadata !9} ; [ DW_TAG_ptr_to_member_type ] [line 0, size 0, align 0, offset 0] [from int]
>> !8 = 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]
>> !9 = metadata !{i32 786451, null, metadata !"S", metadata !6, i32 1, i64 8, i64 8, i32 0, i32 0, null, metadata !1, i32 0, null, null} ; [ DW_TAG_structure_type ] [S] [line 1, size 8, align 8, offset 0] [from ]
>> @@ -32,3 +32,4 @@
>> !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 !{null, metadata !14, metadata !8}
>> !14 = metadata !{i32 786447, i32 0, metadata !"", i32 0, i32 0, i64 64, i64 64, i64 0, i32 1088, metadata !9} ; [ DW_TAG_pointer_type ] [line 0, size 64, align 64, offset 0] [artificial] [from S]
>> +!15 = metadata !{metadata !"simple.cpp", metadata !"/home/blaikie/Development/scratch"}
>>
>> Modified: llvm/trunk/test/DebugInfo/two-cus-from-same-file.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/two-cus-from-same-file.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/DebugInfo/two-cus-from-same-file.ll (original)
>> +++ llvm/trunk/test/DebugInfo/two-cus-from-same-file.ll Sun Mar 17 16:13:55 2013
>> @@ -36,7 +36,7 @@ declare void @llvm.dbg.value(metadata, i
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5}
>> !5 = metadata !{i32 786478, i32 0, metadata !6, metadata !"foo", metadata !"foo", metadata !"", metadata !6, i32 5, metadata !7, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, void ()* @foo, null, null, metadata !1, i32 5} ; [ DW_TAG_subprogram ]
>> -!6 = metadata !{i32 786473, metadata !"foo.c", metadata !"/tmp", null} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !32} ; [ 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 786449, i32 0, i32 12, metadata !6, metadata !"clang version 3.2 (trunk 156513)", i1 true, metadata !"", i32 0, metadata !1, metadata !1, metadata !10, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ]
>> @@ -61,6 +61,7 @@ declare void @llvm.dbg.value(metadata, i
>> !29 = metadata !{i32 786443, metadata !12, i32 11, i32 34, metadata !6, i32 0} ; [ DW_TAG_lexical_block ]
>> !30 = metadata !{i32 13, i32 3, metadata !29, null}
>> !31 = metadata !{i32 14, i32 3, metadata !29, null}
>> +!32 = metadata !{metadata !"foo.c", metadata !"/tmp"}
>>
>> ; This test is simple to be cross platform (many targets don't yet have
>> ; sufficiently good DWARF emission and/or dumping)
>>
>> Modified: llvm/trunk/test/Instrumentation/AddressSanitizer/debug_info.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Instrumentation/AddressSanitizer/debug_info.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/Instrumentation/AddressSanitizer/debug_info.ll (original)
>> +++ llvm/trunk/test/Instrumentation/AddressSanitizer/debug_info.ll Sun Mar 17 16:13:55 2013
>> @@ -38,7 +38,7 @@ declare void @llvm.dbg.declare(metadata,
>> !3 = metadata !{metadata !4}
>> !4 = metadata !{metadata !5}
>> !5 = metadata !{i32 786478, i32 0, metadata !6, metadata !"zzz", metadata !"zzz", metadata !"_Z3zzzi", metadata !6, i32 1, metadata !7, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, i32 (i32)* @_Z3zzzi, null, null, metadata !1, i32 1} ; [ DW_TAG_subprogram ] [line 1] [def] [zzz]
>> -!6 = metadata !{i32 786473, metadata !"a.cc", metadata !"/usr/local/google/llvm_cmake_clang/tmp/debuginfo"} ; [ DW_TAG_file_type ]
>> +!6 = metadata !{i32 786473, metadata !16} ; [ 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, 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 ] [int] [line 0, size 32, align 32, offset 0, enc DW_ATE_signed]
>> @@ -58,3 +58,4 @@ declare void @llvm.dbg.declare(metadata,
>> !13 = metadata !{i32 786443, metadata !5, i32 1, i32 0, metadata !6, i32 0} ; [ DW_TAG_lexical_block ] [/usr/local/google/llvm_cmake_clang/tmp/debuginfo/a.cc]
>> !14 = metadata !{i32 2, i32 0, metadata !13, null}
>> !15 = metadata !{i32 3, i32 0, metadata !13, null}
>> +!16 = metadata !{metadata !"a.cc", metadata !"/usr/local/google/llvm_cmake_clang/tmp/debuginfo"}
>>
>> Modified: llvm/trunk/test/Transforms/DeadArgElim/dbginfo.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/DeadArgElim/dbginfo.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/Transforms/DeadArgElim/dbginfo.ll (original)
>> +++ llvm/trunk/test/Transforms/DeadArgElim/dbginfo.ll Sun Mar 17 16:13:55 2013
>> @@ -40,7 +40,7 @@ entry:
>> !1 = metadata !{i32 0}
>> !3 = metadata !{metadata !5, metadata !8, metadata !9}
>> !5 = metadata !{i32 786478, i32 0, metadata !6, metadata !"run", metadata !"run", metadata !"", metadata !6, i32 8, metadata !7, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, void ()* @_Z3runv, null, null, metadata !1, i32 8} ; [ DW_TAG_subprogram ] [line 8] [def] [run]
>> -!6 = metadata !{i32 786473, metadata !"test.cc", metadata !"/home/samsonov/tmp/clang-di"} ; [ DW_TAG_file_type ]
>> +!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 !1, i32 0, i32 0} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
>> !8 = metadata !{i32 786478, i32 0, metadata !6, metadata !"dead_vararg", metadata !"dead_vararg", metadata !"", metadata !6, i32 5, metadata !7, i1 true, i1 true, i32 0, i32 0, null, i32 256, i1 false, void (...)* @_ZN12_GLOBAL__N_111dead_varargEz, null, null, metadata !1, i32 5} ; [ DW_TAG_subprogram ] [line 5] [local] [def] [dead_vararg]
>>
>> @@ -60,3 +60,4 @@ entry:
>> !17 = metadata !{i32 5, i32 25, metadata !18, null}
>> !18 = metadata !{i32 786443, metadata !8, i32 5, i32 23, metadata !6, i32 1} ; [ DW_TAG_lexical_block ] [/home/samsonov/tmp/clang-di/test.cc]
>> !19 = metadata !{i32 5, i32 30, metadata !18, null}
>> +!20 = metadata !{metadata !"test.cc", metadata !"/home/samsonov/tmp/clang-di"}
>>
>> Modified: llvm/trunk/test/Transforms/InstCombine/debuginfo.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/InstCombine/debuginfo.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/Transforms/InstCombine/debuginfo.ll (original)
>> +++ llvm/trunk/test/Transforms/InstCombine/debuginfo.ll Sun Mar 17 16:13:55 2013
>> @@ -32,7 +32,7 @@ entry:
>>
>> !0 = metadata !{i32 786689, metadata !1, metadata !"__dest", metadata !2, i32 16777294, metadata !6, i32 0, null} ; [ DW_TAG_arg_variable ]
>> !1 = metadata !{i32 786478, i32 0, metadata !2, metadata !"foobar", metadata !"foobar", metadata !"", metadata !2, i32 79, metadata !4, i1 true, i1 true, i32 0, i32 0, i32 0, i32 256, i1 true, i8* (i8*, i32, i64)* @foobar, null, null, metadata !25, i32 79} ; [ DW_TAG_subprogram ]
>> -!2 = metadata !{i32 786473, metadata !"string.h", metadata !"Game"} ; [ DW_TAG_file_type ]
>> +!2 = metadata !{i32 786473, metadata !27} ; [ DW_TAG_file_type ]
>> !3 = metadata !{i32 786449, i32 0, i32 12, metadata !26, metadata !"clang version 3.0 (trunk 127710)", i1 true, metadata !"", i32 0, null, null, metadata !24, null, null} ; [ DW_TAG_compile_unit ]
>> !4 = metadata !{i32 786453, metadata !2, metadata !"", metadata !2, i32 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !5, i32 0, i32 0} ; [ DW_TAG_subroutine_type ]
>> !5 = metadata !{metadata !6}
>> @@ -56,4 +56,6 @@ entry:
>> !23 = metadata !{i32 786443, metadata !1, i32 79, i32 1, metadata !2, i32 6} ; [ DW_TAG_lexical_block ]
>> !24 = metadata !{metadata !1}
>> !25 = metadata !{metadata !0, metadata !7, metadata !9}
>> -!26 = metadata !{i32 786473, metadata !"bits.c", metadata !"Game"} ; [ DW_TAG_file_type ]
>> +!26 = metadata !{i32 786473, metadata !28} ; [ DW_TAG_file_type ]
>> +!27 = metadata !{metadata !"string.h", metadata !"Game"}
>> +!28 = metadata !{metadata !"bits.c", metadata !"Game"}
>>
>> Modified: llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo.ll (original)
>> +++ llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo.ll Sun Mar 17 16:13:55 2013
>> @@ -36,7 +36,7 @@ declare void @llvm.dbg.declare(metadata,
>>
>> !0 = metadata !{i32 786689, metadata !1, metadata !"i", metadata !2, i32 2, metadata !7, i32 0, null} ; [ DW_TAG_arg_variable ]
>> !1 = metadata !{i32 786478, i32 0, metadata !2, metadata !"testfunc", metadata !"testfunc", metadata !"testfunc", metadata !2, i32 2, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, double (i32, double)* @testfunc, null, null, null, i32 2} ; [ DW_TAG_subprogram ]
>> -!2 = metadata !{i32 786473, metadata !"testfunc.c", metadata !"/tmp"} ; [ DW_TAG_file_type ]
>> +!2 = metadata !{i32 786473, metadata !12} ; [ DW_TAG_file_type ]
>> !3 = metadata !{i32 786449, i32 0, i32 1, metadata !"testfunc.c", metadata !"/tmp", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", i1 true, i1 false, metadata !"", i32 0} ; [ DW_TAG_compile_unit ]
>> !4 = metadata !{i32 786453, metadata !2, metadata !"", metadata !2, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !5, i32 0, null} ; [ DW_TAG_subroutine_type ]
>> !5 = metadata !{metadata !6, metadata !7, metadata !6}
>> @@ -46,3 +46,4 @@ declare void @llvm.dbg.declare(metadata,
>> !9 = metadata !{i32 786689, metadata !1, metadata !"j", metadata !2, i32 2, metadata !6, i32 0, null} ; [ DW_TAG_arg_variable ]
>> !10 = metadata !{i32 3, i32 0, metadata !11, null}
>> !11 = metadata !{i32 786443, metadata !1, i32 2, i32 0} ; [ DW_TAG_lexical_block ]
>> +!12 = metadata !{metadata !"testfunc.c", metadata !"/tmp"}
>>
>> Modified: llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo2.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo2.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo2.ll (original)
>> +++ llvm/trunk/test/Transforms/Mem2Reg/ConvertDebugInfo2.ll Sun Mar 17 16:13:55 2013
>> @@ -32,7 +32,7 @@ return:
>>
>> !0 = metadata !{i32 786689, metadata !1, metadata !"a", metadata !2, i32 8, metadata !6, i32 0, null} ; [ DW_TAG_arg_variable ]
>> !1 = metadata !{i32 786478, i32 0, metadata !2, metadata !"baz", metadata !"baz", metadata !"baz", metadata !2, i32 8, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, void (i32)* @baz, null, null, null, i32 8} ; [ DW_TAG_subprogram ]
>> -!2 = metadata !{i32 786473, metadata !"bar.c", metadata !"/tmp/"} ; [ DW_TAG_file_type ]
>> +!2 = metadata !{i32 786473, metadata !20} ; [ DW_TAG_file_type ]
>> !3 = metadata !{i32 786449, i32 0, i32 1, metadata !"bar.c", metadata !"/tmp/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", i1 true, i1 false, metadata !"", i32 0} ; [ DW_TAG_compile_unit ]
>> !4 = metadata !{i32 786453, metadata !2, metadata !"", metadata !2, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !5, i32 0, null} ; [ DW_TAG_subroutine_type ]
>> !5 = metadata !{null, metadata !6}
>> @@ -50,3 +50,4 @@ return:
>> !17 = metadata !{i32 786689, metadata !10, metadata !"z", metadata !2, i32 4, metadata !14, i32 0, null} ; [ DW_TAG_arg_variable ]
>> !18 = metadata !{i32 5, i32 0, metadata !10, metadata !8}
>> !19 = metadata !{i32 10, i32 0, metadata !1, null}
>> +!20 = metadata !{metadata !"bar.c", metadata !"/tmp/"}
>>
>> Modified: llvm/trunk/test/Transforms/ScalarRepl/debuginfo-preserved.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/ScalarRepl/debuginfo-preserved.ll?rev=177239&r1=177238&r2=177239&view=diff
>> ==============================================================================
>> --- llvm/trunk/test/Transforms/ScalarRepl/debuginfo-preserved.ll (original)
>> +++ llvm/trunk/test/Transforms/ScalarRepl/debuginfo-preserved.ll Sun Mar 17 16:13:55 2013
>> @@ -40,11 +40,10 @@ entry:
>> declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
>>
>> !llvm.dbg.cu = !{!0}
>> -!17 = metadata !{metadata !1}
>>
>> !0 = metadata !{i32 786449, i32 0, i32 12, metadata !2, metadata !"clang version 3.0 (trunk 131941)", i1 false, metadata !"", i32 0, null, null, metadata !17, null, null} ; [ DW_TAG_compile_unit ]
>> !1 = metadata !{i32 786478, i32 0, metadata !2, metadata !"f", metadata !"f", metadata !"", metadata !2, i32 1, metadata !3, i1 false, i1 true, i32 0, i32 0, i32 0, i32 256, i1 false, i32 (i32, i32)* @f, null, null, null, i32 1} ; [ DW_TAG_subprogram ]
>> -!2 = metadata !{i32 786473, metadata !"/d/j/debug-test.c", metadata !"/Volumes/Data/b"} ; [ DW_TAG_file_type ]
>> +!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 ]
>> !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 ]
>> @@ -59,3 +58,5 @@ declare void @llvm.dbg.declare(metadata,
>> !14 = metadata !{i32 3, i32 5, metadata !11, null}
>> !15 = metadata !{i32 4, i32 5, metadata !11, null}
>> !16 = metadata !{i32 5, i32 5, metadata !11, null}
>> +!17 = metadata !{metadata !1}
>> +!18 = metadata !{metadata !"/d/j/debug-test.c", metadata !"/Volumes/Data/b"}
>>
>>
>> _______________________________________________
>> 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