Lines Matching refs:XData

878   const ExceptionDataRecord XData(Data, isAArch64);  in dumpXDataRecord()  local
881 isAArch64 ? XData.FunctionLengthInBytesAArch64() : in dumpXDataRecord()
882 XData.FunctionLengthInBytesARM()); in dumpXDataRecord()
883 SW.printNumber("Version", XData.Vers()); in dumpXDataRecord()
884 SW.printBoolean("ExceptionData", XData.X()); in dumpXDataRecord()
885 SW.printBoolean("EpiloguePacked", XData.E()); in dumpXDataRecord()
887 SW.printBoolean("Fragment", XData.F()); in dumpXDataRecord()
888 SW.printNumber(XData.E() ? "EpilogueOffset" : "EpilogueScopes", in dumpXDataRecord()
889 XData.EpilogueCount()); in dumpXDataRecord()
890 uint64_t ByteCodeLength = XData.CodeWords() * sizeof(uint32_t); in dumpXDataRecord()
893 if ((int64_t)(Contents.size() - Offset - 4 * HeaderWords(XData) - in dumpXDataRecord()
894 (XData.E() ? 0 : XData.EpilogueCount() * 4) - in dumpXDataRecord()
895 (XData.X() ? 8 : 0)) < (int64_t)ByteCodeLength) { in dumpXDataRecord()
900 if (XData.E()) { in dumpXDataRecord()
901 ArrayRef<uint8_t> UC = XData.UnwindByteCode(); in dumpXDataRecord()
902 if (isAArch64 || !XData.F()) { in dumpXDataRecord()
906 if (XData.EpilogueCount()) { in dumpXDataRecord()
908 decodeOpcodes(UC, XData.EpilogueCount(), /*Prologue=*/false); in dumpXDataRecord()
913 decodeOpcodes(XData.UnwindByteCode(), 0, /*Prologue=*/true); in dumpXDataRecord()
915 ArrayRef<ulittle32_t> EpilogueScopes = XData.EpilogueScopes(); in dumpXDataRecord()
929 decodeOpcodes(XData.UnwindByteCode(), in dumpXDataRecord()
936 if (XData.X()) { in dumpXDataRecord()
937 const uint64_t Address = COFF.getImageBase() + XData.ExceptionHandlerRVA(); in dumpXDataRecord()
938 const uint32_t Parameter = XData.ExceptionHandlerParameter(); in dumpXDataRecord()
939 const size_t HandlerOffset = HeaderWords(XData) in dumpXDataRecord()
940 + (XData.E() ? 0 : XData.EpilogueCount()) in dumpXDataRecord()
941 + XData.CodeWords(); in dumpXDataRecord()