The operand flag word used in ISD::INLINEASM is an i32 not a pointer. NFC.
authorDaniel Sanders <daniel.sanders@imgtec.com>
Tue, 10 Mar 2015 10:42:59 +0000 (10:42 +0000)
committerDaniel Sanders <daniel.sanders@imgtec.com>
Tue, 10 Mar 2015 10:42:59 +0000 (10:42 +0000)
commitb02d16e0e73a8ac392fa57f7e518a54e35948d1d
tree2884a8814e03cf49c58a1fb409182d0ffc8dff6b
parent1132d0cc5bfd56c7fedab7c88c346958693a2f1c
The operand flag word used in ISD::INLINEASM is an i32 not a pointer. NFC.

Summary:
This is part of the work to support memory constraints that behave
differently to 'm'. The subsequent patches will expand on the existing
encoding (which is a 32-bit int) and as a result in some flag words will no
longer fit into an i16. This problem only affected the MSP430 target which
appears to have 16-bit pointers.

Reviewers: hfinkel

Reviewed By: hfinkel

Subscribers: hfinkel, llvm-commits

Differential Revision: http://reviews.llvm.org/D8168

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231783 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp