Home
last modified time | relevance | path

Searched refs:TTypeEncoding (Results 1 – 15 of 15) sorted by relevance

/llvm-project/bolt/lib/Core/
H A DExceptions.cpp128 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 DBinaryEmitter.cpp924 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 DEHStreamer.cpp430 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 DARMException.cpp90 void ARMException::emitTypeInfos(unsigned TTypeEncoding, in emitTypeInfos() argument
109 Asm->emitTTypeReference(GV, TTypeEncoding); in emitTypeInfos()
130 TTypeEncoding); in emitTypeInfos()
H A DDwarfException.h73 void emitTypeInfos(unsigned TTypeEncoding, MCSymbol *TTBaseLabel) override;
H A DEHStreamer.h140 virtual void emitTypeInfos(unsigned TTypeEncoding, MCSymbol *TTBaseLabel);
/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringObjectFileImpl.cpp149 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 DCSKYTargetObjectFile.cpp23 TTypeEncoding = in Initialize()
/llvm-project/llvm/include/llvm/Target/
H A DTargetLoweringObjectFile.h56 /// 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 Dehabi-handlerdata.ll8 ; (3) TTypeEncoding == DW_EH_PE_absptr
/llvm-project/llvm/test/CodeGen/LoongArch/
H A Ddwarf-eh.ll40 ;; TTypeEncoding = DW_EH_PE_indirect | DW_EH_PE_pcrel | DW_EH_PE_sdata4
/llvm-project/llvm/test/CodeGen/RISCV/
H A Ddwarf-eh.ll52 ; TTypeEncoding = DW_EH_PE_indirect | DW_EH_PE_pcrel | DW_EH_PE_sdata4
/llvm-project/llvm/examples/ExceptionDemo/
H A DExceptionDemo.cpp506 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 DTargetLoweringObjectFile.cpp49 PersonalityEncoding = LSDAEncoding = TTypeEncoding = dwarf::DW_EH_PE_absptr; in Initialize()
/llvm-project/llvm/test/CodeGen/CSKY/
H A Ddwarf-eh.ll179 ; TTypeEncoding = DW_EH_PE_indirect | DW_EH_PE_pcrel | DW_EH_PE_sdata4