| Index: src/assembler.h
|
| diff --git a/src/assembler.h b/src/assembler.h
|
| index 4688688cebc8ca45dd64189d44af7c6052211de1..d165e70b9ec4ad4e7b90bb0a1fe75c8c69c37f83 100644
|
| --- a/src/assembler.h
|
| +++ b/src/assembler.h
|
| @@ -346,7 +346,6 @@ class RelocInfo {
|
| enum Mode {
|
| // Please note the order is important (see IsCodeTarget, IsGCRelocMode).
|
| CODE_TARGET,
|
| - CODE_TARGET_WITH_ID,
|
| EMBEDDED_OBJECT,
|
| // Wasm entries are to relocate pointers into the wasm memory embedded in
|
| // wasm code. Everything after WASM_MEMORY_REFERENCE (inclusive) is not
|
| @@ -396,7 +395,7 @@ class RelocInfo {
|
|
|
| FIRST_REAL_RELOC_MODE = CODE_TARGET,
|
| LAST_REAL_RELOC_MODE = VENEER_POOL,
|
| - LAST_CODE_ENUM = CODE_TARGET_WITH_ID,
|
| + LAST_CODE_ENUM = CODE_TARGET,
|
| LAST_GCED_ENUM = EMBEDDED_OBJECT,
|
| FIRST_SHAREABLE_RELOC_MODE = CELL,
|
| };
|
| @@ -642,7 +641,6 @@ class RelocInfo {
|
| #endif
|
|
|
| static const int kCodeTargetMask = (1 << (LAST_CODE_ENUM + 1)) - 1;
|
| - static const int kDataMask = (1 << CODE_TARGET_WITH_ID) | (1 << COMMENT);
|
| static const int kDebugBreakSlotMask = 1 << DEBUG_BREAK_SLOT_AT_POSITION |
|
| 1 << DEBUG_BREAK_SLOT_AT_RETURN |
|
| 1 << DEBUG_BREAK_SLOT_AT_CALL;
|
| @@ -670,8 +668,8 @@ class RelocInfo {
|
| // lower addresses.
|
| class RelocInfoWriter BASE_EMBEDDED {
|
| public:
|
| - RelocInfoWriter() : pos_(NULL), last_pc_(NULL), last_id_(0) {}
|
| - RelocInfoWriter(byte* pos, byte* pc) : pos_(pos), last_pc_(pc), last_id_(0) {}
|
| + RelocInfoWriter() : pos_(NULL), last_pc_(NULL) {}
|
| + RelocInfoWriter(byte* pos, byte* pc) : pos_(pos), last_pc_(pc) {}
|
|
|
| byte* pos() const { return pos_; }
|
| byte* last_pc() const { return last_pc_; }
|
| @@ -696,7 +694,7 @@ class RelocInfoWriter BASE_EMBEDDED {
|
| inline uint32_t WriteLongPCJump(uint32_t pc_delta);
|
|
|
| inline void WriteShortTaggedPC(uint32_t pc_delta, int tag);
|
| - inline void WriteShortTaggedData(intptr_t data_delta, int tag);
|
| + inline void WriteShortData(intptr_t data_delta);
|
|
|
| inline void WriteMode(RelocInfo::Mode rmode);
|
| inline void WriteModeAndPC(uint32_t pc_delta, RelocInfo::Mode rmode);
|
| @@ -705,7 +703,6 @@ class RelocInfoWriter BASE_EMBEDDED {
|
|
|
| byte* pos_;
|
| byte* last_pc_;
|
| - int last_id_;
|
| RelocInfo::Mode last_mode_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(RelocInfoWriter);
|
| @@ -749,13 +746,10 @@ class RelocIterator: public Malloced {
|
|
|
| void AdvanceReadLongPCJump();
|
|
|
| - int GetShortDataTypeTag();
|
| void ReadShortTaggedPC();
|
| - void ReadShortTaggedId();
|
| - void ReadShortTaggedData();
|
| + void ReadShortData();
|
|
|
| void AdvanceReadPC();
|
| - void AdvanceReadId();
|
| void AdvanceReadInt();
|
| void AdvanceReadData();
|
|
|
| @@ -771,7 +765,6 @@ class RelocIterator: public Malloced {
|
| RelocInfo rinfo_;
|
| bool done_;
|
| int mode_mask_;
|
| - int last_id_;
|
| DISALLOW_COPY_AND_ASSIGN(RelocIterator);
|
| };
|
|
|
|
|