Home
last modified time | relevance | path

Searched refs:LSDA (Results 1 – 13 of 13) sorted by relevance

/openbsd/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
H A DAIXException.cpp26 void AIXException::emitExceptionInfoTable(const MCSymbol *LSDA, in emitExceptionInfoTable() argument
66 Asm->OutStreamer->emitValue(MCSymbolRefExpr::create(LSDA, Asm->OutContext), in emitExceptionInfoTable()
H A DDwarfException.h99 void emitExceptionInfoTable(const MCSymbol *LSDA, const MCSymbol *PerSym);
/openbsd/gnu/llvm/llvm/lib/Target/X86/
H A DX86WinEHState.cpp323 Value *LSDA = emitEHLSDA(Builder, F); in emitExceptionRegistrationRecord() local
324 LSDA = Builder.CreatePtrToInt(LSDA, Int32Ty); in emitExceptionRegistrationRecord()
330 LSDA = Builder.CreateXor(LSDA, Val); in emitExceptionRegistrationRecord()
332 Builder.CreateStore(LSDA, Builder.CreateStructGEP(RegNodeTy, RegNode, 3)); in emitExceptionRegistrationRecord()
406 Value *LSDA = emitEHLSDA(Builder, ParentFunc); in generateLSDAInEAXThunk() local
410 Value *Args[5] = {LSDA, &*AI++, &*AI++, &*AI++, &*AI++}; in generateLSDAInEAXThunk()
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DTargetLoweringObjectFileImpl.cpp979 const auto *LSDA = cast<MCSectionELF>(LSDASection); in getSectionForLSDA() local
980 unsigned Flags = LSDA->getFlags(); in getSectionForLSDA()
1001 (TM.getUniqueSectionNames() ? LSDA->getName() + "." + F.getName() in getSectionForLSDA()
1002 : LSDA->getName()), in getSectionForLSDA()
1003 LSDA->getType(), Flags, 0, Group, IsComdat, MCSection::NonUniqueID, in getSectionForLSDA()
2628 auto *LSDA = cast<MCSectionXCOFF>(LSDASection); in getSectionForLSDA() local
2633 SmallString<128> NameStr = LSDA->getName(); in getSectionForLSDA()
2635 LSDA = getContext().getXCOFFSection(NameStr, LSDA->getKind(), in getSectionForLSDA()
2636 LSDA->getCsectProp()); in getSectionForLSDA()
2638 return LSDA; in getSectionForLSDA()
H A DSjLjEHPrepare.cpp226 Value *LSDA = Builder.CreateCall(LSDAAddrFn, {}, "lsda_addr"); in setupFunctionContext() local
229 Builder.CreateStore(LSDA, LSDAFieldPtr, /*isVolatile=*/true); in setupFunctionContext()
/openbsd/gnu/llvm/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldMachO.cpp302 TargetPtrT LSDA = readBytesUnaligned(P, sizeof(TargetPtrT)); in processFDE() local
303 TargetPtrT NewLSDA = LSDA - DeltaForEH; in processFDE()
/openbsd/gnu/llvm/llvm/docs/
H A DLexicon.rst192 **LSDA**
196 FDE points to an optional LSDA which is passed to the personality function.
197 For C++, the LSDA contain info about the type and location of catch
H A DExceptionHandling.rst405 the address of the Language Specific Data Area (LSDA) for the current
418 instruction. This is used to ensure that landing pad entries in the LSDA are
448 referred to as the language-specific data area (LSDA). The format of the LSDA
/openbsd/gnu/llvm/llvm/include/llvm/IR/
H A DIntrinsicsWebAssembly.td136 // Returns LSDA address of the current function.
/openbsd/gnu/usr.bin/binutils/bfd/
H A DChangeLog-0001161 request no dynamic reloc for LSDA field of FDE.
165 Update LSDA field if LSDA encoding is DW_EH_PE_pcrel, because
/openbsd/gnu/usr.bin/binutils-2.17/bfd/
H A DChangeLog-0001161 request no dynamic reloc for LSDA field of FDE.
165 Update LSDA field if LSDA encoding is DW_EH_PE_pcrel, because
H A DChangeLog-20041163 offset for a reloc on a FDE initial loc or LSDA field
/openbsd/gnu/usr.bin/gcc/gcc/
H A DChangeLog.52021 routine and LSDA pointers.
3661 the LSDA encoding.