| Index: src/compiler/change-lowering.h
|
| diff --git a/src/compiler/change-lowering.h b/src/compiler/change-lowering.h
|
| index be6e89579542440e8c8c0e5a4c96a495b381e3c9..665bab24d55b5e7a67a03051f67112f293d72924 100644
|
| --- a/src/compiler/change-lowering.h
|
| +++ b/src/compiler/change-lowering.h
|
| @@ -27,24 +27,38 @@
|
| Reduction Reduce(Node* node) final;
|
|
|
| private:
|
| + Node* HeapNumberValueIndexConstant();
|
| Node* SmiShiftBitsConstant();
|
|
|
| + Node* ChangeInt32ToFloat64(Node* value);
|
| Node* ChangeInt32ToSmi(Node* value);
|
| + Node* ChangeSmiToFloat64(Node* value);
|
| Node* ChangeSmiToWord32(Node* value);
|
| Node* ChangeUint32ToFloat64(Node* value);
|
| + Node* ChangeUint32ToSmi(Node* value);
|
| + Node* LoadHeapNumberValue(Node* value, Node* control);
|
| + Node* TestNotSmi(Node* value);
|
|
|
| - Reduction ReduceChangeBitToBool(Node* value, Node* control);
|
| - Reduction ReduceChangeBoolToBit(Node* value);
|
| - Reduction ReduceChangeInt31ToTagged(Node* value, Node* control);
|
| - Reduction ReduceChangeTaggedSignedToInt32(Node* value);
|
| + Reduction ChangeBitToBool(Node* value, Node* control);
|
| + Reduction ChangeBoolToBit(Node* value);
|
| + Reduction ChangeFloat64ToTagged(Node* value, Node* control);
|
| + Reduction ChangeInt31ToTagged(Node* value, Node* control);
|
| + Reduction ChangeInt32ToTagged(Node* value, Node* control);
|
| + Reduction ChangeTaggedSignedToInt32(Node* value);
|
| + Reduction ChangeUint32ToTagged(Node* value, Node* control);
|
|
|
| - Reduction ReduceLoadField(Node* node);
|
| - Reduction ReduceStoreField(Node* node);
|
| - Reduction ReduceLoadElement(Node* node);
|
| - Reduction ReduceStoreElement(Node* node);
|
| - Reduction ReduceAllocate(Node* node);
|
| + Reduction LoadField(Node* node);
|
| + Reduction StoreField(Node* node);
|
| + Reduction LoadElement(Node* node);
|
| + Reduction StoreElement(Node* node);
|
| + Reduction Allocate(Node* node);
|
|
|
| - Reduction ReduceObjectIsSmi(Node* node);
|
| + Node* IsSmi(Node* value);
|
| + Node* LoadHeapObjectMap(Node* object, Node* control);
|
| + Node* LoadMapBitField(Node* map);
|
| + Node* LoadMapInstanceType(Node* map);
|
| +
|
| + Reduction ObjectIsSmi(Node* node);
|
|
|
| Node* ComputeIndex(const ElementAccess& access, Node* const key);
|
| Graph* graph() const;
|
|
|