Home | History | Annotate | Download | only in JIT

Lines Matching defs:Site

187 /// CallSiteEntry - Structure describing an entry in the call-site table.
238 // landing pad site.
285 // Record the first action of the landing pad site.
295 // Compute the call-site table. Entries must be ordered by address.
338 // throw, create a call-site entry with no landing pad for the region
341 CallSiteEntry Site = {LastLabel, BeginLabel, 0, 0};
342 CallSites.push_back(Site);
346 CallSiteEntry Site = {BeginLabel, LastLabel,
349 assert(Site.BeginLabel && Site.EndLabel && Site.PadLabel &&
352 // Try to merge with the previous call-site.
355 if (Site.PadLabel == Prev.PadLabel && Site.Action == Prev.Action) {
357 Prev.EndLabel = Site.EndLabel;
362 // Otherwise, create a new call-site.
363 CallSites.push_back(Site);
367 // function may throw, create a call-site entry with no landing pad for the
370 CallSiteEntry Site = {LastLabel, 0, 0, 0};
371 CallSites.push_back(Site);
375 unsigned SizeSites = CallSites.size() * (sizeof(int32_t) + // Site start.
376 sizeof(int32_t) + // Site length.
383 unsigned TypeOffset = sizeof(int8_t) + // Call site format
384 // Call-site table length
402 // Asm->EOL("Call site format (DW_EH_PE_udata4)");
404 // Asm->EOL("Call-site table length");
406 // Emit the landing pad site information.