Commit e62997fc authored by zhengxing.li's avatar zhengxing.li Committed by Commit bot

X87: Move of the type feedback vector to the closure.

  port 91c88644 (r36539)

  original commit message:
  We get less "pollution" of type feedback if we have one vector per native
  context, rather than one for the whole system. This CL moves the vector
  appropriately.

BUG=

Review-Url: https://codereview.chromium.org/2019263002
Cr-Commit-Position: refs/heads/master@{#36570}
parent 4e668888
...@@ -1043,8 +1043,8 @@ void MacroAssembler::Prologue(bool code_pre_aging) { ...@@ -1043,8 +1043,8 @@ void MacroAssembler::Prologue(bool code_pre_aging) {
void MacroAssembler::EmitLoadTypeFeedbackVector(Register vector) { void MacroAssembler::EmitLoadTypeFeedbackVector(Register vector) {
mov(vector, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset)); mov(vector, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
mov(vector, FieldOperand(vector, JSFunction::kSharedFunctionInfoOffset)); mov(vector, FieldOperand(vector, JSFunction::kLiteralsOffset));
mov(vector, FieldOperand(vector, SharedFunctionInfo::kFeedbackVectorOffset)); mov(vector, FieldOperand(vector, LiteralsArray::kFeedbackVectorOffset));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment