reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
831 isAArch64 ? XData.FunctionLengthInBytesAArch64() : 832 XData.FunctionLengthInBytesARM()); 833 SW.printNumber("Version", XData.Vers()); 834 SW.printBoolean("ExceptionData", XData.X()); 835 SW.printBoolean("EpiloguePacked", XData.E()); 837 SW.printBoolean("Fragment", XData.F()); 838 SW.printNumber(XData.E() ? "EpilogueOffset" : "EpilogueScopes", 839 XData.EpilogueCount()); 840 uint64_t ByteCodeLength = XData.CodeWords() * sizeof(uint32_t); 843 if ((int64_t)(Contents.size() - Offset - 4 * HeaderWords(XData) - 844 (XData.E() ? 0 : XData.EpilogueCount() * 4) - 844 (XData.E() ? 0 : XData.EpilogueCount() * 4) - 845 (XData.X() ? 8 : 0)) < (int64_t)ByteCodeLength) { 850 if (XData.E()) { 851 ArrayRef<uint8_t> UC = XData.UnwindByteCode(); 852 if (isAArch64 || !XData.F()) { 856 if (XData.EpilogueCount()) { 858 decodeOpcodes(UC, XData.EpilogueCount(), /*Prologue=*/false); 863 decodeOpcodes(XData.UnwindByteCode(), 0, /*Prologue=*/true); 865 ArrayRef<ulittle32_t> EpilogueScopes = XData.EpilogueScopes(); 879 decodeOpcodes(XData.UnwindByteCode(), 886 if (XData.X()) { 887 const uint32_t Address = XData.ExceptionHandlerRVA(); 888 const uint32_t Parameter = XData.ExceptionHandlerParameter(); 889 const size_t HandlerOffset = HeaderWords(XData) 890 + (XData.E() ? 0 : XData.EpilogueCount()) 890 + (XData.E() ? 0 : XData.EpilogueCount()) 891 + XData.CodeWords();