diff options
author | Derek Schuff <dschuff@google.com> | 2015-09-08 19:47:15 +0000 |
---|---|---|
committer | Derek Schuff <dschuff@google.com> | 2015-09-08 19:47:15 +0000 |
commit | ee4e947e2379360e1d1d242f146dbba22fcf0fed (patch) | |
tree | d9d2638473e913c3528698d1397cc58471336eb9 /llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp | |
parent | 02e6589bdacc675de99c7996f246ea3c08b2518b (diff) | |
download | bcm5719-llvm-ee4e947e2379360e1d1d242f146dbba22fcf0fed.tar.gz bcm5719-llvm-ee4e947e2379360e1d1d242f146dbba22fcf0fed.zip |
x32. Fixes a bug in i8mem_NOREX declaration.
The old implementation assumed LP64 which is broken for x32. Specifically, the
MOVE8rm_NOREX and MOVE8mr_NOREX, when selected, would cause a 'Cannot emit
physreg copy instruction' error message to be reported.
This patch also enable the h-register*ll tests for x32.
Differential Revision: http://reviews.llvm.org/D12336
Patch by João Porto
llvm-svn: 247058
Diffstat (limited to 'llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp')
0 files changed, 0 insertions, 0 deletions