reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
255 SW.startLine() << format("0x%02x ; %s sp, #(%u * 4)\n", 272 SW.startLine() << format("0x%02x 0x%02x ; %s.w ", 285 SW.startLine() << format("0x%02x ; mov r%u, sp\n", 288 SW.startLine() << format("0x%02x ; mov sp, r%u\n", 302 SW.startLine() << format("0x%02x ; %s ", OC[Offset], 319 SW.startLine() << format("0x%02x ; %s.w ", OC[Offset], 333 SW.startLine() << format("0x%02x ; %s ", OC[Offset], 346 SW.startLine() << format("0x%02x 0x%02x ; %s.w sp, #(%u * 4)\n", 360 SW.startLine() << format("0x%02x 0x%02x ; %s ", OC[Offset + 0], 374 SW.startLine() << format("0x%02x 0x%02x ; reserved\n", 377 SW.startLine() 390 SW.startLine() << format("0x%02x 0x%02x ; reserved\n", 393 SW.startLine() 407 SW.startLine() << format("0x%02x 0x%02x ; %s ", OC[Offset + 0], 422 SW.startLine() << format("0x%02x 0x%02x ; %s ", OC[Offset + 0], 435 SW.startLine() << format("0x%02x 0x%02x 0x%02x ; %s sp, sp, #(%u * 4)\n", 450 SW.startLine() 463 SW.startLine() 478 SW.startLine() 489 SW.startLine() << format("0x%02x ; nop\n", OC[Offset]); 496 SW.startLine() << format("0x%02x ; nop.w\n", OC[Offset]); 503 SW.startLine() << format("0x%02x ; b\n", OC[Offset]); 510 SW.startLine() << format("0x%02x ; b.w\n", OC[Offset]); 525 SW.startLine() << format("0x%02x ; %s sp, #%u\n", OC[Offset], 536 SW.startLine() << format( 539 SW.startLine() << format( 548 SW.startLine() << format( 559 SW.startLine() << format( 562 SW.startLine() << format( 573 SW.startLine() << format("0x%02x%02x ; %s sp, #%u\n", 588 SW.startLine() << format( 604 SW.startLine() << format( 609 SW.startLine() << format( 624 SW.startLine() << format("0x%02x%02x ; %s x%u, [sp, #%u]\n", 640 SW.startLine() << format("0x%02x%02x ; str x%u, [sp, #%u]!\n", 643 SW.startLine() << format("0x%02x%02x ; ldr x%u, [sp], #%u\n", 657 SW.startLine() << format("0x%02x%02x ; %s x%u, lr, [sp, #%u]\n", 672 SW.startLine() << format("0x%02x%02x ; %s d%u, d%u, [sp, #%u]\n", 688 SW.startLine() << format( 692 SW.startLine() << format( 706 SW.startLine() << format("0x%02x%02x ; %s d%u, [sp, #%u]\n", 719 SW.startLine() << format( 723 SW.startLine() << format( 735 SW.startLine() << format( 745 SW.startLine() << format("0x%02x ; mov fp, sp\n", OC[Offset]); 753 SW.startLine() << format("0x%02x%02x ; add fp, sp, #%u\n", 761 SW.startLine() << format("0x%02x ; nop\n", OC[Offset]); 768 SW.startLine() << format("0x%02x ; end\n", OC[Offset]); 775 SW.startLine() << format("0x%02x ; end_c\n", OC[Offset]); 789 SW.startLine() << format("0x%02x ; Bad opcode!\n", 797 SW.startLine() << format("Opcode 0x%02x goes past the unwind data\n", 829 DictScope XRS(SW, "ExceptionData"); 830 SW.printNumber("FunctionLength", 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", 841 SW.printNumber("ByteCodeLength", ByteCodeLength); 846 SW.flush(); 853 ListScope PS(SW, "Prologue"); 857 ListScope ES(SW, "Epilogue"); 862 ListScope PS(SW, "Prologue"); 866 ListScope ESS(SW, "EpilogueScopes"); 868 DictScope ESES(SW, "EpilogueScope"); 869 SW.printNumber("StartOffset", ES.EpilogueStartOffset()); 871 SW.printNumber("Condition", ES.Condition()); 872 SW.printNumber("EpilogueStartIndex", 876 SW.printNumber("ReservedBits", (ES.ES >> 18) & 0xF); 878 ListScope Opcodes(SW, "Opcodes"); 898 ListScope EHS(SW, "ExceptionHandler"); 899 SW.printString("Routine", "(null)"); 912 ListScope EHS(SW, "ExceptionHandler"); 913 SW.printString("Routine", formatSymbol(*Name, Address)); 914 SW.printHex("Parameter", Parameter); 964 SW.printString("Function", formatSymbol(FunctionName, FunctionAddress)); 986 SW.printString("ExceptionRecord", formatSymbol(*Name, Address)); 1001 SW.printString("ExceptionRecord", formatSymbol("", Address)); 1047 SW.printString("Function", formatSymbol(FunctionName, FunctionAddress)); 1049 SW.printBoolean("Fragment", 1051 SW.printNumber("FunctionLength", RF.FunctionLength()); 1052 SW.startLine() << "ReturnType: " << RF.Ret() << '\n'; 1053 SW.printBoolean("HomedParameters", RF.H()); 1054 SW.startLine() << "SavedRegisters: "; 1057 SW.printNumber("StackAdjustment", StackAdjustment(RF) << 2); 1070 DictScope RFS(SW, "RuntimeFunction"); 1074 SW.startLine() << "Packed unwind data not yet supported for ARM64\n";