<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Menlo;
        panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Hear hear.  DW_ adds no readability but AT_/TAG_/OP_/etc do.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Dropping the FORM entirely is fine; I view that as a mechanical encoding thing, not relevant to the informational content.  If you're debugging the encoding
 then it would matter, but for a random string-value attribute it really doesn't matter which of the 3 (4?) different forms was used as long as the actual string shows up correctly.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">--paulr<o:p></o:p></span></p>
<p class="MsoNormal"><a name="_MailEndCompose"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></a></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> llvmdev-bounces@cs.uiuc.edu [mailto:llvmdev-bounces@cs.uiuc.edu]
<b>On Behalf Of </b>Eric Christopher<br>
<b>Sent:</b> Monday, January 19, 2015 10:54 AM<br>
<b>To:</b> Frédéric Riss; David Blaikie<br>
<b>Cc:</b> LLVM Developers Mailing List<br>
<b>Subject:</b> Re: [LLVMdev] Dropping the DW_ prefix from names in dwarfdump<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:12.0pt"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Mon Jan 19 2015 at 10:42:52 AM Frédéric Riss <<a href="mailto:friss@apple.com">friss@apple.com</a>> wrote:<o:p></o:p></p>
<div>
<div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal">On Jan 19, 2015, at 10:34 AM, David Blaikie <<a href="mailto:dblaikie@gmail.com" target="_blank">dblaikie@gmail.com</a>> wrote:<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Mon, Jan 19, 2015 at 10:29 AM, Adrian Prantl <<a href="mailto:aprantl@apple.com" target="_blank">aprantl@apple.com</a>> wrote:<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal">On Jan 19, 2015, at 10:26 AM, Adrian Prantl <<a href="mailto:aprantl@apple.com" target="_blank">aprantl@apple.com</a>> wrote:<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal">On Jan 19, 2015, at 10:08 AM, David Blaikie <<a href="mailto:dblaikie@gmail.com" target="_blank">dblaikie@gmail.com</a>> wrote:<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">Hey guys,<br>
<br>
Frederic is introducing the expression dumping support and in the interests of tersity is skipping the "DW_" in every "DW_OP" (heck, we could even skip the "OP" given the context - nothing else textual can appear there, right?)<o:p></o:p></p>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I think it always depends on what you are debugging. When I’m interested whether the encoding is correct, I think I’d prefer to have all these details in there, even if they are redundant. When I’m debugging, e.g., the source location associated
 with a function argument, I wouldn’t care about which Form is used to encode the information.<o:p></o:p></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><br>
Well all I was suggesting was dropping the prefixes - this wouldn't result in any information loss, but possibly readability loss.<o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal">As I said in the review thread, I dropped the DW_ prefix for expressions as they can be multiple of them on the same line. I have no strong feeling one way or another for Attributes or Tags.<o:p></o:p></p>
</div>
</div>
</div>
<div>
<div>
<p class="MsoNormal"><br>
<br>
<o:p></o:p></p>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal">apart from that, I think we could drop some verbosity too - just like we now print constants, file/directory names, without their form, etc, etc - we could probably do the same for strings (printing out the offset in the string table all
 the time is mostly excessive) and probably other types. That would actually be a loss of information that would certainly need a flag. <o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal">One of the next things I wanted to do was to drop the FORM display by default. This would actually save a lot more horizontal space than the DW_ prefixes and in my experience you nearly never need it. Of course there needs to be a flag
 to get it back, because ‘nearly never’ ain’t ‘never :-).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Like if you're looking for the actual enum constant ;)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">That said, I like the ideas. I'm good with it.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Thanks!<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">-eric<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<div>
<p class="MsoNormal">Fred<o:p></o:p></p>
</div>
</div>
</div>
<div>
<div>
<p class="MsoNormal"><br>
<br>
<o:p></o:p></p>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<div>
<p class="MsoNormal"><span style="color:#888888"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#888888">-- adrian<o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><br>
<br>
<o:p></o:p></p>
<div>
<div>
<div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal"><br>
Any thoughts on skipping the "DW_" (maybe even the AT/TAG/FORM too) in the rest of dwarfdump? (skipping the AT/TAG (FORM would be relatively easy I think) would be a bit trickier, but still identifiable/solvable) I haven't tried it to see how it looks/reads.<o:p></o:p></p>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">I think we should have a switchable level of verbosity. I think that the Darwin dwarfdump utility could serve as an example (at least to fuel the discussion):<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Here is Darwin's dwarfdump output with the default settings<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">----------------------------------------------------------------------<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""> File: out.o (x86_64)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">----------------------------------------------------------------------<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">.debug_info contents:<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000000</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">: Compile Unit: length = 0x0000005b  version = 0x0004  abbr_offset = 0x00000000  addr_size
 = 0x08  (next CU at 0x0000005f)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x0000000b</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#5330E1">: TAG_compile_unit [1] *<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#34BD26">            
</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#34BBC7">AT_producer</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#34BD26">( "clang version 3.5.0 (209308)" )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#D53BD3">            
</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#34BBC7">AT_language</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#D53BD3">( DW_LANG_C_plus_plus )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">            
<span style="color:#34BBC7">AT_name</span>( <span style="color:#34BD26">"<a href="http://test.cc/" target="_blank">test.cc</a>"</span> )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">            
<span style="color:#34BBC7">AT_stmt_list</span>( 0x00000000 )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">            
<span style="color:#34BBC7">AT_comp_dir</span>( <span style="color:#34BD26">"/llvm_cmake"</span> )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">            
<span style="color:#34BBC7">AT_low_pc</span>( 0x0000000000000000 )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">            
<span style="color:#34BBC7">AT_high_pc</span>( 0x00000184 )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x0000002a</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#5330E1">:     TAG_subprogram [2] *<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                
<span style="color:#34BBC7">AT_low_pc</span>( 0x0000000000000000 )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                
<span style="color:#34BBC7">AT_high_pc</span>( 0x00000184 )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                
<span style="color:#34BBC7">AT_frame_base</span>( rbp )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                
<span style="color:#34BBC7">AT_MIPS_linkage_name</span>( <span style="color:#34BD26">
"_Z3bari"</span> )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                
<span style="color:#34BBC7">AT_name</span>( <span style="color:#34BD26">"bar"</span> )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#34BD26">                
</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#34BBC7">AT_decl_file</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#34BD26">( "/llvm_cmake/<a href="http://test.cc/" target="_blank">test.cc</a>" )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                
<span style="color:#34BBC7">AT_decl_line</span>( 1 )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                
<span style="color:#34BBC7">AT_type</span>( <span style="color:#AFAD24">{0x00000057}</span> ( int ) )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                
<span style="color:#34BBC7">AT_external</span>( true )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000047</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#5330E1">:         TAG_formal_parameter [3]  <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                    
<span style="color:#34BBC7">AT_location</span>( 0x00000000<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                        0x0000000000000000 - 0x00000000000000b9: rdi+0<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                        0x00000000000000b9 - 0x0000000000000184: rsp+16, deref )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                    
<span style="color:#34BBC7">AT_name</span>( <span style="color:#34BD26">"y"</span> )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                    
<span style="color:#34BBC7">AT_decl_file</span>( <span style="color:#34BD26">"/llvm_cmake/<a href="http://test.cc/" target="_blank">test.cc</a>"</span> )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                    
<span style="color:#34BBC7">AT_decl_line</span>( 1 )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                    
<span style="color:#34BBC7">AT_type</span>( <span style="color:#AFAD24">{0x00000057}</span> ( int ) )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000056</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">:         NULL<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000057</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#5330E1">:     TAG_base_type [4]  <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                
<span style="color:#34BBC7">AT_name</span>( <span style="color:#34BD26">"int"</span> )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                
<span style="color:#34BBC7">AT_encoding</span>( <span style="color:#D53BD3">DW_ATE_signed</span> )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                
<span style="color:#34BBC7">AT_byte_size</span>( 0x04 )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x0000005e</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">:     NULL<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""><o:p> </o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""><o:p> </o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Helvetica","sans-serif"">and here is the same file with -v:<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""><o:p> </o:p></span></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">----------------------------------------------------------------------<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""> File: out.o {mach64-x86_64-MH_OBJECT} (x86_64)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">----------------------------------------------------------------------<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">.debug_info contents:<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000000</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">: Compile Unit: length = 0x0000005b  version = 0x0004  abbr_offset = 0x00000000  addr_size
 = 0x08  (next CU at 0x0000005f)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x0000000b</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#5330E1">: TAG_compile_unit [1] *<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x0000000c</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">: 
<span style="color:#34BBC7">AT_producer</span>( .debug_str[0x00000000] = <span style="color:#34BD26">
"clang version 3.5.0 (209308)"</span> )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000010</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#D53BD3">: 
</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#34BBC7">AT_language</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#D53BD3">( 0x0004 ( DW_LANG_C_plus_plus ) )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000012</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">: 
<span style="color:#34BBC7">AT_name</span>( .debug_str[0x0000001d] = <span style="color:#34BD26">
"<a href="http://test.cc/" target="_blank">test.cc</a>"</span> )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000016</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">: 
<span style="color:#34BBC7">AT_stmt_list</span>( 0x00000000 ( 0x00000000 ) )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x0000001a</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">: 
<span style="color:#34BBC7">AT_comp_dir</span>( .debug_str[0x00000025] = <span style="color:#34BD26">
"/llvm_cmake"</span> )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x0000001e</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">: 
<span style="color:#34BBC7">AT_low_pc</span>( 0x0000000000000000 )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000026</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">: 
<span style="color:#34BBC7">AT_high_pc</span>( 0x00000184 )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x0000002a</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#5330E1">:     TAG_subprogram [2] *<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x0000002b</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">:     
<span style="color:#34BBC7">AT_low_pc</span>( 0x0000000000000000 )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000033</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">:     
<span style="color:#34BBC7">AT_high_pc</span>( 0x00000184 )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000037</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">:     
<span style="color:#34BBC7">AT_frame_base</span>( <0x0000000000000001> 56  ( reg6 ) )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000039</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">:     
<span style="color:#34BBC7">AT_MIPS_linkage_name</span>( .debug_str[0x00000039] =
<span style="color:#34BD26">"_Z3bari"</span> )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x0000003d</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">:     
<span style="color:#34BBC7">AT_name</span>( .debug_str[0x00000035] = <span style="color:#34BD26">
"bar"</span> )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000041</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#34BD26">:     
</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#34BBC7">AT_decl_file</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#34BD26">( 0x01 ( "/llvm_cmake/<a href="http://test.cc/" target="_blank">test.cc</a>" ) )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000042</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">:     
<span style="color:#34BBC7">AT_decl_line</span>( 0x01 ( 1 ) )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000043</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">:     
<span style="color:#34BBC7">AT_type</span>( cu + 0x00000057 => <span style="color:#AFAD24">
{0x00000057}</span> ( int ) )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000047</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">:     
<span style="color:#34BBC7">AT_external</span>( true )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000047</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#5330E1">:         TAG_formal_parameter [3]  <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000048</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">:         
<span style="color:#34BBC7">AT_location</span>( 0x00000000<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                        0x0000000000000000 - 0x00000000000000b9: breg5 +0<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif"">                        0x00000000000000b9 - 0x0000000000000184: breg7 +16, deref )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x0000004c</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">:         
<span style="color:#34BBC7">AT_name</span>( .debug_str[0x00000045] = <span style="color:#34BD26">
"y"</span> )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000050</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#34BD26">:         
</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#34BBC7">AT_decl_file</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#34BD26">( 0x01 ( "/llvm_cmake/<a href="http://test.cc/" target="_blank">test.cc</a>" ) )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000051</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">:         
<span style="color:#34BBC7">AT_decl_line</span>( 0x01 ( 1 ) )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000052</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">:         
<span style="color:#34BBC7">AT_type</span>( cu + 0x00000057 => <span style="color:#AFAD24">
{0x00000057}</span> ( int ) )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000056</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">:         NULL<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000057</span><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#5330E1">:     TAG_base_type [4]  <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x00000058</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">:     
<span style="color:#34BBC7">AT_name</span>( .debug_str[0x00000041] = <span style="color:#34BD26">
"int"</span> )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x0000005c</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">:     
<span style="color:#34BBC7">AT_encoding</span>( 0x05 ( <span style="color:#D53BD3">
DW_ATE_signed</span> ) )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x0000005d</span><span style="font-size:10.5pt;font-family:"Menlo","serif"">:     
<span style="color:#34BBC7">AT_byte_size</span>( 0x04 )<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif""><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24">0x0000005e:     NULL<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24"><o:p> </o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Helvetica","sans-serif";color:#AFAD24">I particularly like the inline location expressions.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Helvetica","sans-serif";color:#AFAD24"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Helvetica","sans-serif";color:#AFAD24">-- adrian<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Menlo","serif";color:#AFAD24"><o:p> </o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</body>
</html>