Reviewers: ulan, jochen (OOO until March 10),

Description:
A64: Handle a few TODOs.

Notes about a few TODOs handled in this patch:

* In ProfileEntryHookStub::Generate:
    Stubs are always called with relocation.

* In CreateArrayDispatchOneArgument:
The branches to registers can't be conditional. We could use a jump table,
but
    there are only 6 different kinds so it is likely not worth it.

* In Builtins::Generate_StringConstructCode:
    Rename the argc register (x0) after its meaning changes.
    Remove a TODO: using a macro would not make the code clearer.

* In Generate_JSEntryTrampolineHelper:
    Remove the TODO and raise an internal issue to investigate this.

* In Disassembler::SubstituteBranchTargetField:
    Print the target address, but we don't have more info on the target.

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

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

Affected files (+52, -66 lines):
  M src/a64/builtins-a64.cc
  M src/a64/code-stubs-a64.cc
  M src/a64/disasm-a64.cc
  M src/a64/lithium-codegen-a64.cc
  M test/cctest/test-disasm-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