Lines Matching refs:fc
91 struct SjLj_Function_Context *fc;
126 _Unwind_SjLj_Register (struct SjLj_Function_Context *fc)
134 fc->prev = __gthread_getspecific (fc_key);
135 __gthread_setspecific (fc_key, fc);
140 fc->prev = fc_static;
141 fc_static = fc;
159 _Unwind_SjLj_SetContext (struct SjLj_Function_Context *fc)
166 __gthread_setspecific (fc_key, fc);
169 fc_static = fc;
173 _Unwind_SjLj_Unregister (struct SjLj_Function_Context *fc)
175 _Unwind_SjLj_SetContext (fc->prev);
185 return context->fc->data[index];
201 if (context->fc != NULL)
202 return (_Unwind_Word) context->fc->jbuf[2];
212 context->fc->data[index] = val;
220 return context->fc->call_site + 1;
227 return context->fc->call_site + 1;
235 context->fc->call_site = val - 1;
241 return context->fc->lsda;
274 if (context->fc == NULL)
281 fs->personality = context->fc->personality;
290 context->fc = context->fc->prev;
296 _Unwind_SjLj_Unregister (context->fc);
303 context->fc = _Unwind_SjLj_GetContext ();
310 _Unwind_SjLj_SetContext (target->fc);
311 longjmp (target->fc->jbuf, 1);
317 return (_Unwind_Ptr) context->fc;