Reviewers: rmcilroy, jochen, ulan,

Description:
A64: Tidy up Push and Pop TODOs.

This addresses several TODOs:
  - Push and Pop requests can be queued up so that arrays of Registers
    can be pushed efficiently, with just one PrepareForPush/Pop.
  - PushMultipleTimes now takes an Operand. This allows variable-length
    arguments arrays to be initialized, for example.
  - A NoUseRealAbortsScope has been added to Abort so that
    AssertStackConsistency can be called from PrepareForPush without
    introducing infinite recursion.

BUG=

Please review this at https://codereview.chromium.org/169533002/

SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge

Affected files (+356, -52 lines):
  M src/a64/code-stubs-a64.cc
  M src/a64/full-codegen-a64.cc
  M src/a64/macro-assembler-a64-inl.h
  M src/a64/macro-assembler-a64.h
  M src/a64/macro-assembler-a64.cc
  M src/a64/stub-cache-a64.cc
  M src/objects.h
  M test/cctest/test-assembler-a64.cc


--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to