reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/llvm-readobj/ARMWinEHPrinter.cpp
  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";