Lines Matching refs:XData
950 const ExceptionDataRecord XData(Data, isAArch64); in dumpXDataRecord() local
953 isAArch64 ? XData.FunctionLengthInBytesAArch64() : in dumpXDataRecord()
954 XData.FunctionLengthInBytesARM()); in dumpXDataRecord()
955 SW.printNumber("Version", XData.Vers()); in dumpXDataRecord()
956 SW.printBoolean("ExceptionData", XData.X()); in dumpXDataRecord()
957 SW.printBoolean("EpiloguePacked", XData.E()); in dumpXDataRecord()
959 SW.printBoolean("Fragment", XData.F()); in dumpXDataRecord()
960 SW.printNumber(XData.E() ? "EpilogueOffset" : "EpilogueScopes", in dumpXDataRecord()
961 XData.EpilogueCount()); in dumpXDataRecord()
962 uint64_t ByteCodeLength = XData.CodeWords() * sizeof(uint32_t); in dumpXDataRecord()
965 if ((int64_t)(Contents.size() - Offset - 4 * HeaderWords(XData) - in dumpXDataRecord()
966 (XData.E() ? 0 : XData.EpilogueCount() * 4) - in dumpXDataRecord()
967 (XData.X() ? 8 : 0)) < (int64_t)ByteCodeLength) { in dumpXDataRecord()
972 if (XData.E()) { in dumpXDataRecord()
973 ArrayRef<uint8_t> UC = XData.UnwindByteCode(); in dumpXDataRecord()
978 if (XData.EpilogueCount()) { in dumpXDataRecord()
980 decodeOpcodes(UC, XData.EpilogueCount(), /*Prologue=*/false); in dumpXDataRecord()
985 decodeOpcodes(XData.UnwindByteCode(), 0, /*Prologue=*/true); in dumpXDataRecord()
987 ArrayRef<ulittle32_t> EpilogueScopes = XData.EpilogueScopes(); in dumpXDataRecord()
1002 decodeOpcodes(XData.UnwindByteCode(), in dumpXDataRecord()
1009 if (XData.X()) { in dumpXDataRecord()
1010 const uint32_t Parameter = XData.ExceptionHandlerParameter(); in dumpXDataRecord()
1011 const size_t HandlerOffset = HeaderWords(XData) + in dumpXDataRecord()
1012 (XData.E() ? 0 : XData.EpilogueCount()) + in dumpXDataRecord()
1013 XData.CodeWords(); in dumpXDataRecord()
1018 XData.ExceptionHandlerRVA(), Address, SymbolOffset, in dumpXDataRecord()