Reviewers: jarin, titzer,
Message:
PTAL
Description:
[turbofan]: Elide extra move when accessting stack or frame register
Before this CL, the kFramePointer and kStackPointer IR instructions in
turbo fan
moved the values of the frame and stack pointers into explicitly allocated
temporary registers. With this change, the instruction selector and code
generator now handle the stack and frame register specially, allowing them
to be
directly used by generated code without an intermediate move.
Please review this at https://codereview.chromium.org/1242303005/
Base URL: https://chromium.googlesource.com/v8/v8.git@master
Affected files (+111, -41 lines):
M src/arm/frames-arm.cc
M src/arm/interface-descriptors-arm.cc
M src/arm64/frames-arm64.cc
M src/compiler/code-generator-impl.h
M src/compiler/instruction.h
M src/compiler/instruction.cc
M src/compiler/instruction-selector-impl.h
M src/compiler/register-allocator.cc
M src/compiler/register-allocator-verifier.h
M src/compiler/register-allocator-verifier.cc
M src/frames.h
M src/ia32/frames-ia32.cc
M src/ia32/interface-descriptors-ia32.cc
M src/interface-descriptors.h
M src/mips/frames-mips.cc
M src/mips/interface-descriptors-mips.cc
M src/mips64/frames-mips64.cc
M src/mips64/interface-descriptors-mips64.cc
M src/ppc/interface-descriptors-ppc.cc
M src/x64/frames-x64.cc
M src/x64/interface-descriptors-x64.cc
M src/x87/interface-descriptors-x87.cc
M test/cctest/compiler/test-run-stubs.cc
--
--
v8-dev mailing list
v8-dev@googlegroups.com
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 v8-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.