5 #include "src/eh-frame.h" 10 static const int kR0DwarfCode = 0;
11 static const int kFpDwarfCode = 11;
12 static const int kSpDwarfCode = 13;
13 static const int kLrDwarfCode = 14;
15 const int EhFrameConstants::kCodeAlignmentFactor = 4;
16 const int EhFrameConstants::kDataAlignmentFactor = -4;
18 void EhFrameWriter::WriteReturnAddressRegisterCode() {
19 WriteULeb128(kLrDwarfCode);
22 void EhFrameWriter::WriteInitialStateInCie() {
23 SetBaseAddressRegisterAndOffset(fp, 0);
24 RecordRegisterNotModified(lr);
28 int EhFrameWriter::RegisterToDwarfCode(Register name) {
29 switch (name.code()) {
44 #ifdef ENABLE_DISASSEMBLER 47 const char* EhFrameDisassembler::DwarfRegisterCodeToString(
int code) {