| Index: src/compiler/code-assembler.cc
|
| diff --git a/src/compiler/code-assembler.cc b/src/compiler/code-assembler.cc
|
| index f75ed852dd68fe9c15542f04ebce6a3af9b7015c..2fc6d96bcff4b4a638968099b760d8952c6d7e56 100644
|
| --- a/src/compiler/code-assembler.cc
|
| +++ b/src/compiler/code-assembler.cc
|
| @@ -201,6 +201,13 @@ Node* CodeAssembler::TruncateFloat64ToInt32JavaScript(Node* a) {
|
| return raw_assembler_->TruncateFloat64ToInt32(TruncationMode::kJavaScript, a);
|
| }
|
|
|
| +Node* CodeAssembler::ChangeUint32ToWord(Node* value) {
|
| + if (raw_assembler_->machine()->Is64()) {
|
| + value = raw_assembler_->ChangeUint32ToUint64(value);
|
| + }
|
| + return value;
|
| +}
|
| +
|
| #define DEFINE_CODE_ASSEMBLER_UNARY_OP(name) \
|
| Node* CodeAssembler::name(Node* a) { return raw_assembler_->name(a); }
|
| CODE_ASSEMBLER_UNARY_OP_LIST(DEFINE_CODE_ASSEMBLER_UNARY_OP)
|
| @@ -355,6 +362,10 @@ Node* CodeAssembler::Load(MachineType rep, Node* base, Node* index) {
|
| return raw_assembler_->Load(rep, base, index);
|
| }
|
|
|
| +Node* CodeAssembler::AtomicLoad(MachineType rep, Node* base, Node* index) {
|
| + return raw_assembler_->AtomicLoad(rep, base, index);
|
| +}
|
| +
|
| Node* CodeAssembler::Store(MachineRepresentation rep, Node* base, Node* value) {
|
| return raw_assembler_->Store(rep, base, value, kFullWriteBarrier);
|
| }
|
|
|