Lines Matching defs:XData
1046 const ExceptionDataRecord XData(Data, isAArch64);
1049 isAArch64 ? XData.FunctionLengthInBytesAArch64() :
1050 XData.FunctionLengthInBytesARM());
1051 SW.printNumber("Version", XData.Vers());
1052 SW.printBoolean("ExceptionData", XData.X());
1053 SW.printBoolean("EpiloguePacked", XData.E());
1055 SW.printBoolean("Fragment", XData.F());
1056 SW.printNumber(XData.E() ? "EpilogueOffset" : "EpilogueScopes",
1057 XData.EpilogueCount());
1058 uint64_t ByteCodeLength = XData.CodeWords() * sizeof(uint32_t);
1061 if ((int64_t)(Contents.size() - Offset - 4 * HeaderWords(XData) -
1062 (XData.E() ? 0 : XData.EpilogueCount() * 4) -
1063 (XData.X() ? 8 : 0)) < (int64_t)ByteCodeLength) {
1068 if (XData.E()) {
1069 ArrayRef<uint8_t> UC = XData.UnwindByteCode();
1074 if (XData.EpilogueCount()) {
1076 decodeOpcodes(UC, XData.EpilogueCount(), /*Prologue=*/false);
1081 decodeOpcodes(XData.UnwindByteCode(), 0, /*Prologue=*/true);
1083 ArrayRef<ulittle32_t> EpilogueScopes = XData.EpilogueScopes();
1098 decodeOpcodes(XData.UnwindByteCode(),
1105 if (XData.X()) {
1106 const uint32_t Parameter = XData.ExceptionHandlerParameter();
1107 const size_t HandlerOffset = HeaderWords(XData) +
1108 (XData.E() ? 0 : XData.EpilogueCount()) +
1109 XData.CodeWords();
1114 XData.ExceptionHandlerRVA(), Address, SymbolOffset,