Home | History | Annotate | Download | only in AsmPrinter

Lines Matching defs:Site

60 /// pad site.
65 // The action table follows the call-site table in the LSDA. The individual
148 // Record the first action of the landing pad site.
152 // Information used when creating the call-site table. The action record
153 // field of the call site record is the offset of the first associated
217 /// Compute the call-site table. The entry for an invoke has a try-range
269 // create a call-site entry with no landing pad for the region between the
272 CallSiteEntry Site = { LastLabel, BeginLabel, nullptr, 0 };
273 CallSites.push_back(Site);
285 CallSiteEntry Site = {
292 // Try to merge with the previous call-site. SJLJ doesn't do this
295 if (Site.LPad == Prev.LPad && Site.Action == Prev.Action) {
297 Prev.EndLabel = Site.EndLabel;
302 // Otherwise, create a new call-site.
304 CallSites.push_back(Site);
311 CallSites[SiteNo - 1] = Site;
319 // function may throw, create a call-site entry with no landing pad for the
322 CallSiteEntry Site = { LastLabel, nullptr, nullptr, 0 };
323 CallSites.push_back(Site);
333 /// 1. The landing pad site information describes the range of code covered by
340 /// site, each type ID is checked for a match to the current exception. If
367 // landing pad site.
372 // Compute the call-site table.
452 // Emit the landing pad call site table.
455 Asm->EmitEncodingByte(CallSiteEncoding, "Call site");
466 // Index of the call site entry.
468 Asm->OutStreamer->AddComment(">> Call Site " + Twine(idx) + " <<");
469 Asm->OutStreamer->AddComment(" On exception at call site "+Twine(idx));
488 // The call-site table is a list of all call sites that may throw an
496 // count. They are sorted in increasing call-site address. Each record
499 // * The position of the call-site.
501 // * The first action record for that call site.
503 // A missing entry in the call-site table indicates that a call is not
520 // Offset of the call site relative to the start of the procedure.
522 Asm->OutStreamer->AddComment(">> Call Site " + Twine(++Entry) + " <<");