Reviewers: jochen, ulan,

Message:
This is a first step to improving the deoptimization exit sites. It will help
abstract the type of branch we want to perform for the different variants of
DeoptimizeIf (DeoptimizeIfNegative(register), etc.).

Description:
A64: Introduce 'branch types' that extend the architectural conditions.

The branch types include 'always' and 'never', and types like reg_zero (CBZ) and
reg_bit_clear (TBZ).
This will be used by incoming improvements to the code generated for
deoptimization exit points.

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

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

Affected files (+133, -0 lines):
  src/a64/macro-assembler-a64.h
  src/a64/macro-assembler-a64.cc
  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