mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-19 19:31:50 +00:00
DWARFDebugFrame: Move some code around. NFC.
Move the FrameEntry::dumpInstructions down in the file at some place where it can see the declarations of FDE and CIE. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230549 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
174e6654f6
commit
4d69c45699
@ -179,19 +179,6 @@ void FrameEntry::parseInstructions(DataExtractor Data, uint32_t *Offset,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void FrameEntry::dumpInstructions(raw_ostream &OS) const {
|
||||
// TODO: at the moment only instruction names are dumped. Expand this to
|
||||
// dump operands as well.
|
||||
for (const auto &Instr : Instructions) {
|
||||
uint8_t Opcode = Instr.Opcode;
|
||||
if (Opcode & DWARF_CFI_PRIMARY_OPCODE_MASK)
|
||||
Opcode &= DWARF_CFI_PRIMARY_OPCODE_MASK;
|
||||
OS << " " << CallFrameString(Opcode) << ":\n";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
namespace {
|
||||
/// \brief DWARF Common Information Entry (CIE)
|
||||
class CIE : public FrameEntry {
|
||||
@ -285,6 +272,16 @@ private:
|
||||
};
|
||||
} // end anonymous namespace
|
||||
|
||||
void FrameEntry::dumpInstructions(raw_ostream &OS) const {
|
||||
// TODO: at the moment only instruction names are dumped. Expand this to
|
||||
// dump operands as well.
|
||||
for (const auto &Instr : Instructions) {
|
||||
uint8_t Opcode = Instr.Opcode;
|
||||
if (Opcode & DWARF_CFI_PRIMARY_OPCODE_MASK)
|
||||
Opcode &= DWARF_CFI_PRIMARY_OPCODE_MASK;
|
||||
OS << " " << CallFrameString(Opcode) << ":\n";
|
||||
}
|
||||
}
|
||||
|
||||
DWARFDebugFrame::DWARFDebugFrame() {
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user