Paste: clay dwarf dump

Author: j
Mode: text
Date: Thu, 29 Dec 2011 19:33:50
Plain Text |
----------------------------------------------------------------------
 File: foo.o (x86_64)
----------------------------------------------------------------------
.debug_info contents:

0x00000000: Compile Unit: length = 0x000000a9  version = 0x0002  abbr_offset = 0x00000000  addr_size = 0x08  (next CU at 0x000000ad)

0x0000000b: TAG_compile_unit [1] *
             AT_producer( "clay compiler 0.1git" )
             AT_language( Unknown DW_LANG constant: 0xc1a4 )
             AT_name( "foo.clay" )
             AT_entry_pc( 0x0000000000000000 )
             AT_stmt_list( 0x00000000 )

0x00000038:     TAG_namespace [2] *
                 AT_sibling( {0x0000005c} )
                 AT_name( "__main__" )
                 AT_decl_file( "/Users/joe/Documents/Code/others/clay/foo.clay" )
                 AT_decl_line( 1 )

0x00000048:         TAG_subprogram [3]  
                     AT_MIPS_linkage_name( "_main" )
                     AT_name( "foo" )
                     AT_decl_file( "/Users/joe/Documents/Code/others/clay/foo.clay" )
                     AT_decl_line( 1 )
                     AT_type( {0x0000005c} ( Int32 ) )
                     AT_external( 0x01 )
                     AT_declaration( 0x01 )

0x0000005b:         NULL

0x0000005c:     TAG_base_type [4]  
                 AT_name( "Int32" )
                 AT_encoding( DW_ATE_signed )
                 AT_byte_size( 0x04 )

0x00000065:     TAG_subprogram [5] *
                 AT_specification( {0x00000048} ( "_main" ) )
                 AT_low_pc( 0x0000000000000020 )
                 AT_high_pc( 0x0000000000000051 )
                 AT_frame_base( rbp )

0x0000007c:         TAG_lexical_block [6] *
                     AT_low_pc( 0x0000000000000028 )
                     AT_high_pc( 0x000000000000004c )

0x0000008d:             TAG_lexical_block [6] *
                         AT_low_pc( 0x0000000000000028 )
                         AT_high_pc( 0x000000000000004c )

0x0000009e:                 TAG_variable [7]  
                             AT_name( "bar" )
                             AT_decl_file( "/Users/joe/Documents/Code/others/clay/foo.clay" )
                             AT_decl_line( 2 )
                             AT_type( {0x0000005c} ( Int32 ) )

0x000000a9:                 NULL

0x000000aa:             NULL

0x000000ab:         NULL

0x000000ac:     NULL

New Annotation

Summary:
Author:
Mode:
Body: