diff options
author | Matthias Braun <matze@braunis.de> | 2017-04-20 23:34:50 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2017-04-20 23:34:50 +0000 |
commit | 9610a2625184e77de37f240245251516ecf57132 (patch) | |
tree | 955c88e16c2eb23619a2bef42c077c4d475fe386 /llvm/lib/Transforms | |
parent | 63e3e8ce721e7319ffc53a275cb26b0ebf4c090b (diff) | |
download | bcm5719-llvm-9610a2625184e77de37f240245251516ecf57132.tar.gz bcm5719-llvm-9610a2625184e77de37f240245251516ecf57132.zip |
X86RegisterInfo: eliminateFrameIndex: Avoid code duplication; NFC
X86RegisterInfo::eliminateFrameIndex() and
X86FrameLowering::getFrameIndexReference() both had logic to compute the
base register. This consolidates the code.
Also use MachineInstr::isReturn instead of manually enumerating tail
call instructions (return instructions were not included in the previous
list because they never reference frame indexes).
Differential Revision: https://reviews.llvm.org/D32206
llvm-svn: 300923
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions