Merge V8 5.3.332.45. DO NOT MERGE
Test: Manual
FPIIM-449
Change-Id: Id3254828b068abdea3cb10442e0172a8c9a98e03
(cherry picked from commit 13e2dadd00298019ed862f2b2fc5068bba730bcf)
diff --git a/src/compiler/js-builtin-reducer.h b/src/compiler/js-builtin-reducer.h
index dfeb409..c915792 100644
--- a/src/compiler/js-builtin-reducer.h
+++ b/src/compiler/js-builtin-reducer.h
@@ -18,7 +18,6 @@
// Forward declarations.
class CommonOperatorBuilder;
class JSGraph;
-class MachineOperatorBuilder;
class SimplifiedOperatorBuilder;
@@ -30,22 +29,39 @@
Reduction Reduce(Node* node) final;
private:
- Reduction ReduceFunctionCall(Node* node);
- Reduction ReduceMathMax(Node* node);
- Reduction ReduceMathImul(Node* node);
+ Reduction ReduceMathAbs(Node* node);
+ Reduction ReduceMathAtan(Node* node);
+ Reduction ReduceMathAtan2(Node* node);
+ Reduction ReduceMathAtanh(Node* node);
Reduction ReduceMathCeil(Node* node);
Reduction ReduceMathClz32(Node* node);
+ Reduction ReduceMathCos(Node* node);
+ Reduction ReduceMathExp(Node* node);
Reduction ReduceMathFloor(Node* node);
Reduction ReduceMathFround(Node* node);
+ Reduction ReduceMathImul(Node* node);
+ Reduction ReduceMathLog(Node* node);
+ Reduction ReduceMathLog1p(Node* node);
+ Reduction ReduceMathLog10(Node* node);
+ Reduction ReduceMathLog2(Node* node);
+ Reduction ReduceMathMax(Node* node);
+ Reduction ReduceMathMin(Node* node);
+ Reduction ReduceMathCbrt(Node* node);
+ Reduction ReduceMathExpm1(Node* node);
Reduction ReduceMathRound(Node* node);
+ Reduction ReduceMathSin(Node* node);
Reduction ReduceMathSqrt(Node* node);
+ Reduction ReduceMathTan(Node* node);
Reduction ReduceMathTrunc(Node* node);
+ Reduction ReduceStringFromCharCode(Node* node);
+
+ Node* ToNumber(Node* value);
+ Node* ToUint32(Node* value);
Graph* graph() const;
JSGraph* jsgraph() const { return jsgraph_; }
Isolate* isolate() const;
CommonOperatorBuilder* common() const;
- MachineOperatorBuilder* machine() const;
SimplifiedOperatorBuilder* simplified() const;
JSGraph* const jsgraph_;