| /llvm-project/bolt/lib/Core/ |
| H A D | Exceptions.cpp | 128 const uint8_t TTypeEncoding = Data.getU8(&Offset); in parseLSDA() 129 LSDATypeEncoding = TTypeEncoding; in parseLSDA() local 132 if (TTypeEncoding != DW_EH_PE_omit) { in parseLSDA() 134 TTypeEncodingSize = BC.getDWARFEncodingSize(TTypeEncoding); in parseLSDA() 143 BC.outs() << "TType Encoding = 0x" << Twine::utohexstr(TTypeEncoding) in parseLSDA() 158 // opposite direction. TTypeEncoding is used to encode stored values. in parseLSDA() 258 *Data.getEncodedPointer(&TTEntry, TTypeEncoding, TTEntryAddress); in parseLSDA() 259 if ((TTypeEncoding & DW_EH_PE_pcrel) && TypeAddress == TTEntryAddress) in parseLSDA() 265 if (TTypeEncoding & DW_EH_PE_indirect) { in parseLSDA() 343 *Data.getEncodedPointer(&TTEntry, TTypeEncoding, TTEntryAddres in parseLSDA() [all...] |
| H A D | BinaryEmitter.cpp | 924 const unsigned TTypeEncoding = BF.getLSDATypeEncoding(); in emitLSDA() 925 const unsigned TTypeEncodingSize = BC.getDWARFEncodingSize(TTypeEncoding); in emitLSDA() 1011 Streamer.emitIntValue(TTypeEncoding, 1); // TType format in emitLSDA() 1014 if (TTypeEncoding != dwarf::DW_EH_PE_omit) { in emitLSDA() 1061 // For type table we (re-)encode the table using TTypeEncoding matching in emitLSDA() 1067 (TTypeEncoding & dwarf::DW_EH_PE_indirect) ? BF.getLSDATypeAddressTable() in emitLSDA() 1076 switch (TTypeEncoding & 0x70) { in emitDebugLineInfoForOriginalFunctions() 1078 llvm_unreachable("unsupported TTypeEncoding"); in emitDebugLineInfoForOriginalFunctions() 1100 if (TTypeEncoding != dwarf::DW_EH_PE_omit) in emitDebugLineInfoForOriginalFunctions() 922 const unsigned TTypeEncoding = BF.getLSDATypeEncoding(); emitLSDA() local
|
| /llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | EHStreamer.cpp | 430 unsigned TTypeEncoding; in emitExceptionTable() local 435 TTypeEncoding = dwarf::DW_EH_PE_omit; in emitExceptionTable() 464 TTypeEncoding = Asm->getObjFileLowering().getTTypeEncoding(); in emitExceptionTable() 493 Asm->emitEncodingByte(TTypeEncoding, "@TType"); in emitExceptionTable() 539 Asm->emitEncodingByte(TTypeEncoding, "@TType"); in emitExceptionTable() 552 Asm->GetSizeOfEncodedValue(TTypeEncoding) * MF->getTypeInfos().size(); in emitExceptionTable() 802 emitTypeInfos(TTypeEncoding, TTBaseLabel); in emitExceptionTable() 809 void EHStreamer::emitTypeInfos(unsigned TTypeEncoding, MCSymbol *TTBaseLabel) { in emitTypeInfos() argument 827 Asm->emitTTypeReference(GV, TTypeEncoding); in emitTypeInfos()
|
| H A D | ARMException.cpp | 90 void ARMException::emitTypeInfos(unsigned TTypeEncoding, in emitTypeInfos() argument 109 Asm->emitTTypeReference(GV, TTypeEncoding); in emitTypeInfos() 130 TTypeEncoding); in emitTypeInfos()
|
| H A D | DwarfException.h | 73 void emitTypeInfos(unsigned TTypeEncoding, MCSymbol *TTBaseLabel) override;
|
| H A D | EHStreamer.h | 140 virtual void emitTypeInfos(unsigned TTypeEncoding, MCSymbol *TTBaseLabel);
|
| /llvm-project/llvm/lib/CodeGen/ |
| H A D | TargetLoweringObjectFileImpl.cpp | 149 TTypeEncoding = isPositionIndependent() in Initialize() 162 TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel | in Initialize() 171 TTypeEncoding = (CM == CodeModel::Small) in Initialize() 178 TTypeEncoding = dwarf::DW_EH_PE_absptr; in Initialize() 182 TTypeEncoding |= dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel; in Initialize() 198 TTypeEncoding = LSDAEncoding | dwarf::DW_EH_PE_indirect; in Initialize() 203 TTypeEncoding = dwarf::DW_EH_PE_absptr; in Initialize() 215 TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel | in Initialize() 231 TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel | in Initialize() 240 TTypeEncoding in Initialize() [all...] |
| /llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYTargetObjectFile.cpp | 23 TTypeEncoding = in Initialize()
|
| /llvm-project/llvm/include/llvm/Target/ |
| H A D | TargetLoweringObjectFile.h | 56 /// PersonalityEncoding, LSDAEncoding, TTypeEncoding - Some encoding values 60 unsigned TTypeEncoding = 0; 179 unsigned getTTypeEncoding() const { return TTypeEncoding; } in getStaticCtorSection() 59 unsigned TTypeEncoding = 0; global() variable
|
| /llvm-project/llvm/test/CodeGen/ARM/ |
| H A D | ehabi-handlerdata.ll | 8 ; (3) TTypeEncoding == DW_EH_PE_absptr
|
| /llvm-project/llvm/test/CodeGen/LoongArch/ |
| H A D | dwarf-eh.ll | 40 ;; TTypeEncoding = DW_EH_PE_indirect | DW_EH_PE_pcrel | DW_EH_PE_sdata4
|
| /llvm-project/llvm/test/CodeGen/RISCV/ |
| H A D | dwarf-eh.ll | 52 ; TTypeEncoding = DW_EH_PE_indirect | DW_EH_PE_pcrel | DW_EH_PE_sdata4
|
| /llvm-project/llvm/examples/ExceptionDemo/ |
| H A D | ExceptionDemo.cpp | 506 uint8_t TTypeEncoding, in handleActionValue() 562 unsigned EncSize = getEncodingSize(TTypeEncoding); in handleActionValue() 564 uintptr_t P = readEncodedPointer(&EntryP, TTypeEncoding); in handleActionValue() 502 handleActionValue(int64_t * resultAction,uint8_t TTypeEncoding,const uint8_t * ClassInfo,uintptr_t actionEntry,uint64_t exceptionClass,struct _Unwind_Exception * exceptionObject) handleActionValue() argument
|
| /llvm-project/llvm/lib/Target/ |
| H A D | TargetLoweringObjectFile.cpp | 49 PersonalityEncoding = LSDAEncoding = TTypeEncoding = dwarf::DW_EH_PE_absptr; in Initialize()
|
| /llvm-project/llvm/test/CodeGen/CSKY/ |
| H A D | dwarf-eh.ll | 179 ; TTypeEncoding = DW_EH_PE_indirect | DW_EH_PE_pcrel | DW_EH_PE_sdata4
|