OSDN Git Service

[X86] Add a new LOW32_ADDR_ACCESS_RBP register class.
authorQuentin Colombet <qcolombet@apple.com>
Fri, 6 May 2016 21:10:53 +0000 (21:10 +0000)
committerQuentin Colombet <qcolombet@apple.com>
Fri, 6 May 2016 21:10:53 +0000 (21:10 +0000)
commit72d2da5ca363625bc344d001561f8b4cbd4b50e7
tree9aa75ac162f0635cdf55ac9335e68a284b2d3971
parent93cbe6ed350b18cca8bfe2f719d07ab3db640e0b
[X86] Add a new LOW32_ADDR_ACCESS_RBP register class.

ABIs like NaCl uses 32-bit addresses but have 64-bit frame.
The new register class reflects those constraints when choosing a
register class for a address access.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@268796 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86RegisterInfo.cpp
lib/Target/X86/X86RegisterInfo.td
test/CodeGen/X86/x86-64-stack-and-frame-ptr.ll