Lines Matching refs:lsda
239 const(ubyte)* lsda, _Unwind_Ptr landingPad) @nogc
245 unwindHeader.barrier_cache.bitpattern[2] = cast(_uw)lsda;
253 eh.languageSpecificData = lsda;
262 out const(ubyte)* lsda, out _Unwind_Ptr landingPad,
269 lsda = cast(ubyte*)unwindHeader.barrier_cache.bitpattern[2];
277 lsda = eh.languageSpecificData;
521 * Read and extract information from the LSDA (.gcc_except_table section).
524 lsda, _Unwind_Exception_Class exceptionClass,
529 // If no LSDA, then there are no handlers or cleanups.
530 if (lsda is null)
533 // Parse the LSDA header
534 auto p = lsda;
657 lsda, exceptionClass, TTypeBase,
673 ExceptionHeader.save(unwindHeader, cfa, handler, lsda, landingPad);
685 const(ubyte)* actionRecord, const(ubyte)* lsda,
694 thrownType = getClassInfo(unwindHeader, lsda);
886 // the function and LSDA pointers. The ARM implementation caches these
918 const(ubyte)* lsda;
927 ExceptionHeader.restore(unwindHeader, handler, lsda, landingPad, cfa);
934 lsda = cast(ubyte*)_Unwind_GetLanguageSpecificData(context);
941 auto result = scanLSDA(lsda, exceptionClass, actions, unwindHeader,
960 auto currentLsd = lsda;
994 ExceptionHeader.save(unwindHeader, cfa, handler, lsda, landingPad);