Lines Matching refs:ha
195 HInstrArray* ha = LibVEX_Alloc(sizeof(HInstrArray)); in newHInstrArray() local
196 ha->arr_size = 4; in newHInstrArray()
197 ha->arr_used = 0; in newHInstrArray()
198 ha->arr = LibVEX_Alloc(ha->arr_size * sizeof(HInstr*)); in newHInstrArray()
199 ha->n_vregs = 0; in newHInstrArray()
200 return ha; in newHInstrArray()
203 void addHInstr ( HInstrArray* ha, HInstr* instr ) in addHInstr() argument
205 vassert(ha->arr_used <= ha->arr_size); in addHInstr()
206 if (ha->arr_used < ha->arr_size) { in addHInstr()
207 ha->arr[ha->arr_used] = instr; in addHInstr()
208 ha->arr_used++; in addHInstr()
211 HInstr** arr2 = LibVEX_Alloc(ha->arr_size * 2 * sizeof(HInstr*)); in addHInstr()
212 for (i = 0; i < ha->arr_size; i++) in addHInstr()
213 arr2[i] = ha->arr[i]; in addHInstr()
214 ha->arr_size *= 2; in addHInstr()
215 ha->arr = arr2; in addHInstr()
216 addHInstr(ha, instr); in addHInstr()