5 #ifndef V8_COMPILER_JS_BUILTIN_REDUCER_H_
6 #define V8_COMPILER_JS_BUILTIN_REDUCER_H_
18 class JSBuiltinReducer
FINAL :
public Reducer {
21 : jsgraph_(jsgraph), simplified_(jsgraph->zone()) {}
29 CommonOperatorBuilder*
common()
const {
return jsgraph_->common(); }
30 MachineOperatorBuilder*
machine()
const {
return jsgraph_->machine(); }
31 SimplifiedOperatorBuilder*
simplified() {
return &simplified_; }
SimplifiedOperatorBuilder * simplified()
JSGraph * jsgraph() const
JSBuiltinReducer(JSGraph *jsgraph)
MachineOperatorBuilder * machine() const
Reduction ReduceMathMax(Node *node)
SimplifiedOperatorBuilder simplified_
Reduction ReduceMathSqrt(Node *node)
Reduction ReduceMathImul(Node *node)
CommonOperatorBuilder * common() const
Reduction ReduceMathAbs(Node *node)
virtual Reduction Reduce(Node *node) OVERRIDE
Reduction ReduceMathFround(Node *node)
virtual ~JSBuiltinReducer()
Debugger support for the V8 JavaScript engine.