Coby Tayree
cfa3810aa0
Fixups to FE tests affected by D36793
...
Differential Revision: https://reviews.llvm.org/D36794
llvm-svn: 311640
2017-08-24 08:47:26 +00:00
Reid Kleckner
6d2ea6ec80
[ms-inline-asm] Use the frontend size only for ambiguous instructions
...
This avoids problems on code like this:
char buf[16];
__asm {
movups xmm0, [buf]
mov [buf], eax
}
The frontend size in this case (1) is wrong, and the register makes the
instruction matching unambiguous. There are also enough bytes available
that we shouldn't complain to the user that they are potentially using
an incorrectly sized instruction to access the variable.
Supersedes D32636 and D26586 and fixes PR28266
llvm-svn: 302179
2017-05-04 18:19:52 +00:00
Ehsan Akhgari
0f89fac7a5
Add support for nested blocks in Microsoft inline assembly
...
This fixes http://llvm.org/PR20204 .
llvm-svn: 212389
2014-07-06 05:26:54 +00:00
NAKAMURA Takumi
0acd8a7561
clang/test: REQUIRES: s/x86-64-registered-target/x86-registered-target/
...
llvm-svn: 196350
2013-12-04 03:41:33 +00:00
Rafael Espindola
ff7cea8c1a
Don't pass -O0 to clang_cc1, it is the default.
...
llvm-svn: 189910
2013-09-04 04:12:25 +00:00
Chad Rosier
ea1d1a2d05
[ms-inline asm] Move a few test cases from the 32-bit version to the 64-bit
...
version as lea is only available in 64-bit mode.
llvm-svn: 179190
2013-04-10 18:08:17 +00:00
Bill Wendling
e1c4a1babd
Update to use references to attribute groups instead of listing the attributes on the call/invoke instructions.
...
llvm-svn: 175878
2013-02-22 09:10:20 +00:00
Chad Rosier
e3aac2c864
[ms-inline asm] Remove the -fenable-experimental-ms-inline-asm flag. MS-style
...
inline assembly can be enable with -fasm-blocks or -fms-extensions alone.
llvm-svn: 173186
2013-01-22 19:38:32 +00:00
Chad Rosier
c8e56e8931
[driver, ms-inline asm] MS-Style inline assembly is controlled by the
...
-fasm-blocks flag, not the -fms-extensions flag.
rdar://12808010
llvm-svn: 169422
2012-12-05 21:08:21 +00:00
Chad Rosier
42146d9a06
[ms-inline asm] Add test cases for r166592. The test cases only works if the
...
source operand is a register.
llvm-svn: 166594
2012-10-24 17:23:06 +00:00
Chad Rosier
a96da4773c
[ms-inline asm] Test case for r166526.
...
llvm-svn: 166527
2012-10-23 23:42:25 +00:00