OSDN Git Service

Merging r339225:
authorHans Wennborg <hans@hanshq.net>
Mon, 13 Aug 2018 08:03:40 +0000 (08:03 +0000)
committerHans Wennborg <hans@hanshq.net>
Mon, 13 Aug 2018 08:03:40 +0000 (08:03 +0000)
commitc7b32708768b1768e941bfcd30334e22f40c0145
tree8eaf7281ac579c7690d97fef1977f500454a284f
parent387b5e36cc211336d5a2c0420f29bcd6c60226a8
Merging r339225:
------------------------------------------------------------------------
r339225 | thopre | 2018-08-08 11:35:26 +0200 (Wed, 08 Aug 2018) | 11 lines

Support inline asm with multiple 64bit output in 32bit GPR

Summary: Extend fix for PR34170 to support inline assembly with multiple output operands that do not naturally go in the register class it is constrained to (eg. double in a 32-bit GPR as in the PR).

Reviewers: bogner, t.p.northover, lattner, javed.absar, efriedma

Reviewed By: efriedma

Subscribers: efriedma, tra, eraman, javed.absar, llvm-commits

Differential Revision: https://reviews.llvm.org/D45437
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_70@339539 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
test/CodeGen/ARM/inline-asm-operand-implicit-cast.ll [deleted file]
test/CodeGen/ARM/inlineasm-operand-implicit-cast.ll [new file with mode: 0644]