16 for (
int i = 0;
i < blocks->length(); ++
i) {
17 for (HInstructionIterator it(blocks->
at(
i)); !it.Done(); it.Advance()) {
19 if (instr->IsArithmeticBinaryOperation()) {
41 for (
int i = 0;
i < blocks->length(); ++
i) {
47 for (HInstructionIterator it(blocks->
at(
i)); !it.Done(); it.Advance()) {
void ProcessBlock(HBasicBlock *block)
Representation representation() const
bool HasAtLeastOneUseWithFlagAndNoneWithout(Flag f) const
virtual HValue * Canonicalize()
@ kAllUsesTruncatingToSmi
@ kAllUsesTruncatingToInt32
void DeleteAndReplaceWith(HValue *other)
Debugger support for the V8 JavaScript engine.