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)
commit2db94ba0bc7fc348be05b3d50986eab493d2a5eb
treede813fa7f62c16aa88537a81986568c41a035fcd
parent2d78c6371db95ed196d1e09bcf96a92b293f204c
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

llvm-svn: 231783
llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp