287 lines · plain
1 .text2 .file "hello-world.cpp"3 .file 1 "/data/projects/scripts/regression-suite/input/general" "hello-world.cpp"4 .globaltype __stack_pointer, i325 .functype __original_main () -> (i32)6 .functype _Z6printfPKcz (i32, i32) -> (i32)7 .functype main (i32, i32) -> (i32)8 .section .text.__original_main,"",@9 .hidden __original_main # -- Begin function __original_main10 .globl __original_main11 .type __original_main,@function12__original_main: # @__original_main13.Lfunc_begin0:14 .loc 1 4 0 # hello-world.cpp:4:015 .functype __original_main () -> (i32)16 .local i32, i32, i32, i32, i32, i32, i32, i32, i3217# %bb.0: # %entry18 global.get __stack_pointer19 local.set 020 i32.const 1621 local.set 122 local.get 023 local.get 124 i32.sub 25 local.set 226 local.get 227 global.set __stack_pointer28 i32.const 029 local.set 330 local.get 231 local.get 332 i32.store 1233.Ltmp0:34 .loc 1 5 3 prologue_end # hello-world.cpp:5:335 i32.const .L.str36 local.set 437 i32.const 038 local.set 539 local.get 440 local.get 541 call _Z6printfPKcz42 drop43 .loc 1 6 3 # hello-world.cpp:6:344 i32.const 045 local.set 646 i32.const 1647 local.set 748 local.get 249 local.get 750 i32.add 51 local.set 852 local.get 853 global.set __stack_pointer54 local.get 655 return56 end_function57.Ltmp1:58.Lfunc_end0:59 # -- End function60 .section .text.main,"",@61 .hidden main # -- Begin function main62 .globl main63 .type main,@function64main: # @main65.Lfunc_begin1:66 .functype main (i32, i32) -> (i32)67 .local i3268# %bb.0: # %body69 call __original_main70 local.set 271 local.get 272 return73 end_function74.Lfunc_end1:75 # -- End function76 .type .L.str,@object # @.str77 .section .rodata..L.str,"S",@78.L.str:79 .asciz "Hello, World\n"80 .size .L.str, 1481 82 .globl __main_void83 .type __main_void,@function84 .hidden __main_void85.set __main_void, __original_main86 .section .debug_abbrev,"",@87 .int8 1 # Abbreviation Code88 .int8 17 # DW_TAG_compile_unit89 .int8 1 # DW_CHILDREN_yes90 .int8 37 # DW_AT_producer91 .int8 14 # DW_FORM_strp92 .int8 19 # DW_AT_language93 .int8 5 # DW_FORM_data294 .int8 3 # DW_AT_name95 .int8 14 # DW_FORM_strp96 .int8 16 # DW_AT_stmt_list97 .int8 23 # DW_FORM_sec_offset98 .int8 27 # DW_AT_comp_dir99 .int8 14 # DW_FORM_strp100 .int8 17 # DW_AT_low_pc101 .int8 1 # DW_FORM_addr102 .int8 18 # DW_AT_high_pc103 .int8 6 # DW_FORM_data4104 .int8 0 # EOM(1)105 .int8 0 # EOM(2)106 .int8 2 # Abbreviation Code107 .int8 52 # DW_TAG_variable108 .int8 0 # DW_CHILDREN_no109 .int8 73 # DW_AT_type110 .int8 19 # DW_FORM_ref4111 .int8 58 # DW_AT_decl_file112 .int8 11 # DW_FORM_data1113 .int8 59 # DW_AT_decl_line114 .int8 11 # DW_FORM_data1115 .int8 2 # DW_AT_location116 .int8 24 # DW_FORM_exprloc117 .int8 0 # EOM(1)118 .int8 0 # EOM(2)119 .int8 3 # Abbreviation Code120 .int8 1 # DW_TAG_array_type121 .int8 1 # DW_CHILDREN_yes122 .int8 73 # DW_AT_type123 .int8 19 # DW_FORM_ref4124 .int8 0 # EOM(1)125 .int8 0 # EOM(2)126 .int8 4 # Abbreviation Code127 .int8 33 # DW_TAG_subrange_type128 .int8 0 # DW_CHILDREN_no129 .int8 73 # DW_AT_type130 .int8 19 # DW_FORM_ref4131 .int8 55 # DW_AT_count132 .int8 11 # DW_FORM_data1133 .int8 0 # EOM(1)134 .int8 0 # EOM(2)135 .int8 5 # Abbreviation Code136 .int8 38 # DW_TAG_const_type137 .int8 0 # DW_CHILDREN_no138 .int8 73 # DW_AT_type139 .int8 19 # DW_FORM_ref4140 .int8 0 # EOM(1)141 .int8 0 # EOM(2)142 .int8 6 # Abbreviation Code143 .int8 36 # DW_TAG_base_type144 .int8 0 # DW_CHILDREN_no145 .int8 3 # DW_AT_name146 .int8 14 # DW_FORM_strp147 .int8 62 # DW_AT_encoding148 .int8 11 # DW_FORM_data1149 .int8 11 # DW_AT_byte_size150 .int8 11 # DW_FORM_data1151 .int8 0 # EOM(1)152 .int8 0 # EOM(2)153 .int8 7 # Abbreviation Code154 .int8 36 # DW_TAG_base_type155 .int8 0 # DW_CHILDREN_no156 .int8 3 # DW_AT_name157 .int8 14 # DW_FORM_strp158 .int8 11 # DW_AT_byte_size159 .int8 11 # DW_FORM_data1160 .int8 62 # DW_AT_encoding161 .int8 11 # DW_FORM_data1162 .int8 0 # EOM(1)163 .int8 0 # EOM(2)164 .int8 8 # Abbreviation Code165 .int8 46 # DW_TAG_subprogram166 .int8 0 # DW_CHILDREN_no167 .int8 17 # DW_AT_low_pc168 .int8 1 # DW_FORM_addr169 .int8 18 # DW_AT_high_pc170 .int8 6 # DW_FORM_data4171 .int8 64 # DW_AT_frame_base172 .int8 24 # DW_FORM_exprloc173 .int8 3 # DW_AT_name174 .int8 14 # DW_FORM_strp175 .int8 58 # DW_AT_decl_file176 .int8 11 # DW_FORM_data1177 .int8 59 # DW_AT_decl_line178 .int8 11 # DW_FORM_data1179 .int8 73 # DW_AT_type180 .int8 19 # DW_FORM_ref4181 .int8 63 # DW_AT_external182 .int8 25 # DW_FORM_flag_present183 .int8 0 # EOM(1)184 .int8 0 # EOM(2)185 .int8 0 # EOM(3)186 .section .debug_info,"",@187.Lcu_begin0:188 .int32 .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit189.Ldebug_info_start0:190 .int16 4 # DWARF version number191 .int32 .debug_abbrev0 # Offset Into Abbrev. Section192 .int8 4 # Address Size (in bytes)193 .int8 1 # Abbrev [1] 0xb:0x67 DW_TAG_compile_unit194 .int32 .Linfo_string0 # DW_AT_producer195 .int16 33 # DW_AT_language196 .int32 .Linfo_string1 # DW_AT_name197 .int32 .Lline_table_start0 # DW_AT_stmt_list198 .int32 .Linfo_string2 # DW_AT_comp_dir199 .int32 .Lfunc_begin0 # DW_AT_low_pc200 .int32 .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc201 .int8 2 # Abbrev [2] 0x26:0xd DW_TAG_variable202 .int32 51 # DW_AT_type203 .int8 1 # DW_AT_decl_file204 .int8 5 # DW_AT_decl_line205 .int8 5 # DW_AT_location206 .int8 3207 .int32 .L.str208 .int8 3 # Abbrev [3] 0x33:0xc DW_TAG_array_type209 .int32 63 # DW_AT_type210 .int8 4 # Abbrev [4] 0x38:0x6 DW_TAG_subrange_type211 .int32 75 # DW_AT_type212 .int8 14 # DW_AT_count213 .int8 0 # End Of Children Mark214 .int8 5 # Abbrev [5] 0x3f:0x5 DW_TAG_const_type215 .int32 68 # DW_AT_type216 .int8 6 # Abbrev [6] 0x44:0x7 DW_TAG_base_type217 .int32 .Linfo_string3 # DW_AT_name218 .int8 6 # DW_AT_encoding219 .int8 1 # DW_AT_byte_size220 .int8 7 # Abbrev [7] 0x4b:0x7 DW_TAG_base_type221 .int32 .Linfo_string4 # DW_AT_name222 .int8 8 # DW_AT_byte_size223 .int8 7 # DW_AT_encoding224 .int8 8 # Abbrev [8] 0x52:0x18 DW_TAG_subprogram225 .int32 .Lfunc_begin0 # DW_AT_low_pc226 .int32 .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc227 .int8 4 # DW_AT_frame_base228 .int8 237229 .int8 0230 .int8 2231 .int8 159232 .int32 .Linfo_string5 # DW_AT_name233 .int8 1 # DW_AT_decl_file234 .int8 3 # DW_AT_decl_line235 .int32 106 # DW_AT_type236 # DW_AT_external237 .int8 6 # Abbrev [6] 0x6a:0x7 DW_TAG_base_type238 .int32 .Linfo_string6 # DW_AT_name239 .int8 5 # DW_AT_encoding240 .int8 4 # DW_AT_byte_size241 .int8 0 # End Of Children Mark242.Ldebug_info_end0:243 .section .debug_str,"S",@244.Linfo_string0:245 .asciz "clang version 19.0.0git (/data/projects/llvm-root/llvm-project/clang 2db6703f0c257d293df455e2dff8c1fb695c4100)" # string offset=0246.Linfo_string1:247 .asciz "hello-world.cpp" # string offset=111248.Linfo_string2:249 .asciz "/data/projects/scripts/regression-suite/input/general" # string offset=127250.Linfo_string3:251 .asciz "char" # string offset=181252.Linfo_string4:253 .asciz "__ARRAY_SIZE_TYPE__" # string offset=186254.Linfo_string5:255 .asciz "main" # string offset=206256.Linfo_string6:257 .asciz "int" # string offset=211258 .ident "clang version 19.0.0git (/data/projects/llvm-root/llvm-project/clang 2db6703f0c257d293df455e2dff8c1fb695c4100)"259 .no_dead_strip __indirect_function_table260 .section .custom_section.producers,"",@261 .int8 2262 .int8 8263 .ascii "language"264 .int8 1265 .int8 14266 .ascii "C_plus_plus_14"267 .int8 0268 .int8 12269 .ascii "processed-by"270 .int8 1271 .int8 5272 .ascii "clang"273 .int8 96274 .ascii "19.0.0git (/data/projects/llvm-root/llvm-project/clang 2db6703f0c257d293df455e2dff8c1fb695c4100)"275 .section .debug_str,"S",@276 .section .custom_section.target_features,"",@277 .int8 2278 .int8 43279 .int8 15280 .ascii "mutable-globals"281 .int8 43282 .int8 8283 .ascii "sign-ext"284 .section .debug_str,"S",@285 .section .debug_line,"",@286.Lline_table_start0:287