Chromium Code Reviews| Index: src/ia32/codegen-ia32.cc |
| =================================================================== |
| --- src/ia32/codegen-ia32.cc (revision 4172) |
| +++ src/ia32/codegen-ia32.cc (working copy) |
| @@ -3730,7 +3730,8 @@ |
| // If we have (a) a loop with a compile-time constant trip count |
| // and (b) the loop induction variable is not assignend inside the |
|
William Hesse
2010/03/18 08:52:50
The added sentence is not capitalized, and has no
fschneider
2010/03/18 09:08:20
Done.
|
| // loop we update the number type of the induction variable to be smi. |
| - |
| + // before generating the body, the update expression and the test at |
| + // the bottom. |
| if (node->is_fast_smi_loop()) { |
| // Set number type of the loop variable to smi. |
| Slot* slot = node->loop_variable()->slot(); |
| @@ -3763,8 +3764,8 @@ |
| } |
| } |
| - // The update expression resets the type of the loop variable. So we |
| - // set it to smi before compiling the test expression. |
| + // Set the type of the loop variable to smi before compiling the test |
| + // expression if we are in a fast smi loop. |
|
William Hesse
2010/03/18 08:52:50
loop condition?
fschneider
2010/03/18 09:08:20
Done.
|
| if (node->is_fast_smi_loop()) { |
| // Set number type of the loop variable to smi. |
| Slot* slot = node->loop_variable()->slot(); |