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

Reply via email to