Home | History | Annotate | Download | only in libgcc

Lines Matching refs:arr

85   struct __emutls_array *arr = ptr;
86 pointer size = arr->size;
91 if (arr->data[i])
92 free (arr->data[i][-1]);
178 struct __emutls_array *arr = __gthread_getspecific (emutls_key);
179 if (__builtin_expect (arr == NULL, 0))
182 arr = calloc (size + 1, sizeof (void *));
183 if (arr == NULL)
185 arr->size = size;
186 __gthread_setspecific (emutls_key, (void *) arr);
188 else if (__builtin_expect (offset > arr->size, 0))
190 pointer orig_size = arr->size;
194 arr = realloc (arr, (size + 1) * sizeof (void *));
195 if (arr == NULL)
197 arr->size = size;
198 memset (arr->data + orig_size, 0,
200 __gthread_setspecific (emutls_key, (void *) arr);
203 void *ret = arr->data[offset - 1];
207 arr->data[offset - 1] = ret;