OSDN Git Service

ARM64: Improve code generated to spill/restore for slow paths.
authorAlexandre Rames <alexandre.rames@linaro.org>
Fri, 15 Jul 2016 16:41:13 +0000 (17:41 +0100)
committerAlexandre Rames <alexandre.rames@linaro.org>
Mon, 18 Jul 2016 10:25:19 +0000 (11:25 +0100)
commit68bd9b9b165ffca1a49b80bb437ce9f87b738264
tree671bb60203157fdb34dd2e9cdf851cb79eb02a0e
parent173f435e56acfd0501fc460747572a4796dcffe0
ARM64: Improve code generated to spill/restore for slow paths.

Aligning the accesses allows generating better code.

Before:

    add x16, sp, #0x44 (68)
    stp x0, x1, [x16, #-16]

After:

    stp x0, x1, [sp, #56]

Change-Id: I3e20ad3fa59d00aee4b4d14ea9d59c7cd546509e
compiler/optimizing/code_generator.cc
compiler/optimizing/code_generator.h
compiler/optimizing/code_generator_arm64.h