Home | History | Annotate | Download | only in priv

Lines Matching refs:ha

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