Index: src/compiler/code-stub-assembler.h |
diff --git a/src/compiler/code-stub-assembler.h b/src/compiler/code-stub-assembler.h |
index 0e3bfaff05256ec5c1648f24fd4ec7884655ba94..28bc033d15cb7b46b09b25153c7ffef3a30c6152 100644 |
--- a/src/compiler/code-stub-assembler.h |
+++ b/src/compiler/code-stub-assembler.h |
@@ -195,6 +195,7 @@ class CodeStubAssembler { |
// Load raw memory location. |
Node* Load(MachineType rep, Node* base); |
Node* Load(MachineType rep, Node* base, Node* index); |
+ Node* AtomicLoad(MachineType rep, Node* base, Node* index); |
// Store value to raw memory location. |
Node* Store(MachineRepresentation rep, Node* base, Node* value); |
@@ -393,6 +394,8 @@ class CodeStubAssembler { |
Node* TruncateTaggedToWord32(Node* context, Node* value); |
// Truncate to int32 using JavaScript truncation mode. |
Node* TruncateFloat64ToInt32(Node* value); |
+ // No-op on 32-bit, otherwise zero extend. |
+ Node* ChangeUint32ToWord(Node* value); |
// Type conversions. |
// Throws a TypeError for {method_name} if {value} is not coercible to Object, |