5 #ifndef V8_HYDROGEN_ENVIRONMENT_LIVENESS_H_
6 #define V8_HYDROGEN_ENVIRONMENT_LIVENESS_H_
BitVector went_live_since_last_simulate_
void UpdateLivenessAtInstruction(HInstruction *instr, BitVector *live)
ZoneList< BitVector * > first_simulate_invalid_for_index_
ZoneList< BitVector * > live_at_block_start_
void UpdateLivenessAtBlockEnd(HBasicBlock *block, BitVector *live)
HEnvironmentLivenessAnalysisPhase(HGraph *graph)
ZoneList< HEnvironmentMarker * > markers_
DISALLOW_COPY_AND_ASSIGN(HEnvironmentLivenessAnalysisPhase)
int maximum_environment_size_
void ZapEnvironmentSlotsInSuccessors(HBasicBlock *block, BitVector *live)
HSimulate * last_simulate_
ZoneList< HSimulate * > first_simulate_
void ZapEnvironmentSlotsForInstruction(HEnvironmentMarker *marker)
void ZapEnvironmentSlot(int index, HSimulate *simulate)
Debugger support for the V8 JavaScript engine.