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

X87: [x86] Sane default for Label::Distance on JumpIfRoot/JumpIfNotRoot.

  port c83db2d0 (r32456)

  original commit message:

BUG=

Review URL: https://codereview.chromium.org/1487293002

Cr-Commit-Position: refs/heads/master@{#32486}
parent 44ec3397
...@@ -81,13 +81,13 @@ class MacroAssembler: public Assembler { ...@@ -81,13 +81,13 @@ class MacroAssembler: public Assembler {
// Compare the object in a register to a value and jump if they are equal. // Compare the object in a register to a value and jump if they are equal.
void JumpIfRoot(Register with, Heap::RootListIndex index, Label* if_equal, void JumpIfRoot(Register with, Heap::RootListIndex index, Label* if_equal,
Label::Distance if_equal_distance = Label::kNear) { Label::Distance if_equal_distance = Label::kFar) {
CompareRoot(with, index); CompareRoot(with, index);
j(equal, if_equal, if_equal_distance); j(equal, if_equal, if_equal_distance);
} }
void JumpIfRoot(const Operand& with, Heap::RootListIndex index, void JumpIfRoot(const Operand& with, Heap::RootListIndex index,
Label* if_equal, Label* if_equal,
Label::Distance if_equal_distance = Label::kNear) { Label::Distance if_equal_distance = Label::kFar) {
CompareRoot(with, index); CompareRoot(with, index);
j(equal, if_equal, if_equal_distance); j(equal, if_equal, if_equal_distance);
} }
...@@ -95,13 +95,13 @@ class MacroAssembler: public Assembler { ...@@ -95,13 +95,13 @@ class MacroAssembler: public Assembler {
// Compare the object in a register to a value and jump if they are not equal. // Compare the object in a register to a value and jump if they are not equal.
void JumpIfNotRoot(Register with, Heap::RootListIndex index, void JumpIfNotRoot(Register with, Heap::RootListIndex index,
Label* if_not_equal, Label* if_not_equal,
Label::Distance if_not_equal_distance = Label::kNear) { Label::Distance if_not_equal_distance = Label::kFar) {
CompareRoot(with, index); CompareRoot(with, index);
j(not_equal, if_not_equal, if_not_equal_distance); j(not_equal, if_not_equal, if_not_equal_distance);
} }
void JumpIfNotRoot(const Operand& with, Heap::RootListIndex index, void JumpIfNotRoot(const Operand& with, Heap::RootListIndex index,
Label* if_not_equal, Label* if_not_equal,
Label::Distance if_not_equal_distance = Label::kNear) { Label::Distance if_not_equal_distance = Label::kFar) {
CompareRoot(with, index); CompareRoot(with, index);
j(not_equal, if_not_equal, if_not_equal_distance); j(not_equal, if_not_equal, if_not_equal_distance);
} }
......
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