PPC: [stubs] Optimize LoadGlobalViaContextStub and StoreGlobalViaContextStub.
authormbrandy <mbrandy@us.ibm.com>
Mon, 27 Jul 2015 11:19:46 +0000 (04:19 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 27 Jul 2015 11:20:11 +0000 (11:20 +0000)
commit4ad22295d41fd6f5cd40d8aa11c34c733c62fc30
tree78792abb5038397b4acc864e299571e4eff7a255
parente01f34fae671e0f845d5b074788a31ae197e1e6a
PPC: [stubs] Optimize LoadGlobalViaContextStub and StoreGlobalViaContextStub.

Port d6ee366d5c5aef7c6bc550889a33520058b4e33a

Original commit message:
    This is the initial round of optimizations for the
    LoadGlobalViaContextStub and StoreGlobalViaContextStub, basically
    turning them into platform code stubs to avoid the Crankshaft overhead
    in the fast case, and making the runtime interface cheaper.

R=bmeurer@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com
BUG=chromium:510694
LOG=n

Review URL: https://codereview.chromium.org/1261473002

Cr-Commit-Position: refs/heads/master@{#29867}
src/full-codegen/ppc/full-codegen-ppc.cc
src/ppc/code-stubs-ppc.cc
src/ppc/interface-descriptors-ppc.cc
src/ppc/lithium-codegen-ppc.cc
src/ppc/macro-assembler-ppc.h