767a1a2391e60e358ed7d793e091cc1731a5e186 |
|
17-Aug-2012 |
Fariborz Jahanian <fjahanian@apple.com> |
c: privide deprecated warning when __private_extern__ storage specifier is unsed in a declaration; as it may not make the symbol local to linkage unit as intended. Suggest using "hidden" visibility attribute instead. // rdar://7703982 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@162138 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
c5f9a011a5c13361a3a56ed7fa3507b4b585063e |
|
02-Dec-2011 |
Eric Christopher <echristo@apple.com> |
Add support for AVX registers to clang inline asm. Add a small testcase and update the Sema testcase with a register that we won't hit for a while I hope. Fixes rdar://10510405 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145671 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
78b929121f44f7c983fce8c871aa913dce087561 |
|
08-Jul-2011 |
Eric Christopher <echristo@apple.com> |
Add a testcase for the previous commit and update an existing test for an extra register. Part of PR10299 and rdar://9740322 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134657 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
935a70c1e76d78985f20d422940280161b941299 |
|
30-Jun-2011 |
Hans Wennborg <hans@hanshq.net> |
Fix off-by-one error in StringLiteral::getLocationOfByte. This fixes PR10223. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134183 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
de31fd7eeebdc64fb043463e7f515dab8eccac8d |
|
28-Jun-2011 |
Eric Christopher <echristo@apple.com> |
Split out logic for valid clobbers and valid inline asm registers. Fixes rdar://9281377 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134016 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
4da89c87b2b6ca31f1015ec19aae65a02971ea9a |
|
11-May-2011 |
John McCall <rjmccall@apple.com> |
Use a heralded conversion to bool in inline-asm constraints. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131170 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
2b57aefea762f526405937b3c01901f8e1047edb |
|
11-Jan-2011 |
Abramo Bagnara <abramo.bagnara@gmail.com> |
Added warning about invalid register specification for local variables. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@123236 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
baf86955a9a390f2643a1ea9806832eb4a92f716 |
|
01-Jan-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Produce a better error message for invalid register names. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@122670 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
79ca1ee4b637c01458584bb571f1b309180c780d |
|
03-Nov-2010 |
Anders Carlsson <andersca@mac.com> |
When setting a tied check if it's already tied. If it's tied to another constraint it's invalid. Fixes PR3905. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@118146 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
86eda39c8af47280273758debf0432933bdeee3c |
|
03-Nov-2010 |
Anders Carlsson <andersca@mac.com> |
A number in an input constraint can't point to a read-write ('+') constraint. Fixes PR3904. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@118145 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
58f9e13e87e57236fee4b914eea9be6f92a1c345 |
|
05-Sep-2010 |
Chris Lattner <sabre@nondot.org> |
make clang print types as "const int *" instead of "int const*", which is should have done from the beginning. As usual, the most fun with this sort of change is updating all the testcases. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113090 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
7a6ae743b2ecfdfadadf7df53b569a9a3871a8fd |
|
25-Jan-2010 |
John McCall <rjmccall@apple.com> |
Warn on top-level 'asm volatile' (instead of misparsing it). "Fixes" rdar://problem/7574870 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94458 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
a5728872c7702ddd09537c95bc3cbd20e1f2fb09 |
|
15-Dec-2009 |
Daniel Dunbar <daniel@zuster.org> |
Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. - This is designed to make it obvious that %clang_cc1 is a "test variable" which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it can be useful to redefine what gets run as 'clang -cc1' (for example, to set a default target). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91446 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
c219a1579c200c62d925653336e72d9d2f6c4cb7 |
|
19-May-2009 |
Eli Friedman <eli.friedman@gmail.com> |
Remove the -arch option from clang-cc: for all practical purposes, it's redundant with -triple. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72108 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
f69fcaeb3843297757251a19f0a6f5bbffed7f32 |
|
03-May-2009 |
Chris Lattner <sabre@nondot.org> |
If we have mismatched integer tied operands, but the operand number is not mentioned in the asm string, let it past sema. Right now these are currently rejected by the llvm code generator but this will be fixed next. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70670 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
49ac88166d36f8c436780694f2ce955acde87c6a |
|
26-Apr-2009 |
Chris Lattner <sabre@nondot.org> |
implement PR4077: [Linux kernel] inscrutable error on inline asm input/output constraint mismatch Before we emitted: $ clang t.c -S -m64 llvm: error: Unsupported asm: input constraint with a matching output constraint of incompatible type! Now we produce: $ clang t.c -S -m64 t.c:5:40: error: unsupported inline asm: input with type 'unsigned long' matching output with type 'int' asm volatile("foo " : "=a" (a) :"0" (b)); ~~~ ~^~ git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70142 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
d7d5f0223bd30dfd618762349c6209dd1d5ea3e6 |
|
24-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Rename clang to clang-cc. Tests and drivers updated, still need to shuffle dirs. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67602 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
85759278332404e96d4bb89d0e976e46158cd026 |
|
11-Mar-2009 |
Chris Lattner <sabre@nondot.org> |
fix PR3258 by rejecting invalid numeric operands. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66618 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
eab8cfbf4b2e85b66cea6e0fea3b7f8fd2685722 |
|
11-Mar-2009 |
Chris Lattner <sabre@nondot.org> |
checking for symbolic operands as well as % at end of string. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66614 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
3182db1c8e456c4cd2180fac9d77d331b2c0621f |
|
11-Mar-2009 |
Chris Lattner <sabre@nondot.org> |
reject invalid escape characters in extended-asm strings with a nice diagnostic. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66605 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
03eb543cf7ebee463b33b5802b83ac92c21770cf |
|
27-Jan-2009 |
Anders Carlsson <andersca@mac.com> |
If an input constraint refers to an output constraint, it should have the same constraint info as the output constraint. Fixes PR3417 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@63127 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
79bc64ceb2586246c74b2584be56ecef00a0c9c1 |
|
24-Jan-2009 |
Anders Carlsson <andersca@mac.com> |
Handle the 'e' constraint. Fixes PR3385 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62923 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
e6ea27995fb15add0de47588b4226049fa0753e5 |
|
21-Jan-2009 |
Anders Carlsson <andersca@mac.com> |
Fix an inline asm sema bug that I introduced. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62666 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
d9fca6e3950346ea503f92f27ed0f9d8edde9feb |
|
20-Jan-2009 |
Anders Carlsson <andersca@mac.com> |
Improvements to Sema of asm statements. Fixes <rdar://problem/6156893> git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62609 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
42e1ee0702d8267d632df0fdb5c479a582877c6f |
|
18-Jan-2009 |
Anders Carlsson <andersca@mac.com> |
Add sema support for symbolic names in inline asm statements. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62441 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
6bc52112dbc54551bd8e215d95bba4791b2275f7 |
|
23-Jul-2008 |
Chris Lattner <sabre@nondot.org> |
Fix rdar://6094010 various asserts happening with wide strings in inline asm. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@53947 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
6fa9086043b0338d895a4cdb0ec8542530af90d7 |
|
25-Nov-2007 |
Anders Carlsson <andersca@mac.com> |
Check that the clobber registers are valid. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44311 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|
04728b7ea928b029f165fc67d32ced40e6868b31 |
|
23-Nov-2007 |
Anders Carlsson <andersca@mac.com> |
Check asm input and output expressions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44289 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/asm.c
|