Reviewers: ulan,
Message:
PTAL.
Common patterns:
- JumpIfSmi and SmiUntag can be combined, leveraging the carry flag (shifter
carry).
- Moving loads ahead, further from usage of the value, if readability does
not
suffer.
- Merge branching using conditional instructions.
- Use CompareRoot instead of LoadRoot and cmp (not an actual optimization,
just
easier to read).
Description:
Some assembler-level optimizations on ARM.
Please review this at http://codereview.chromium.org/9223011/
SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge
Affected files:
M src/arm/builtins-arm.cc
M src/arm/code-stubs-arm.cc
M src/arm/codegen-arm.cc
M src/arm/lithium-codegen-arm.cc
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev