Reviewers: fschneider,
Message:
It turns out that having the assembler API based on the x86 instruction
encoding
is not as convenient as we thought it would be.
Description:
Clean up the x86 assembler API.
The API is inconsistent about when a register must be coerced to an operand
and when it can be used as a register. Simplify usage by never requiring it
to be wrapped.
[email protected]
BUG=
TEST=
Please review this at http://codereview.chromium.org/8086021/
SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge
Affected files:
M src/ia32/assembler-ia32.h
M src/ia32/assembler-ia32.cc
M src/ia32/builtins-ia32.cc
M src/ia32/code-stubs-ia32.h
M src/ia32/code-stubs-ia32.cc
M src/ia32/codegen-ia32.cc
M src/ia32/debug-ia32.cc
M src/ia32/deoptimizer-ia32.cc
M src/ia32/full-codegen-ia32.cc
M src/ia32/ic-ia32.cc
M src/ia32/macro-assembler-ia32.h
M src/ia32/macro-assembler-ia32.cc
M src/ia32/regexp-macro-assembler-ia32.cc
M src/ia32/stub-cache-ia32.cc
M test/cctest/test-assembler-ia32.cc
M test/cctest/test-disasm-ia32.cc
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev