| /llvm-project-15.0.7/llvm/test/tools/llvm-objdump/MachO/ |
| H A D | unwind-info-x86_64.test | 20 # 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 D | unwind-info-arm64.test | 20 # 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 D | compact-unwind-i386.test | 9 # CHECK-NOT: LSDA 15 # CHECK: LSDA: 0x180 GCC_except_table1 21 # CHECK: LSDA: 0x1a8 GCC_except_table2 27 # CHECK-NOT: LSDA
|
| H A D | compact-unwind-x86_64.test | 9 # 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 D | compact-unwind-lsda-folding.s | 2 ## 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 D | eh-frame.s | 64 # 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 D | compact-unwind-sym-relocs.s | 38 # CHECK: LSDA descriptors: 39 # CHECK-NEXT: [0]: function offset=0x[[#%.8x,FOO]], LSDA offset=0x[[#%.8x,EXCEPT0]]
|
| H A D | compact-unwind.s | 54 # 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 D | sjlj-eh.ll | 43 ; 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 D | win-funclet-cfi.ll | 61 ; Don't emit a reference to the LSDA. 91 ; Emit a reference to the LSDA.
|
| H A D | wineh-no-ehpads.ll | 19 ; Shouldn't have any LSDA either.
|
| H A D | eh-unknown.ll | 3 ; 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 D | AIXException.cpp | 28 void AIXException::emitExceptionInfoTable(const MCSymbol *LSDA, in emitExceptionInfoTable() argument 68 Asm->OutStreamer->emitValue(MCSymbolRefExpr::create(LSDA, Asm->OutContext), in emitExceptionInfoTable()
|
| H A D | DwarfException.h | 96 void emitExceptionInfoTable(const MCSymbol *LSDA, const MCSymbol *PerSym);
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86WinEHState.cpp | 323 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 D | arm64_32-compact-unwind.s | 5 ; references to addresses (function, personality, LSDA) are pointer-sized.
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-objdump/COFF/ |
| H A D | eh_frame.test | 20 # CHECK: LSDA Address: 0000000000406000
|
| /llvm-project-15.0.7/llvm/test/CodeGen/XCore/ |
| H A D | exception.ll | 46 ; 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 D | eh_frame-mipsel.test | 21 # CHECK-NEXT: LSDA Address: 0000000000400a90
|
| /llvm-project-15.0.7/lld/test/ELF/ |
| H A D | icf-eh-frame.s | 2 ## Test that text sections with LSDA are not folded.
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | ehabi-handlerdata-nounwind.ll | 7 ; however, it is still required to generate LSDA, otherwise, we can't catch
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | TargetLoweringObjectFileImpl.cpp | 945 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 D | RuntimeDyldMachO.cpp | 302 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 D | MachO_arm64_ehframe.s | 24 # CHECK: Existing edge at {{.*}} to LSDA at {{.*}}
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | Lexicon.rst | 192 **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
|