Lines Matching refs:info

58 		   lsda_header_info *info)
63 info->Start = (context ? _Unwind_GetRegionStart (context) : 0);
68 p = read_encoded_value (context, lpstart_encoding, p, &info->LPStart);
70 info->LPStart = info->Start;
73 info->ttype_encoding = *p++;
74 if (info->ttype_encoding != DW_EH_PE_omit)
77 info->TType = p + tmp;
80 info->TType = 0;
84 info->call_site_encoding = *p++;
86 info->action_table = p + tmp;
96 get_ttype_entry(lsda_header_info* info, _Unwind_Word i)
100 ptr = (_Unwind_Ptr) (info->TType - (i * 4));
115 check_exception_spec(lsda_header_info* info, _throw_typet* throw_type,
118 const _Unwind_Word* e = ((const _Unwind_Word*) info->TType)
203 get_ttype_entry (lsda_header_info *info, _Unwind_Word i)
207 i *= size_of_encoded_value (info->ttype_encoding);
208 read_encoded_value_with_base (info->ttype_encoding, info->ttype_base,
209 info->TType - i, &ptr);
245 check_exception_spec(lsda_header_info* info, _throw_typet* throw_type,
248 const unsigned char *e = info->TType - filter_value - 1;
263 catch_type = get_ttype_entry (info, tmp);
321 empty_exception_spec (lsda_header_info *info, _Unwind_Sword filter_value)
323 const unsigned char *e = info->TType - filter_value - 1;
363 lsda_header_info info;
436 p = parse_lsda_header (context, language_specific_data, &info);
437 info.ttype_base = base_of_encoded_value (info.ttype_encoding, context);
474 action_record = info.action_table + cs_action - 1;
479 while (p < info.action_table)
485 p = read_encoded_value (0, info.call_site_encoding, p, &cs_start);
486 p = read_encoded_value (0, info.call_site_encoding, p, &cs_len);
487 p = read_encoded_value (0, info.call_site_encoding, p, &cs_lp);
491 if (ip < info.Start + cs_start)
492 p = info.action_table;
493 else if (ip < info.Start + cs_start + cs_len)
496 landing_pad = info.LPStart + cs_lp;
498 action_record = info.action_table + cs_action - 1;
562 catch_type = get_ttype_entry (&info, ar_filter);
584 ? ! check_exception_spec (&info, throw_type, thrown_ptr,
586 : empty_exception_spec (&info, ar_filter))
653 parse_lsda_header (context, language_specific_data, &info);
659 e = ((const _Unwind_Word*) info.TType) - handler_switch_value - 1;
674 xh->catchTemp = base_of_encoded_value (info.ttype_encoding, context);
714 lsda_header_info info;
725 info.ttype_base = (_Unwind_Ptr) xh->catchTemp;
738 parse_lsda_header (0, xh_lsda, &info);
741 if (check_exception_spec (&info, new_xh->exceptionType,
750 if (check_exception_spec (&info, &bad_exc, 0, xh_switch_value))