1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=x86_64-linux-gnu 2*9880d681SAndroid Build Coastguard Worker; PR1729 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker %struct.CUMULATIVE_ARGS = type { i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32 } 5*9880d681SAndroid Build Coastguard Worker %struct.VEC_edge = type { i32, i32, [1 x %struct.edge_def*] } 6*9880d681SAndroid Build Coastguard Worker %struct.VEC_tree = type { i32, i32, [1 x %struct.tree_node*] } 7*9880d681SAndroid Build Coastguard Worker %struct._IO_FILE = type { i32, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, %struct._IO_marker*, %struct._IO_FILE*, i32, i32, i64, i16, i8, [1 x i8], i8*, i64, i8*, i8*, i8*, i8*, i64, i32, [20 x i8] } 8*9880d681SAndroid Build Coastguard Worker %struct._IO_marker = type { %struct._IO_marker*, %struct._IO_FILE*, i32 } 9*9880d681SAndroid Build Coastguard Worker %struct._obstack_chunk = type { i8*, %struct._obstack_chunk*, [4 x i8] } 10*9880d681SAndroid Build Coastguard Worker %struct.addr_diff_vec_flags = type <{ i8, i8, i8, i8 }> 11*9880d681SAndroid Build Coastguard Worker %struct.alloc_pool_def = type { i8*, i64, i64, %struct.alloc_pool_list_def*, i64, i64, i64, %struct.alloc_pool_list_def*, i64, i64 } 12*9880d681SAndroid Build Coastguard Worker %struct.alloc_pool_list_def = type { %struct.alloc_pool_list_def* } 13*9880d681SAndroid Build Coastguard Worker %struct.basic_block_def = type { %struct.rtx_def*, %struct.rtx_def*, %struct.tree_node*, %struct.VEC_edge*, %struct.VEC_edge*, %struct.bitmap_head_def*, %struct.bitmap_head_def*, i8*, %struct.loop*, [2 x %struct.et_node*], %struct.basic_block_def*, %struct.basic_block_def*, %struct.reorder_block_def*, %struct.bb_ann_d*, i64, i32, i32, i32, i32 } 14*9880d681SAndroid Build Coastguard Worker %struct.bb_ann_d = type opaque 15*9880d681SAndroid Build Coastguard Worker %struct.bitmap_element_def = type { %struct.bitmap_element_def*, %struct.bitmap_element_def*, i32, [2 x i64] } 16*9880d681SAndroid Build Coastguard Worker %struct.bitmap_head_def = type { %struct.bitmap_element_def*, %struct.bitmap_element_def*, i32, %struct.bitmap_obstack* } 17*9880d681SAndroid Build Coastguard Worker %struct.bitmap_obstack = type { %struct.bitmap_element_def*, %struct.bitmap_head_def*, %struct.obstack } 18*9880d681SAndroid Build Coastguard Worker %struct.cselib_val_struct = type opaque 19*9880d681SAndroid Build Coastguard Worker %struct.dataflow_d = type opaque 20*9880d681SAndroid Build Coastguard Worker %struct.die_struct = type opaque 21*9880d681SAndroid Build Coastguard Worker %struct.edge_def = type { %struct.basic_block_def*, %struct.basic_block_def*, %struct.edge_def_insns, i8*, %struct.location_t*, i32, i32, i64, i32 } 22*9880d681SAndroid Build Coastguard Worker %struct.edge_def_insns = type { %struct.rtx_def* } 23*9880d681SAndroid Build Coastguard Worker %struct.edge_iterator = type { i32, %struct.VEC_edge** } 24*9880d681SAndroid Build Coastguard Worker %struct.eh_status = type opaque 25*9880d681SAndroid Build Coastguard Worker %struct.elt_list = type opaque 26*9880d681SAndroid Build Coastguard Worker %struct.emit_status = type { i32, i32, %struct.rtx_def*, %struct.rtx_def*, %struct.sequence_stack*, i32, %struct.location_t, i32, i8*, %struct.rtx_def** } 27*9880d681SAndroid Build Coastguard Worker %struct.et_node = type opaque 28*9880d681SAndroid Build Coastguard Worker %struct.expr_status = type { i32, i32, i32, %struct.rtx_def*, %struct.rtx_def*, %struct.rtx_def* } 29*9880d681SAndroid Build Coastguard Worker %struct.function = type { %struct.eh_status*, %struct.expr_status*, %struct.emit_status*, %struct.varasm_status*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.function*, i32, i32, i32, i32, %struct.rtx_def*, %struct.CUMULATIVE_ARGS, %struct.rtx_def*, %struct.rtx_def*, %struct.initial_value_struct*, %struct.rtx_def*, %struct.rtx_def*, %struct.rtx_def*, %struct.rtx_def*, %struct.rtx_def*, %struct.rtx_def*, i8, i32, i64, %struct.tree_node*, %struct.tree_node*, %struct.rtx_def*, %struct.varray_head_tag*, %struct.temp_slot*, i32, %struct.var_refs_queue*, i32, i32, %struct.rtvec_def*, %struct.tree_node*, i32, i32, i32, %struct.machine_function*, i32, i32, i8, i8, %struct.language_function*, %struct.rtx_def*, i32, i32, i32, i32, %struct.location_t, %struct.varray_head_tag*, %struct.tree_node*, %struct.tree_node*, i8, i8, i8 } 30*9880d681SAndroid Build Coastguard Worker %struct.ht_identifier = type { i8*, i32, i32 } 31*9880d681SAndroid Build Coastguard Worker %struct.initial_value_struct = type opaque 32*9880d681SAndroid Build Coastguard Worker %struct.lang_decl = type opaque 33*9880d681SAndroid Build Coastguard Worker %struct.lang_type = type opaque 34*9880d681SAndroid Build Coastguard Worker %struct.language_function = type opaque 35*9880d681SAndroid Build Coastguard Worker %struct.location_t = type { i8*, i32 } 36*9880d681SAndroid Build Coastguard Worker %struct.loop = type opaque 37*9880d681SAndroid Build Coastguard Worker %struct.machine_function = type { %struct.stack_local_entry*, i8*, %struct.rtx_def*, i32, i32, i32, i32, i32 } 38*9880d681SAndroid Build Coastguard Worker %struct.mem_attrs = type { i64, %struct.tree_node*, %struct.rtx_def*, %struct.rtx_def*, i32 } 39*9880d681SAndroid Build Coastguard Worker %struct.obstack = type { i64, %struct._obstack_chunk*, i8*, i8*, i8*, i64, i32, %struct._obstack_chunk* (i8*, i64)*, void (i8*, %struct._obstack_chunk*)*, i8*, i8 } 40*9880d681SAndroid Build Coastguard Worker %struct.phi_arg_d = type { %struct.tree_node*, i8 } 41*9880d681SAndroid Build Coastguard Worker %struct.ptr_info_def = type opaque 42*9880d681SAndroid Build Coastguard Worker %struct.real_value = type opaque 43*9880d681SAndroid Build Coastguard Worker %struct.reg_attrs = type { %struct.tree_node*, i64 } 44*9880d681SAndroid Build Coastguard Worker %struct.reg_info_def = type { i32, i32, i32, i32, i32, i32, i32, i32, i32 } 45*9880d681SAndroid Build Coastguard Worker %struct.reorder_block_def = type { %struct.rtx_def*, %struct.rtx_def*, %struct.basic_block_def*, %struct.basic_block_def*, %struct.basic_block_def*, i32, i32, i32 } 46*9880d681SAndroid Build Coastguard Worker %struct.rtunion = type { i8* } 47*9880d681SAndroid Build Coastguard Worker %struct.rtvec_def = type { i32, [1 x %struct.rtx_def*] } 48*9880d681SAndroid Build Coastguard Worker %struct.rtx_def = type { i16, i8, i8, %struct.u } 49*9880d681SAndroid Build Coastguard Worker %struct.sequence_stack = type { %struct.rtx_def*, %struct.rtx_def*, %struct.sequence_stack* } 50*9880d681SAndroid Build Coastguard Worker %struct.simple_bitmap_def = type { i32, i32, i32, [1 x i64] } 51*9880d681SAndroid Build Coastguard Worker %struct.stack_local_entry = type opaque 52*9880d681SAndroid Build Coastguard Worker %struct.temp_slot = type opaque 53*9880d681SAndroid Build Coastguard Worker %struct.tree_binfo = type { %struct.tree_common, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.VEC_tree*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.VEC_tree } 54*9880d681SAndroid Build Coastguard Worker %struct.tree_block = type { %struct.tree_common, i32, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node* } 55*9880d681SAndroid Build Coastguard Worker %struct.tree_common = type { %struct.tree_node*, %struct.tree_node*, %union.tree_ann_d*, i8, i8, i8, i8, i8 } 56*9880d681SAndroid Build Coastguard Worker %struct.tree_complex = type { %struct.tree_common, %struct.tree_node*, %struct.tree_node* } 57*9880d681SAndroid Build Coastguard Worker %struct.tree_decl = type { %struct.tree_common, %struct.location_t, i32, %struct.tree_node*, i8, i8, i8, i8, i8, i8, i8, i8, i32, %struct.tree_decl_u1, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.rtx_def*, i32, %struct.tree_decl_u2, %struct.tree_node*, %struct.tree_node*, i64, %struct.lang_decl* } 58*9880d681SAndroid Build Coastguard Worker %struct.tree_decl_u1 = type { i64 } 59*9880d681SAndroid Build Coastguard Worker %struct.tree_decl_u1_a = type <{ i32 }> 60*9880d681SAndroid Build Coastguard Worker %struct.tree_decl_u2 = type { %struct.function* } 61*9880d681SAndroid Build Coastguard Worker %struct.tree_exp = type { %struct.tree_common, %struct.location_t*, i32, %struct.tree_node*, [1 x %struct.tree_node*] } 62*9880d681SAndroid Build Coastguard Worker %struct.tree_identifier = type { %struct.tree_common, %struct.ht_identifier } 63*9880d681SAndroid Build Coastguard Worker %struct.tree_int_cst = type { %struct.tree_common, %struct.tree_int_cst_lowhi } 64*9880d681SAndroid Build Coastguard Worker %struct.tree_int_cst_lowhi = type { i64, i64 } 65*9880d681SAndroid Build Coastguard Worker %struct.tree_list = type { %struct.tree_common, %struct.tree_node*, %struct.tree_node* } 66*9880d681SAndroid Build Coastguard Worker %struct.tree_node = type { %struct.tree_decl } 67*9880d681SAndroid Build Coastguard Worker %struct.tree_phi_node = type { %struct.tree_common, %struct.tree_node*, i32, i32, i32, %struct.basic_block_def*, %struct.dataflow_d*, [1 x %struct.phi_arg_d] } 68*9880d681SAndroid Build Coastguard Worker %struct.tree_real_cst = type { %struct.tree_common, %struct.real_value* } 69*9880d681SAndroid Build Coastguard Worker %struct.tree_ssa_name = type { %struct.tree_common, %struct.tree_node*, i32, %struct.ptr_info_def*, %struct.tree_node*, i8* } 70*9880d681SAndroid Build Coastguard Worker %struct.tree_statement_list = type { %struct.tree_common, %struct.tree_statement_list_node*, %struct.tree_statement_list_node* } 71*9880d681SAndroid Build Coastguard Worker %struct.tree_statement_list_node = type { %struct.tree_statement_list_node*, %struct.tree_statement_list_node*, %struct.tree_node* } 72*9880d681SAndroid Build Coastguard Worker %struct.tree_string = type { %struct.tree_common, i32, [1 x i8] } 73*9880d681SAndroid Build Coastguard Worker %struct.tree_type = type { %struct.tree_common, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, i32, i16, i8, i8, i32, %struct.tree_node*, %struct.tree_node*, %struct.rtunion, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, i64, %struct.lang_type* } 74*9880d681SAndroid Build Coastguard Worker %struct.tree_type_symtab = type { i8* } 75*9880d681SAndroid Build Coastguard Worker %struct.tree_value_handle = type { %struct.tree_common, %struct.value_set*, i32 } 76*9880d681SAndroid Build Coastguard Worker %struct.tree_vec = type { %struct.tree_common, i32, [1 x %struct.tree_node*] } 77*9880d681SAndroid Build Coastguard Worker %struct.tree_vector = type { %struct.tree_common, %struct.tree_node* } 78*9880d681SAndroid Build Coastguard Worker %struct.u = type { [1 x %struct.rtunion] } 79*9880d681SAndroid Build Coastguard Worker %struct.value_set = type opaque 80*9880d681SAndroid Build Coastguard Worker %struct.var_refs_queue = type { %struct.rtx_def*, i32, i32, %struct.var_refs_queue* } 81*9880d681SAndroid Build Coastguard Worker %struct.varasm_status = type opaque 82*9880d681SAndroid Build Coastguard Worker %struct.varray_data = type { [1 x i64] } 83*9880d681SAndroid Build Coastguard Worker %struct.varray_head_tag = type { i64, i64, i32, i8*, %struct.varray_data } 84*9880d681SAndroid Build Coastguard Worker %union.tree_ann_d = type opaque 85*9880d681SAndroid Build Coastguard Worker@first_edge_aux_obj = external global i8* ; <i8**> [#uses=0] 86*9880d681SAndroid Build Coastguard Worker@first_block_aux_obj = external global i8* ; <i8**> [#uses=0] 87*9880d681SAndroid Build Coastguard Worker@n_edges = external global i32 ; <i32*> [#uses=0] 88*9880d681SAndroid Build Coastguard Worker@ENTRY_BLOCK_PTR = external global %struct.basic_block_def* ; <%struct.basic_block_def**> [#uses=0] 89*9880d681SAndroid Build Coastguard Worker@EXIT_BLOCK_PTR = external global %struct.basic_block_def* ; <%struct.basic_block_def**> [#uses=0] 90*9880d681SAndroid Build Coastguard Worker@n_basic_blocks = external global i32 ; <i32*> [#uses=0] 91*9880d681SAndroid Build Coastguard Worker@.str = external constant [9 x i8] ; <[9 x i8]*> [#uses=0] 92*9880d681SAndroid Build Coastguard Worker@rbi_pool = external global %struct.alloc_pool_def* ; <%struct.alloc_pool_def**> [#uses=0] 93*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.19643 = external constant [18 x i8] ; <[18 x i8]*> [#uses=0] 94*9880d681SAndroid Build Coastguard Worker@.str1 = external constant [20 x i8] ; <[20 x i8]*> [#uses=0] 95*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.19670 = external constant [15 x i8] ; <[15 x i8]*> [#uses=0] 96*9880d681SAndroid Build Coastguard Worker@basic_block_info = external global %struct.varray_head_tag* ; <%struct.varray_head_tag**> [#uses=0] 97*9880d681SAndroid Build Coastguard Worker@last_basic_block = external global i32 ; <i32*> [#uses=0] 98*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.19696 = external constant [14 x i8] ; <[14 x i8]*> [#uses=0] 99*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.20191 = external constant [20 x i8] ; <[20 x i8]*> [#uses=0] 100*9880d681SAndroid Build Coastguard Worker@block_aux_obstack = external global %struct.obstack ; <%struct.obstack*> [#uses=0] 101*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.20301 = external constant [20 x i8] ; <[20 x i8]*> [#uses=0] 102*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.20316 = external constant [19 x i8] ; <[19 x i8]*> [#uses=0] 103*9880d681SAndroid Build Coastguard Worker@edge_aux_obstack = external global %struct.obstack ; <%struct.obstack*> [#uses=0] 104*9880d681SAndroid Build Coastguard Worker@stderr = external global %struct._IO_FILE* ; <%struct._IO_FILE**> [#uses=0] 105*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.20463 = external constant [11 x i8] ; <[11 x i8]*> [#uses=0] 106*9880d681SAndroid Build Coastguard Worker@.str2 = external constant [7 x i8] ; <[7 x i8]*> [#uses=0] 107*9880d681SAndroid Build Coastguard Worker@.str3 = external constant [6 x i8] ; <[6 x i8]*> [#uses=0] 108*9880d681SAndroid Build Coastguard Worker@.str4 = external constant [4 x i8] ; <[4 x i8]*> [#uses=0] 109*9880d681SAndroid Build Coastguard Worker@.str5 = external constant [11 x i8] ; <[11 x i8]*> [#uses=0] 110*9880d681SAndroid Build Coastguard Worker@.str6 = external constant [8 x i8] ; <[8 x i8]*> [#uses=0] 111*9880d681SAndroid Build Coastguard Worker@.str7 = external constant [4 x i8] ; <[4 x i8]*> [#uses=0] 112*9880d681SAndroid Build Coastguard Worker@bitnames.20157 = external constant [13 x i8*] ; <[13 x i8*]*> [#uses=0] 113*9880d681SAndroid Build Coastguard Worker@.str8 = external constant [9 x i8] ; <[9 x i8]*> [#uses=0] 114*9880d681SAndroid Build Coastguard Worker@.str9 = external constant [3 x i8] ; <[3 x i8]*> [#uses=0] 115*9880d681SAndroid Build Coastguard Worker@.str10 = external constant [7 x i8] ; <[7 x i8]*> [#uses=0] 116*9880d681SAndroid Build Coastguard Worker@.str11 = external constant [3 x i8] ; <[3 x i8]*> [#uses=0] 117*9880d681SAndroid Build Coastguard Worker@.str12 = external constant [5 x i8] ; <[5 x i8]*> [#uses=0] 118*9880d681SAndroid Build Coastguard Worker@.str13 = external constant [9 x i8] ; <[9 x i8]*> [#uses=0] 119*9880d681SAndroid Build Coastguard Worker@.str14 = external constant [13 x i8] ; <[13 x i8]*> [#uses=0] 120*9880d681SAndroid Build Coastguard Worker@.str15 = external constant [12 x i8] ; <[12 x i8]*> [#uses=0] 121*9880d681SAndroid Build Coastguard Worker@.str16 = external constant [8 x i8] ; <[8 x i8]*> [#uses=0] 122*9880d681SAndroid Build Coastguard Worker@.str17 = external constant [10 x i8] ; <[10 x i8]*> [#uses=0] 123*9880d681SAndroid Build Coastguard Worker@.str18 = external constant [5 x i8] ; <[5 x i8]*> [#uses=0] 124*9880d681SAndroid Build Coastguard Worker@.str19 = external constant [6 x i8] ; <[6 x i8]*> [#uses=0] 125*9880d681SAndroid Build Coastguard Worker@.str20 = external constant [5 x i8] ; <[5 x i8]*> [#uses=0] 126*9880d681SAndroid Build Coastguard Worker@.str21 = external constant [3 x i8] ; <[3 x i8]*> [#uses=0] 127*9880d681SAndroid Build Coastguard Worker@.str22 = external constant [3 x i8] ; <[3 x i8]*> [#uses=0] 128*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.19709 = external constant [20 x i8] ; <[20 x i8]*> [#uses=0] 129*9880d681SAndroid Build Coastguard Worker@.str23 = external constant [5 x i8] ; <[5 x i8]*> [#uses=0] 130*9880d681SAndroid Build Coastguard Worker@.str24 = external constant [10 x i8] ; <[10 x i8]*> [#uses=0] 131*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.19813 = external constant [19 x i8] ; <[19 x i8]*> [#uses=0] 132*9880d681SAndroid Build Coastguard Worker@.str25 = external constant [7 x i8] ; <[7 x i8]*> [#uses=0] 133*9880d681SAndroid Build Coastguard Worker@.str26 = external constant [6 x i8] ; <[6 x i8]*> [#uses=0] 134*9880d681SAndroid Build Coastguard Worker@initialized.20241.b = external global i1 ; <i1*> [#uses=0] 135*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.20244 = external constant [21 x i8] ; <[21 x i8]*> [#uses=0] 136*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.19601 = external constant [12 x i8] ; <[12 x i8]*> [#uses=0] 137*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.14571 = external constant [8 x i8] ; <[8 x i8]*> [#uses=0] 138*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.14535 = external constant [13 x i8] ; <[13 x i8]*> [#uses=0] 139*9880d681SAndroid Build Coastguard Worker@.str27 = external constant [28 x i8] ; <[28 x i8]*> [#uses=0] 140*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.14589 = external constant [8 x i8] ; <[8 x i8]*> [#uses=0] 141*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.19792 = external constant [12 x i8] ; <[12 x i8]*> [#uses=0] 142*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.19851 = external constant [19 x i8] ; <[19 x i8]*> [#uses=0] 143*9880d681SAndroid Build Coastguard Worker@profile_status = external global i32 ; <i32*> [#uses=0] 144*9880d681SAndroid Build Coastguard Worker@.str29 = external constant [46 x i8] ; <[46 x i8]*> [#uses=0] 145*9880d681SAndroid Build Coastguard Worker@.str30 = external constant [49 x i8] ; <[49 x i8]*> [#uses=0] 146*9880d681SAndroid Build Coastguard Worker@.str31 = external constant [54 x i8] ; <[54 x i8]*> [#uses=0] 147*9880d681SAndroid Build Coastguard Worker@.str32 = external constant [49 x i8] ; <[49 x i8]*> [#uses=1] 148*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.19948 = external constant [15 x i8] ; <[15 x i8]*> [#uses=0] 149*9880d681SAndroid Build Coastguard Worker@reg_n_info = external global %struct.varray_head_tag* ; <%struct.varray_head_tag**> [#uses=0] 150*9880d681SAndroid Build Coastguard Worker@reload_completed = external global i32 ; <i32*> [#uses=0] 151*9880d681SAndroid Build Coastguard Worker@.str33 = external constant [15 x i8] ; <[15 x i8]*> [#uses=0] 152*9880d681SAndroid Build Coastguard Worker@.str34 = external constant [43 x i8] ; <[43 x i8]*> [#uses=0] 153*9880d681SAndroid Build Coastguard Worker@.str35 = external constant [13 x i8] ; <[13 x i8]*> [#uses=0] 154*9880d681SAndroid Build Coastguard Worker@.str36 = external constant [1 x i8] ; <[1 x i8]*> [#uses=0] 155*9880d681SAndroid Build Coastguard Worker@.str37 = external constant [2 x i8] ; <[2 x i8]*> [#uses=0] 156*9880d681SAndroid Build Coastguard Worker@.str38 = external constant [16 x i8] ; <[16 x i8]*> [#uses=0] 157*9880d681SAndroid Build Coastguard Worker@cfun = external global %struct.function* ; <%struct.function**> [#uses=0] 158*9880d681SAndroid Build Coastguard Worker@.str39 = external constant [14 x i8] ; <[14 x i8]*> [#uses=0] 159*9880d681SAndroid Build Coastguard Worker@.str40 = external constant [11 x i8] ; <[11 x i8]*> [#uses=0] 160*9880d681SAndroid Build Coastguard Worker@.str41 = external constant [20 x i8] ; <[20 x i8]*> [#uses=0] 161*9880d681SAndroid Build Coastguard Worker@.str42 = external constant [17 x i8] ; <[17 x i8]*> [#uses=0] 162*9880d681SAndroid Build Coastguard Worker@.str43 = external constant [19 x i8] ; <[19 x i8]*> [#uses=0] 163*9880d681SAndroid Build Coastguard Worker@mode_size = external global [48 x i8] ; <[48 x i8]*> [#uses=0] 164*9880d681SAndroid Build Coastguard Worker@target_flags = external global i32 ; <i32*> [#uses=0] 165*9880d681SAndroid Build Coastguard Worker@.str44 = external constant [11 x i8] ; <[11 x i8]*> [#uses=0] 166*9880d681SAndroid Build Coastguard Worker@reg_class_names = external global [0 x i8*] ; <[0 x i8*]*> [#uses=0] 167*9880d681SAndroid Build Coastguard Worker@.str45 = external constant [10 x i8] ; <[10 x i8]*> [#uses=0] 168*9880d681SAndroid Build Coastguard Worker@.str46 = external constant [13 x i8] ; <[13 x i8]*> [#uses=0] 169*9880d681SAndroid Build Coastguard Worker@.str47 = external constant [19 x i8] ; <[19 x i8]*> [#uses=0] 170*9880d681SAndroid Build Coastguard Worker@.str48 = external constant [12 x i8] ; <[12 x i8]*> [#uses=0] 171*9880d681SAndroid Build Coastguard Worker@.str49 = external constant [10 x i8] ; <[10 x i8]*> [#uses=0] 172*9880d681SAndroid Build Coastguard Worker@.str50 = external constant [3 x i8] ; <[3 x i8]*> [#uses=0] 173*9880d681SAndroid Build Coastguard Worker@.str51 = external constant [29 x i8] ; <[29 x i8]*> [#uses=0] 174*9880d681SAndroid Build Coastguard Worker@.str52 = external constant [17 x i8] ; <[17 x i8]*> [#uses=0] 175*9880d681SAndroid Build Coastguard Worker@.str53 = external constant [19 x i8] ; <[19 x i8]*> [#uses=0] 176*9880d681SAndroid Build Coastguard Worker@.str54 = external constant [22 x i8] ; <[22 x i8]*> [#uses=0] 177*9880d681SAndroid Build Coastguard Worker@.str55 = external constant [10 x i8] ; <[10 x i8]*> [#uses=0] 178*9880d681SAndroid Build Coastguard Worker@.str56 = external constant [12 x i8] ; <[12 x i8]*> [#uses=0] 179*9880d681SAndroid Build Coastguard Worker@.str57 = external constant [26 x i8] ; <[26 x i8]*> [#uses=0] 180*9880d681SAndroid Build Coastguard Worker@.str58 = external constant [15 x i8] ; <[15 x i8]*> [#uses=0] 181*9880d681SAndroid Build Coastguard Worker@.str59 = external constant [14 x i8] ; <[14 x i8]*> [#uses=0] 182*9880d681SAndroid Build Coastguard Worker@.str60 = external constant [26 x i8] ; <[26 x i8]*> [#uses=0] 183*9880d681SAndroid Build Coastguard Worker@.str61 = external constant [24 x i8] ; <[24 x i8]*> [#uses=0] 184*9880d681SAndroid Build Coastguard Worker@initialized.20366.b = external global i1 ; <i1*> [#uses=0] 185*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.20369 = external constant [20 x i8] ; <[20 x i8]*> [#uses=0] 186*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.20442 = external constant [19 x i8] ; <[19 x i8]*> [#uses=0] 187*9880d681SAndroid Build Coastguard Worker@bb_bitnames.20476 = external constant [6 x i8*] ; <[6 x i8*]*> [#uses=0] 188*9880d681SAndroid Build Coastguard Worker@.str62 = external constant [6 x i8] ; <[6 x i8]*> [#uses=0] 189*9880d681SAndroid Build Coastguard Worker@.str63 = external constant [4 x i8] ; <[4 x i8]*> [#uses=0] 190*9880d681SAndroid Build Coastguard Worker@.str64 = external constant [10 x i8] ; <[10 x i8]*> [#uses=0] 191*9880d681SAndroid Build Coastguard Worker@.str65 = external constant [8 x i8] ; <[8 x i8]*> [#uses=0] 192*9880d681SAndroid Build Coastguard Worker@.str66 = external constant [17 x i8] ; <[17 x i8]*> [#uses=0] 193*9880d681SAndroid Build Coastguard Worker@.str67 = external constant [11 x i8] ; <[11 x i8]*> [#uses=0] 194*9880d681SAndroid Build Coastguard Worker@.str68 = external constant [15 x i8] ; <[15 x i8]*> [#uses=0] 195*9880d681SAndroid Build Coastguard Worker@.str69 = external constant [3 x i8] ; <[3 x i8]*> [#uses=0] 196*9880d681SAndroid Build Coastguard Worker@.str70 = external constant [3 x i8] ; <[3 x i8]*> [#uses=0] 197*9880d681SAndroid Build Coastguard Worker@__FUNCTION__.20520 = external constant [32 x i8] ; <[32 x i8]*> [#uses=0] 198*9880d681SAndroid Build Coastguard Worker@dump_file = external global %struct._IO_FILE* ; <%struct._IO_FILE**> [#uses=0] 199*9880d681SAndroid Build Coastguard Worker@.str71 = external constant [86 x i8] ; <[86 x i8]*> [#uses=0] 200*9880d681SAndroid Build Coastguard Worker@.str72 = external constant [94 x i8] ; <[94 x i8]*> [#uses=0] 201*9880d681SAndroid Build Coastguard Worker@reg_obstack = external global %struct.bitmap_obstack ; <%struct.bitmap_obstack*> [#uses=0] 202*9880d681SAndroid Build Coastguard Worker 203*9880d681SAndroid Build Coastguard Workerdeclare void @init_flow() 204*9880d681SAndroid Build Coastguard Worker 205*9880d681SAndroid Build Coastguard Workerdeclare i8* @ggc_alloc_cleared_stat(i64) 206*9880d681SAndroid Build Coastguard Worker 207*9880d681SAndroid Build Coastguard Workerdeclare fastcc void @free_edge(%struct.edge_def*) 208*9880d681SAndroid Build Coastguard Worker 209*9880d681SAndroid Build Coastguard Workerdeclare void @ggc_free(i8*) 210*9880d681SAndroid Build Coastguard Worker 211*9880d681SAndroid Build Coastguard Workerdeclare %struct.basic_block_def* @alloc_block() 212*9880d681SAndroid Build Coastguard Worker 213*9880d681SAndroid Build Coastguard Workerdeclare void @alloc_rbi_pool() 214*9880d681SAndroid Build Coastguard Worker 215*9880d681SAndroid Build Coastguard Workerdeclare %struct.alloc_pool_def* @create_alloc_pool(i8*, i64, i64) 216*9880d681SAndroid Build Coastguard Worker 217*9880d681SAndroid Build Coastguard Workerdeclare void @free_rbi_pool() 218*9880d681SAndroid Build Coastguard Worker 219*9880d681SAndroid Build Coastguard Workerdeclare void @free_alloc_pool(%struct.alloc_pool_def*) 220*9880d681SAndroid Build Coastguard Worker 221*9880d681SAndroid Build Coastguard Workerdeclare void @initialize_bb_rbi(%struct.basic_block_def*) 222*9880d681SAndroid Build Coastguard Worker 223*9880d681SAndroid Build Coastguard Workerdeclare void @fancy_abort(i8*, i32, i8*) 224*9880d681SAndroid Build Coastguard Worker 225*9880d681SAndroid Build Coastguard Workerdeclare i8* @pool_alloc(%struct.alloc_pool_def*) 226*9880d681SAndroid Build Coastguard Worker 227*9880d681SAndroid Build Coastguard Workerdeclare void @llvm.memset.p0i8.i64(i8* nocapture, i8, i64, i32, i1) 228*9880d681SAndroid Build Coastguard Worker 229*9880d681SAndroid Build Coastguard Workerdeclare void @link_block(%struct.basic_block_def*, %struct.basic_block_def*) 230*9880d681SAndroid Build Coastguard Worker 231*9880d681SAndroid Build Coastguard Workerdeclare void @unlink_block(%struct.basic_block_def*) 232*9880d681SAndroid Build Coastguard Worker 233*9880d681SAndroid Build Coastguard Workerdeclare void @compact_blocks() 234*9880d681SAndroid Build Coastguard Worker 235*9880d681SAndroid Build Coastguard Workerdeclare void @varray_check_failed(%struct.varray_head_tag*, i64, i8*, i32, i8*) 236*9880d681SAndroid Build Coastguard Worker 237*9880d681SAndroid Build Coastguard Workerdeclare void @expunge_block(%struct.basic_block_def*) 238*9880d681SAndroid Build Coastguard Worker 239*9880d681SAndroid Build Coastguard Workerdeclare void @clear_bb_flags() 240*9880d681SAndroid Build Coastguard Worker 241*9880d681SAndroid Build Coastguard Workerdeclare void @alloc_aux_for_block(%struct.basic_block_def*, i32) 242*9880d681SAndroid Build Coastguard Worker 243*9880d681SAndroid Build Coastguard Workerdeclare void @_obstack_newchunk(%struct.obstack*, i32) 244*9880d681SAndroid Build Coastguard Worker 245*9880d681SAndroid Build Coastguard Workerdeclare void @clear_aux_for_blocks() 246*9880d681SAndroid Build Coastguard Worker 247*9880d681SAndroid Build Coastguard Workerdeclare void @free_aux_for_blocks() 248*9880d681SAndroid Build Coastguard Worker 249*9880d681SAndroid Build Coastguard Workerdeclare void @obstack_free(%struct.obstack*, i8*) 250*9880d681SAndroid Build Coastguard Worker 251*9880d681SAndroid Build Coastguard Workerdeclare void @alloc_aux_for_edge(%struct.edge_def*, i32) 252*9880d681SAndroid Build Coastguard Worker 253*9880d681SAndroid Build Coastguard Workerdeclare void @debug_bb(%struct.basic_block_def*) 254*9880d681SAndroid Build Coastguard Worker 255*9880d681SAndroid Build Coastguard Workerdeclare void @dump_bb(%struct.basic_block_def*, %struct._IO_FILE*, i32) 256*9880d681SAndroid Build Coastguard Worker 257*9880d681SAndroid Build Coastguard Workerdeclare %struct.basic_block_def* @debug_bb_n(i32) 258*9880d681SAndroid Build Coastguard Worker 259*9880d681SAndroid Build Coastguard Workerdeclare void @dump_edge_info(%struct._IO_FILE*, %struct.edge_def*, i32) 260*9880d681SAndroid Build Coastguard Worker 261*9880d681SAndroid Build Coastguard Workerdeclare i32 @fputs_unlocked(i8* noalias , %struct._IO_FILE* noalias ) 262*9880d681SAndroid Build Coastguard Worker 263*9880d681SAndroid Build Coastguard Workerdeclare i32 @fprintf(%struct._IO_FILE* noalias , i8* noalias , ...) 264*9880d681SAndroid Build Coastguard Worker 265*9880d681SAndroid Build Coastguard Workerdeclare i64 @fwrite(i8*, i64, i64, i8*) 266*9880d681SAndroid Build Coastguard Worker 267*9880d681SAndroid Build Coastguard Workerdeclare i32 @__overflow(%struct._IO_FILE*, i32) 268*9880d681SAndroid Build Coastguard Worker 269*9880d681SAndroid Build Coastguard Workerdeclare %struct.edge_def* @unchecked_make_edge(%struct.basic_block_def*, %struct.basic_block_def*, i32) 270*9880d681SAndroid Build Coastguard Worker 271*9880d681SAndroid Build Coastguard Workerdeclare i8* @vec_gc_p_reserve(i8*, i32) 272*9880d681SAndroid Build Coastguard Worker 273*9880d681SAndroid Build Coastguard Workerdeclare void @vec_assert_fail(i8*, i8*, i8*, i32, i8*) 274*9880d681SAndroid Build Coastguard Worker 275*9880d681SAndroid Build Coastguard Workerdeclare void @execute_on_growing_pred(%struct.edge_def*) 276*9880d681SAndroid Build Coastguard Worker 277*9880d681SAndroid Build Coastguard Workerdeclare %struct.edge_def* @make_edge(%struct.basic_block_def*, %struct.basic_block_def*, i32) 278*9880d681SAndroid Build Coastguard Worker 279*9880d681SAndroid Build Coastguard Workerdeclare %struct.edge_def* @find_edge(%struct.basic_block_def*, %struct.basic_block_def*) 280*9880d681SAndroid Build Coastguard Worker 281*9880d681SAndroid Build Coastguard Workerdeclare %struct.edge_def* @make_single_succ_edge(%struct.basic_block_def*, %struct.basic_block_def*, i32) 282*9880d681SAndroid Build Coastguard Worker 283*9880d681SAndroid Build Coastguard Workerdeclare %struct.edge_def* @cached_make_edge(%struct.simple_bitmap_def**, %struct.basic_block_def*, %struct.basic_block_def*, i32) 284*9880d681SAndroid Build Coastguard Worker 285*9880d681SAndroid Build Coastguard Workerdeclare void @redirect_edge_succ(%struct.edge_def*, %struct.basic_block_def*) 286*9880d681SAndroid Build Coastguard Worker 287*9880d681SAndroid Build Coastguard Workerdeclare void @execute_on_shrinking_pred(%struct.edge_def*) 288*9880d681SAndroid Build Coastguard Worker 289*9880d681SAndroid Build Coastguard Workerdeclare void @alloc_aux_for_blocks(i32) 290*9880d681SAndroid Build Coastguard Worker 291*9880d681SAndroid Build Coastguard Workerdeclare i8* @xmalloc(i64) 292*9880d681SAndroid Build Coastguard Worker 293*9880d681SAndroid Build Coastguard Workerdeclare i32 @_obstack_begin(%struct.obstack*, i32, i32, i8* (i64)*, void (i8*)*) 294*9880d681SAndroid Build Coastguard Worker 295*9880d681SAndroid Build Coastguard Workerdeclare void @free(i8*) 296*9880d681SAndroid Build Coastguard Worker 297*9880d681SAndroid Build Coastguard Workerdeclare void @clear_edges() 298*9880d681SAndroid Build Coastguard Worker 299*9880d681SAndroid Build Coastguard Workerdeclare void @remove_edge(%struct.edge_def*) 300*9880d681SAndroid Build Coastguard Worker 301*9880d681SAndroid Build Coastguard Workerdeclare %struct.edge_def* @redirect_edge_succ_nodup(%struct.edge_def*, %struct.basic_block_def*) 302*9880d681SAndroid Build Coastguard Worker 303*9880d681SAndroid Build Coastguard Workerdeclare void @redirect_edge_pred(%struct.edge_def*, %struct.basic_block_def*) 304*9880d681SAndroid Build Coastguard Worker 305*9880d681SAndroid Build Coastguard Workerdefine void @check_bb_profile(%struct.basic_block_def* %bb, %struct._IO_FILE* %file) { 306*9880d681SAndroid Build Coastguard Workerentry: 307*9880d681SAndroid Build Coastguard Worker br i1 false, label %cond_false759.preheader, label %cond_false149.preheader 308*9880d681SAndroid Build Coastguard Worker 309*9880d681SAndroid Build Coastguard Workercond_false149.preheader: ; preds = %entry 310*9880d681SAndroid Build Coastguard Worker ret void 311*9880d681SAndroid Build Coastguard Worker 312*9880d681SAndroid Build Coastguard Workercond_false759.preheader: ; preds = %entry 313*9880d681SAndroid Build Coastguard Worker br i1 false, label %cond_next873, label %cond_true794 314*9880d681SAndroid Build Coastguard Worker 315*9880d681SAndroid Build Coastguard Workerbb644: ; preds = %cond_next873 316*9880d681SAndroid Build Coastguard Worker ret void 317*9880d681SAndroid Build Coastguard Worker 318*9880d681SAndroid Build Coastguard Workercond_true794: ; preds = %cond_false759.preheader 319*9880d681SAndroid Build Coastguard Worker ret void 320*9880d681SAndroid Build Coastguard Worker 321*9880d681SAndroid Build Coastguard Workercond_next873: ; preds = %cond_false759.preheader 322*9880d681SAndroid Build Coastguard Worker br i1 false, label %bb882, label %bb644 323*9880d681SAndroid Build Coastguard Worker 324*9880d681SAndroid Build Coastguard Workerbb882: ; preds = %cond_next873 325*9880d681SAndroid Build Coastguard Worker br i1 false, label %cond_true893, label %cond_next901 326*9880d681SAndroid Build Coastguard Worker 327*9880d681SAndroid Build Coastguard Workercond_true893: ; preds = %bb882 328*9880d681SAndroid Build Coastguard Worker br label %cond_false1036 329*9880d681SAndroid Build Coastguard Worker 330*9880d681SAndroid Build Coastguard Workercond_next901: ; preds = %bb882 331*9880d681SAndroid Build Coastguard Worker ret void 332*9880d681SAndroid Build Coastguard Worker 333*9880d681SAndroid Build Coastguard Workerbb929: ; preds = %cond_next1150 334*9880d681SAndroid Build Coastguard Worker %tmp934 = add i64 0, %lsum.11225.0 ; <i64> [#uses=1] 335*9880d681SAndroid Build Coastguard Worker br i1 false, label %cond_next979, label %cond_true974 336*9880d681SAndroid Build Coastguard Worker 337*9880d681SAndroid Build Coastguard Workercond_true974: ; preds = %bb929 338*9880d681SAndroid Build Coastguard Worker ret void 339*9880d681SAndroid Build Coastguard Worker 340*9880d681SAndroid Build Coastguard Workercond_next979: ; preds = %bb929 341*9880d681SAndroid Build Coastguard Worker br label %cond_false1036 342*9880d681SAndroid Build Coastguard Worker 343*9880d681SAndroid Build Coastguard Workercond_false1036: ; preds = %cond_next979, %cond_true893 344*9880d681SAndroid Build Coastguard Worker %lsum.11225.0 = phi i64 [ 0, %cond_true893 ], [ %tmp934, %cond_next979 ] ; <i64> [#uses=2] 345*9880d681SAndroid Build Coastguard Worker br i1 false, label %cond_next1056, label %cond_true1051 346*9880d681SAndroid Build Coastguard Worker 347*9880d681SAndroid Build Coastguard Workercond_true1051: ; preds = %cond_false1036 348*9880d681SAndroid Build Coastguard Worker ret void 349*9880d681SAndroid Build Coastguard Worker 350*9880d681SAndroid Build Coastguard Workercond_next1056: ; preds = %cond_false1036 351*9880d681SAndroid Build Coastguard Worker br i1 false, label %cond_next1150, label %cond_true1071 352*9880d681SAndroid Build Coastguard Worker 353*9880d681SAndroid Build Coastguard Workercond_true1071: ; preds = %cond_next1056 354*9880d681SAndroid Build Coastguard Worker ret void 355*9880d681SAndroid Build Coastguard Worker 356*9880d681SAndroid Build Coastguard Workercond_next1150: ; preds = %cond_next1056 357*9880d681SAndroid Build Coastguard Worker %tmp1156 = icmp eq %struct.edge_def* null, null ; <i1> [#uses=1] 358*9880d681SAndroid Build Coastguard Worker br i1 %tmp1156, label %bb1159, label %bb929 359*9880d681SAndroid Build Coastguard Worker 360*9880d681SAndroid Build Coastguard Workerbb1159: ; preds = %cond_next1150 361*9880d681SAndroid Build Coastguard Worker br i1 false, label %cond_true1169, label %UnifiedReturnBlock 362*9880d681SAndroid Build Coastguard Worker 363*9880d681SAndroid Build Coastguard Workercond_true1169: ; preds = %bb1159 364*9880d681SAndroid Build Coastguard Worker %tmp11741175 = trunc i64 %lsum.11225.0 to i32 ; <i32> [#uses=1] 365*9880d681SAndroid Build Coastguard Worker %tmp1178 = tail call i32 (%struct._IO_FILE* , i8* , ...) @fprintf( %struct._IO_FILE* noalias %file , i8* getelementptr ([49 x i8], [49 x i8]* @.str32, i32 0, i64 0) , i32 %tmp11741175, i32 0 ) ; <i32> [#uses=0] 366*9880d681SAndroid Build Coastguard Worker ret void 367*9880d681SAndroid Build Coastguard Worker 368*9880d681SAndroid Build Coastguard WorkerUnifiedReturnBlock: ; preds = %bb1159 369*9880d681SAndroid Build Coastguard Worker ret void 370*9880d681SAndroid Build Coastguard Worker} 371*9880d681SAndroid Build Coastguard Worker 372*9880d681SAndroid Build Coastguard Workerdeclare void @dump_flow_info(%struct._IO_FILE*) 373*9880d681SAndroid Build Coastguard Worker 374*9880d681SAndroid Build Coastguard Workerdeclare i32 @max_reg_num() 375*9880d681SAndroid Build Coastguard Worker 376*9880d681SAndroid Build Coastguard Workerdeclare void @rtl_check_failed_flag(i8*, %struct.rtx_def*, i8*, i32, i8*) 377*9880d681SAndroid Build Coastguard Worker 378*9880d681SAndroid Build Coastguard Workerdeclare i32 @reg_preferred_class(i32) 379*9880d681SAndroid Build Coastguard Worker 380*9880d681SAndroid Build Coastguard Workerdeclare i32 @reg_alternate_class(i32) 381*9880d681SAndroid Build Coastguard Worker 382*9880d681SAndroid Build Coastguard Workerdeclare zeroext i8 @maybe_hot_bb_p(%struct.basic_block_def*) 383*9880d681SAndroid Build Coastguard Worker 384*9880d681SAndroid Build Coastguard Workerdeclare zeroext i8 @probably_never_executed_bb_p(%struct.basic_block_def*) 385*9880d681SAndroid Build Coastguard Worker 386*9880d681SAndroid Build Coastguard Workerdeclare void @dump_regset(%struct.bitmap_head_def*, %struct._IO_FILE*) 387*9880d681SAndroid Build Coastguard Worker 388*9880d681SAndroid Build Coastguard Workerdeclare void @debug_flow_info() 389*9880d681SAndroid Build Coastguard Worker 390*9880d681SAndroid Build Coastguard Workerdeclare void @alloc_aux_for_edges(i32) 391*9880d681SAndroid Build Coastguard Worker 392*9880d681SAndroid Build Coastguard Workerdeclare void @clear_aux_for_edges() 393*9880d681SAndroid Build Coastguard Worker 394*9880d681SAndroid Build Coastguard Workerdeclare void @free_aux_for_edges() 395*9880d681SAndroid Build Coastguard Worker 396*9880d681SAndroid Build Coastguard Workerdeclare void @brief_dump_cfg(%struct._IO_FILE*) 397*9880d681SAndroid Build Coastguard Worker 398*9880d681SAndroid Build Coastguard Workerdeclare i32 @fputc(i32, i8*) 399*9880d681SAndroid Build Coastguard Worker 400*9880d681SAndroid Build Coastguard Workerdeclare void @update_bb_profile_for_threading(%struct.basic_block_def*, i32, i64, %struct.edge_def*) 401