Searched refs:LSDA (Results 1 - 4 of 4) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86WinEHState.cpp147 // available_externally functions. The handler needs to reference the LSDA,
323 Value *LSDA = emitEHLSDA(Builder, F); local
324 LSDA = Builder.CreatePtrToInt(LSDA, Int32Ty);
330 LSDA = Builder.CreateXor(LSDA, Val);
332 Builder.CreateStore(LSDA, Builder.CreateStructGEP(RegNodeTy, RegNode, 3));
378 /// Generate a thunk that puts the LSDA of ParentFunc in EAX and then calls
406 Value *LSDA = emitEHLSDA(Builder, ParentFunc); local
410 Value *Args[5] = {LSDA,
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DEHFrameSupport.cpp333 "Unsupported LSDA pointer encoding " +
513 JITTargetAddress LSDA = RecordAddress + LSDAFieldOffset + *LSDADelta;
514 auto LSDASym = getOrCreateSymbol(PC, LSDA);
520 << " to LSDA at " << formatv("{0:x16}", LSDA) << "\n";
528 << " to LSDA at " << formatv("{0:x16}", EI.Target->getAddress());
537 LLVM_DEBUG(dbgs() << " Record does not have LSDA field.\n");
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldMachO.cpp302 TargetPtrT LSDA = readBytesUnaligned(P, sizeof(TargetPtrT)); local
303 TargetPtrT NewLSDA = LSDA - DeltaForEH;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DSjLjEHPrepare.cpp225 // LSDA address
226 Value *LSDA = Builder.CreateCall(LSDAAddrFn, {}, "lsda_addr"); local
229 Builder.CreateStore(LSDA, LSDAFieldPtr, /*isVolatile=*/true);

Completed in 71 milliseconds