Reviewers: Kasper Lund,
Description:
Cleanup the way the debugger stores live registers when entering at a break
The live registers are now only stored to the expression stack with the non
pointer values being stored as smis (on the 32-bit platforms these values
are
assumed to be 31-bit max).
This makes the CEntryStub entry/exit code much simpler, and there is no
longer
any need for a mode (debug or normal) on it.
Fix a missing live register when breaking at ARM keyed load.
Please review this at http://codereview.chromium.org/3141047/show
SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/
Affected files:
M src/arm/code-stubs-arm.cc
M src/arm/debug-arm.cc
M src/arm/frames-arm.h
M src/arm/frames-arm.cc
M src/arm/macro-assembler-arm.h
M src/arm/macro-assembler-arm.cc
M src/codegen.h
M src/codegen.cc
M src/debug.h
M src/frames.h
M src/ia32/code-stubs-ia32.cc
M src/ia32/debug-ia32.cc
M src/ia32/frames-ia32.cc
M src/ia32/macro-assembler-ia32.h
M src/ia32/macro-assembler-ia32.cc
M src/serialize.cc
M src/x64/code-stubs-x64.cc
M src/x64/debug-x64.cc
M src/x64/frames-x64.cc
M src/x64/macro-assembler-x64.h
M src/x64/macro-assembler-x64.cc
M test/cctest/cctest.status
M test/cctest/test-debug.cc
test/cctest/test-serialize.cc
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev