Index: src/compiler/code-assembler.h |
diff --git a/src/compiler/code-assembler.h b/src/compiler/code-assembler.h |
index fa815336180bfeec045c78594bf310fa442a5c07..529b47f8124662afe7c143e16f13d2853c4f18d9 100644 |
--- a/src/compiler/code-assembler.h |
+++ b/src/compiler/code-assembler.h |
@@ -54,6 +54,7 @@ class RawMachineLabel; |
V(IntPtrGreaterThanOrEqual) \ |
V(IntPtrEqual) \ |
V(Uint32LessThan) \ |
+ V(Uint32LessThanOrEqual) \ |
V(Uint32GreaterThanOrEqual) \ |
V(UintPtrLessThan) \ |
V(UintPtrGreaterThan) \ |
@@ -145,6 +146,7 @@ class RawMachineLabel; |
V(ChangeUint32ToFloat64) \ |
V(ChangeUint32ToUint64) \ |
V(RoundFloat64ToInt32) \ |
+ V(Float64SilenceNaN) \ |
V(Float64RoundDown) \ |
V(Float64RoundUp) \ |
V(Float64RoundTruncate) \ |
@@ -294,6 +296,10 @@ class CodeAssembler { |
// No-op on 32-bit, otherwise sign extend. |
Node* ChangeInt32ToIntPtr(Node* value); |
+ // No-op that guarantees that the value is kept alive till this point even |
+ // if GC happens. |
+ Node* Retain(Node* value); |
+ |
// Projections |
Node* Projection(int index, Node* value); |