summaryrefslogtreecommitdiff
path: root/deps/v8/src/compiler/graph-assembler.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/compiler/graph-assembler.cc')
-rw-r--r--deps/v8/src/compiler/graph-assembler.cc10
1 files changed, 7 insertions, 3 deletions
diff --git a/deps/v8/src/compiler/graph-assembler.cc b/deps/v8/src/compiler/graph-assembler.cc
index b4ad81ecda..5c167db980 100644
--- a/deps/v8/src/compiler/graph-assembler.cc
+++ b/deps/v8/src/compiler/graph-assembler.cc
@@ -99,6 +99,10 @@ Node* GraphAssembler::IntPtrEqual(Node* left, Node* right) {
}
Node* GraphAssembler::TaggedEqual(Node* left, Node* right) {
+ if (COMPRESS_POINTERS_BOOL) {
+ return Word32Equal(ChangeTaggedToCompressed(left),
+ ChangeTaggedToCompressed(right));
+ }
return WordEqual(left, right);
}
@@ -232,10 +236,10 @@ Node* GraphAssembler::BitcastTaggedToWord(Node* value) {
current_effect_, current_control_);
}
-Node* GraphAssembler::BitcastTaggedSignedToWord(Node* value) {
+Node* GraphAssembler::BitcastTaggedToWordForTagAndSmiBits(Node* value) {
return current_effect_ =
- graph()->NewNode(machine()->BitcastTaggedSignedToWord(), value,
- current_effect_, current_control_);
+ graph()->NewNode(machine()->BitcastTaggedToWordForTagAndSmiBits(),
+ value, current_effect_, current_control_);
}
Node* GraphAssembler::Word32PoisonOnSpeculation(Node* value) {