Revision f230a1cf deps/v8/src/ia32/assembler-ia32-inl.h
deps/v8/src/ia32/assembler-ia32-inl.h | ||
---|---|---|
47 | 47 |
|
48 | 48 |
|
49 | 49 |
static const byte kCallOpcode = 0xE8; |
50 |
static const int kNoCodeAgeSequenceLength = 5; |
|
50 | 51 |
|
51 | 52 |
|
52 | 53 |
// The modes possibly affected by apply must be in kApplyMask. |
... | ... | |
190 | 191 |
} |
191 | 192 |
|
192 | 193 |
|
194 |
Handle<Object> RelocInfo::code_age_stub_handle(Assembler* origin) { |
|
195 |
ASSERT(rmode_ == RelocInfo::CODE_AGE_SEQUENCE); |
|
196 |
ASSERT(*pc_ == kCallOpcode); |
|
197 |
return Memory::Object_Handle_at(pc_ + 1); |
|
198 |
} |
|
199 |
|
|
200 |
|
|
193 | 201 |
Code* RelocInfo::code_age_stub() { |
194 | 202 |
ASSERT(rmode_ == RelocInfo::CODE_AGE_SEQUENCE); |
195 | 203 |
ASSERT(*pc_ == kCallOpcode); |
... | ... | |
379 | 387 |
void Assembler::emit(uint32_t x, RelocInfo::Mode rmode, TypeFeedbackId id) { |
380 | 388 |
if (rmode == RelocInfo::CODE_TARGET && !id.IsNone()) { |
381 | 389 |
RecordRelocInfo(RelocInfo::CODE_TARGET_WITH_ID, id.ToInt()); |
382 |
} else if (!RelocInfo::IsNone(rmode)) { |
|
390 |
} else if (!RelocInfo::IsNone(rmode) |
|
391 |
&& rmode != RelocInfo::CODE_AGE_SEQUENCE) { |
|
383 | 392 |
RecordRelocInfo(rmode); |
384 | 393 |
} |
385 | 394 |
emit(x); |
Also available in: Unified diff