summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/mmx-inline-asm-error.c
Commit message (Collapse)AuthorAgeFilesLines
* [X86, inlineasm] Check that the output size is correct for the given constraint.Akira Hatanaka2014-09-181-2/+2
| | | | llvm-svn: 218064
* Fix test case.Akira Hatanaka2014-09-181-2/+2
| | | | | | This is another follow-up patch to r217996. llvm-svn: 218003
* Fix test case.Akira Hatanaka2014-09-181-1/+1
| | | | | | This is a follow-up to r217994. llvm-svn: 217996
* Print detailed vector type information on diagnostics.Benjamin Kramer2014-04-251-3/+3
| | | | | | | | | | | | | | | | | | | | | | We never aka vector types because our attributed syntax for it is less comprehensible than the typedefs. This leaves the user in the dark when the typedef isn't named that well. Example: v2s v; v4f w; w = v; The naming in this cases isn't even that bad, but the error we give is useless without looking up the actual typedefs. t.c:6:5: error: assigning to 'v4f' from incompatible type 'v2s' Now: t.c:6:5: error: assigning to 'v4f' (vector of 4 'float' values) from incompatible type 'v2s' (vector of 2 'int' values) We do this for all diagnostics that print a vector type. llvm-svn: 207267
* Diagnose malformed x86 inline asm using 'y' constraint.Tim Northover2013-06-071-0/+13
X86's 'y' inline assembly constraint represents an MMX register, this change prevents Clang from hitting an assertion when passed an incompatible type to deal with. llvm-svn: 183467
OpenPOWER on IntegriCloud