Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/test/tools/llvm-objdump/MachO/
H A Dunwind-info-x86_64.test20 # CHECK: [0]: function offset=0x00000d70, 2nd level page offset=0x00000050, LSDA offset=0x000000…
21 # CHECK: [1]: function offset=0x00000eab, 2nd level page offset=0x00000000, LSDA offset=0x000000…
22 # CHECK: LSDA descriptors:
23 # CHECK: [0]: function offset=0x00000db0, LSDA offset=0x00000f0c
24 # CHECK: [1]: function offset=0x00000e20, LSDA offset=0x00000f34
H A Dunwind-info-arm64.test20 # CHECK: [0]: function offset=0x00007d64, 2nd level page offset=0x00000050, LSDA offset=0x00000…
21 # CHECK: [1]: function offset=0x00007eb5, 2nd level page offset=0x00000000, LSDA offset=0x00000…
22 # CHECK: LSDA descriptors:
23 # CHECK: [0]: function offset=0x00007d90, LSDA offset=0x00007f44
24 # CHECK: [1]: function offset=0x00007e10, LSDA offset=0x00007f6c
H A Dcompact-unwind-i386.test9 # CHECK-NOT: LSDA
15 # CHECK: LSDA: 0x180 GCC_except_table1
21 # CHECK: LSDA: 0x1a8 GCC_except_table2
27 # CHECK-NOT: LSDA
H A Dcompact-unwind-x86_64.test9 # CHECK-NOT: LSDA
15 # CHECK: LSDA: 0x180 GCC_except_table1
21 # CHECK: LSDA: 0x1a8 GCC_except_table2
27 # CHECK-NOT: LSDA
/llvm-project-15.0.7/lld/test/MachO/
H A Dcompact-unwind-lsda-folding.s2 ## unwind information and LSDA aren't folded together; see the comment in
20 # CHECK: LSDA descriptors
21 # CHECK-NEXT: [0]: function offset=[[#%#.8x,G_ADDR]], LSDA offset=[[#%#x,LSDA:]]
22 # CHECK-NEXT: [1]: function offset=[[#%#.8x,H_ADDR]], LSDA offset=[[#%#.8x,LSDA]]
H A Deh-frame.s64 # CHECK: LSDA descriptors:
65 # CHECK: [0]: function offset=0x[[#%.8x,F - BASE]], LSDA offset=0x[[#%.8x,EXCEPT0 - BASE]]
66 # CHECK: [1]: function offset=0x[[#%.8x,G - BASE]], LSDA offset=0x[[#%.8x,EXCEPT1 - BASE]]
67 # CHECK: [2]: function offset=0x[[#%.8x,H - BASE]], LSDA offset=0x[[#%.8x,EXCEPT2 - BASE]]
91 # CHECK: LSDA Address: [[#%.16x,EXCEPT1]]
107 # CHECK: LSDA Address: [[#%.16x,EXCEPT2]]
H A Dcompact-unwind-sym-relocs.s38 # CHECK: LSDA descriptors:
39 # CHECK-NEXT: [0]: function offset=0x[[#%.8x,FOO]], LSDA offset=0x[[#%.8x,EXCEPT0]]
H A Dcompact-unwind.s54 # CHECK: LSDA descriptors:
55 # CHECK-DAG: function offset=0x[[#%.8x,FOO-BASE]], LSDA offset=0x[[#%.8x,EXCEPTION0-BASE]]
56 # CHECK-DAG: function offset=0x[[#%.8x,MAIN-BASE]], LSDA offset=0x[[#%.8x,EXCEPTION1-BASE]]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dsjlj-eh.ll43 ; UFC.__lsda = $LSDA
44 ; CHECK: movl $[[LSDA:GCC_except_table[0-9]+]], -36(%ebp)
92 ; UFC.__lsda = $LSDA
93 ; CHECK-X64: leaq [[LSDA:GCC_except_table[0-9]+]](%rip), %rax
H A Dwin-funclet-cfi.ll61 ; Don't emit a reference to the LSDA.
91 ; Emit a reference to the LSDA.
H A Dwineh-no-ehpads.ll19 ; Shouldn't have any LSDA either.
H A Deh-unknown.ll3 ; An unknown personality forces us to emit an Itanium LSDA. Make sure that the
/llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/
H A DAIXException.cpp28 void AIXException::emitExceptionInfoTable(const MCSymbol *LSDA, in emitExceptionInfoTable() argument
68 Asm->OutStreamer->emitValue(MCSymbolRefExpr::create(LSDA, Asm->OutContext), in emitExceptionInfoTable()
H A DDwarfException.h96 void emitExceptionInfoTable(const MCSymbol *LSDA, const MCSymbol *PerSym);
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/test/MC/AArch64/
H A Darm64_32-compact-unwind.s5 ; references to addresses (function, personality, LSDA) are pointer-sized.
/llvm-project-15.0.7/llvm/test/tools/llvm-objdump/COFF/
H A Deh_frame.test20 # CHECK: LSDA Address: 0000000000406000
/llvm-project-15.0.7/llvm/test/CodeGen/XCore/
H A Dexception.ll46 ; CHECK: .cfi_lsda 0, [[LSDA:.L[a-zA-Z0-9_]+]]
105 ; CHECK: [[LSDA]]:
/llvm-project-15.0.7/llvm/test/tools/llvm-objdump/
H A Deh_frame-mipsel.test21 # CHECK-NEXT: LSDA Address: 0000000000400a90
/llvm-project-15.0.7/lld/test/ELF/
H A Dicf-eh-frame.s2 ## Test that text sections with LSDA are not folded.
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dehabi-handlerdata-nounwind.ll7 ; however, it is still required to generate LSDA, otherwise, we can't catch
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DTargetLoweringObjectFileImpl.cpp945 const auto *LSDA = cast<MCSectionELF>(LSDASection); in getSectionForLSDA() local
946 unsigned Flags = LSDA->getFlags(); in getSectionForLSDA()
967 (TM.getUniqueSectionNames() ? LSDA->getName() + "." + F.getName() in getSectionForLSDA()
968 : LSDA->getName()), in getSectionForLSDA()
969 LSDA->getType(), Flags, 0, Group, IsComdat, MCSection::NonUniqueID, in getSectionForLSDA()
2570 auto *LSDA = cast<MCSectionXCOFF>(LSDASection); in getSectionForLSDA() local
2575 SmallString<128> NameStr = LSDA->getName(); in getSectionForLSDA()
2577 LSDA = getContext().getXCOFFSection(NameStr, LSDA->getKind(), in getSectionForLSDA()
2578 LSDA->getCsectProp()); in getSectionForLSDA()
2580 return LSDA; in getSectionForLSDA()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldMachO.cpp302 TargetPtrT LSDA = readBytesUnaligned(P, sizeof(TargetPtrT)); in processFDE() local
303 TargetPtrT NewLSDA = LSDA - DeltaForEH; in processFDE()
/llvm-project-15.0.7/llvm/test/ExecutionEngine/JITLink/AArch64/
H A DMachO_arm64_ehframe.s24 # CHECK: Existing edge at {{.*}} to LSDA at {{.*}}
/llvm-project-15.0.7/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

12