OSDN Git Service

Subzero: Merge SpillVariable functionality directly into Variable.
authorJim Stichnoth <stichnot@chromium.org>
Wed, 29 Jun 2016 04:40:33 +0000 (21:40 -0700)
committerJim Stichnoth <stichnot@chromium.org>
Wed, 29 Jun 2016 04:40:33 +0000 (21:40 -0700)
commite343e0660aac84a8c6369f67fde19b401ca00104
tree4bb9b34ee1562d5aaed20d192d17a07f143fe264
parent45f51a2675e8367a2d7ce90e5b63e161da668856
Subzero: Merge SpillVariable functionality directly into Variable.

Specifically, this is the ability to link variable B to variable A, such that if neither A nor B get a register assignment, they share a stack slot.

This CL just refactors and keeps basically the same functionality, in preparation for new work on variable splitting.

BUG= none
R=jpp@chromium.org

Review URL: https://codereview.chromium.org/2107073002 .
src/IceCfg.h
src/IceOperand.cpp
src/IceOperand.h
src/IceTargetLoweringX8632Traits.h
src/IceTargetLoweringX8664Traits.h
src/IceTargetLoweringX86Base.h
src/IceTargetLoweringX86BaseImpl.h