5 #ifndef V8_COMPILER_COMMON_OPERATOR_H_
6 #define V8_COMPILER_COMMON_OPERATOR_H_
15 class ExternalReference;
23 struct CommonOperatorBuilderImpl;
42 class FrameStateCallInfo
FINAL {
49 bailout_id_(bailout_id),
50 frame_state_combine_(state_combine),
51 jsfunction_(jsfunction) {}
68 class CommonOperatorBuilder
FINAL {
109 const CommonOperatorBuilderImpl&
impl_;
Source to read snapshot and builtins files from.
const CommonOperatorBuilderImpl & impl_
const Operator * Int64Constant(int64_t)
const Operator * HeapConstant(const Unique< Object > &)
const Operator * ExternalConstant(const ExternalReference &)
MaybeHandle< JSFunction > jsfunction_
const Operator * Phi(MachineType type, int arguments)
const Operator * Finish(int arguments)
FrameStateType type() const
BailoutId bailout_id() const
CommonOperatorBuilder(Zone *zone)
const Operator * Float32Constant(volatile float)
const Operator * IfTrue()
MaybeHandle< JSFunction > jsfunction() const
const Operator * Start(int num_formal_parameters)
const Operator * Float64Constant(volatile double)
const Operator * NumberConstant(volatile double)
const Operator * StateValues(int arguments)
const Operator * Branch()
OutputFrameStateCombine frame_state_combine_
const Operator * Merge(int controls)
const Operator * Parameter(int index)
const Operator * Return()
const Operator * Loop(int controls)
const Operator * Call(const CallDescriptor *descriptor)
const Operator * IfFalse()
OutputFrameStateCombine state_combine() const
FrameStateCallInfo(FrameStateType type, BailoutId bailout_id, OutputFrameStateCombine state_combine, MaybeHandle< JSFunction > jsfunction=MaybeHandle< JSFunction >())
const Operator * FrameState(FrameStateType type, BailoutId bailout_id, OutputFrameStateCombine state_combine, MaybeHandle< JSFunction > jsfunction=MaybeHandle< JSFunction >())
const Operator * Projection(size_t index)
const Operator * EffectPhi(int arguments)
const Operator * Int32Constant(int32_t)
const Operator * ValueEffect(int arguments)
const Operator * ControlEffect()
Debugger support for the V8 JavaScript engine.