5 #ifndef V8_HYDROGEN_RANGE_ANALYSIS_H_
6 #define V8_HYDROGEN_RANGE_ANALYSIS_H_
bool Contains(int i) const
void TraceRange(const char *msg,...)
void PropagateMinusZeroChecks(HValue *value)
ZoneList< HValue * > changed_ranges_
void UpdateControlFlowRange(Token::Value op, HValue *value, HValue *other)
void AddRange(HValue *value, Range *range)
void InferControlFlowRange(HCompareNumericAndBranch *test, HBasicBlock *dest)
DISALLOW_COPY_AND_ASSIGN(HRangeAnalysisPhase)
void RollBackTo(int index)
ZoneList< HValue * > worklist_
HRangeAnalysisPhase(HGraph *graph)
void InferRange(HValue *value)
void AddToWorklist(HValue *value)
Debugger support for the V8 JavaScript engine.