Revision f230a1cf deps/v8/src/ia32/assembler-ia32-inl.h

View differences:

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