Reviewers: fschneider, Mads Ager, Message: I'll put together some dedicated tests as a separate change.
Description: Initial implementation of fast path operation for bitwise OR. Support a binary operation (bitwise OR) so long as it's not nested in the left subexpression. This ensures that the expression stack never has height greater than two and so can be kept fully in registers. The bounded expression stack height and the absence of any side effects on the fast path allows us to still bailout out to the very beginning of the function if any of our fast-path checks fail. Please review this at http://codereview.chromium.org/594008 Affected files: M src/arm/fast-codegen-arm.cc M src/ast.h M src/data-flow.cc M src/fast-codegen.h M src/fast-codegen.cc M src/ia32/fast-codegen-ia32.cc M src/x64/fast-codegen-x64.cc -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
