74896e074856c3248d88ddddf45bfda7256ab022 |
|
10-Aug-2012 |
Chad Rosier <mcrosier@apple.com> |
[ms-inline asm] Use the new Inline Asm Non-Standard Dialect attribute. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@161642 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/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/CodeGen/asm.c
|
93bfd799973ddb31eb645d2dac434e48b5e2ec69 |
|
02-Dec-2011 |
Eric Christopher <echristo@apple.com> |
Clean up some oddly gratuitous vertical whitespace. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145670 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
867a379acd42b0edef4836f44af540c7e34cc021 |
|
02-Dec-2011 |
Eric Christopher <echristo@apple.com> |
Rename function. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145669 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
93f1322684e928a559286ba1c7cb83af077aa658 |
|
29-Jul-2011 |
Peter Collingbourne <peter@pcc.me.uk> |
Fix assertion failure in CodeGen where the input operand to an asm instruction is tied to an output operand which is a pointer, and the input operand is narrower than the output operand. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@136438 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
9f5bff086cad25c15b4deb8a7763786097aadccd |
|
23-Jul-2011 |
Chris Lattner <sabre@nondot.org> |
fix PR10415, tidying up IR representation of module level inline asm to avoid extraneous \n's. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135862 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/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/CodeGen/asm.c
|
545be51fdfbd243b9ee98177a80397504327a687 |
|
25-Aug-2010 |
Dale Johannesen <dalej@apple.com> |
Add some missing X86-specific asm constraint letters, and fix some bugs in setting allowsRegister on the ones there. 8348447. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111980 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
aab64d0b7f41ed30b15ba9210ed859424cbc7455 |
|
23-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
Implement PR6845. We allow matching constraints to have different input and output types when the smaller value isn't mentioned in the asm string. Extend this support from integers to also allowing fp values to be mismatched (if not mentioned in the asm string). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@102188 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
018b54e5c3d31dc03e2a874d58ae258651087296 |
|
05-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
fix PR6780, properly handling the IR {|} escapes in inline asm strings. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@100449 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
29a4071fc450ee17449ad73266012c1b1b975511 |
|
04-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
fix a buildbot failure, this was passing for me because the '%t' file was left around on my disk. doh. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97699 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
eeeb49a69a35aba5b09021ffb4550a840af54053 |
|
03-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
merge asm-2.c into asm.c, remove asm-inout.c because it is XFAIL and already tracked in bugzilla. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97671 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
b992259f7790d3fb9fc5c2eb7182d7af9d64f9ac |
|
03-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
fix PR6475, we were doing side-effecting stuff in an assert. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97669 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/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/CodeGen/asm.c
|
4fcfde4d5c8f25e40720972a5543d538a0dcb220 |
|
08-Nov-2009 |
Daniel Dunbar <daniel@zuster.org> |
Eliminate &&s in tests. - 'for i in $(find . -type f); do sed -e 's#\(RUN:.*[^ ]\) *&& *$#\1#g' $i | FileUpdate $i; done', for the curious. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86430 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
4053983963cb94a6129da47bca8cce637c8b7bff |
|
13-Oct-2009 |
Chris Lattner <sabre@nondot.org> |
fix PR4938 by recognizing % as a modifier on outputs, previously we only recognized it on inputs. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83939 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
1eb4433ac451dc16f4133a88af2d002ac26c58ef |
|
09-Sep-2009 |
Mike Stump <mrs@apple.com> |
Remove tabs, and whitespace cleanups. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81346 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
025f80dfc21a24b910f2b8442a16796ce5de8379 |
|
25-Jul-2009 |
Daniel Dunbar <daniel@zuster.org> |
MultiTestRunner: Validate '&&' at the end of RUN lines. - This is just to normalize, these will go away soon hopefully. Added all the missing '&&'s that have crept in. :) git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@77062 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
b77e07a23dda6b74e0f73460ec7ef569345ea13b |
|
19-May-2009 |
Daniel Dunbar <daniel@zuster.org> |
Update test git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72110 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
0bdaa5b576237195a260d347f2646cf42ec7d745 |
|
03-May-2009 |
Chris Lattner <sabre@nondot.org> |
look at the right operand when increasing the size of an asm output, this fixes http://llvm.org/bugs/show_bug.cgi?id=3373#c20 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70685 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
3351f1145aa91ddd8022fcd3ca16c219db9e8277 |
|
03-May-2009 |
Chris Lattner <sabre@nondot.org> |
allow references to the larger value in a tied constraint from the asm string, but reject references to the smaller one. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70679 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
a077b5c8631596f8d7a588933a9de5d08e9ba428 |
|
03-May-2009 |
Chris Lattner <sabre@nondot.org> |
add support for tying asm operands where the result is smaller than the input. This is part of PR3373. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70677 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
50ac766f562cc6433f767252ce5b713132019560 |
|
03-May-2009 |
Daniel Dunbar <daniel@zuster.org> |
Remove typo git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70676 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
ede9d900809c4fd0298d52f5a63088ecb8302275 |
|
03-May-2009 |
Chris Lattner <sabre@nondot.org> |
implement support for asm outputs targetting non-simple lvalue destinations like bitfields. incidentally llvm-gcc crashes on this sort of thing also. :) git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70675 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
4df4ee0ff6f804e9d3dd478712e3b5b20cd3bf2f |
|
03-May-2009 |
Chris Lattner <sabre@nondot.org> |
handle codegen of asms where a small input is tied to a large output. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70672 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
ec91dab1977154f13621cfb63184364afee84ea1 |
|
03-Apr-2009 |
Anders Carlsson <andersca@mac.com> |
Ignore plus operands when looking up the operand number from a named operand. This matches llvm-gcc and fixes PR3908. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68371 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/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/CodeGen/asm.c
|
88beebe6ecab1810c3f62f0b5f8be796855861cc |
|
10-Mar-2009 |
Chris Lattner <sabre@nondot.org> |
Fix PR3682 by just disabling a broken assertion. This check should be done in sema, and is reflected by the existing PR3258. In the meantime, fix PR3682 by disabling a bogus assertion (which doesn't account for + operands). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66533 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
02af974dca0f855dc36d8a8c26bb87f373310815 |
|
10-Mar-2009 |
Chris Lattner <sabre@nondot.org> |
reduce duplication of parsing code between %0 and %x0 and add support for modifiers on named references, like %c[foo]. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66532 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
10ca96ae9aed6906c3302403ef1a146a8d4c6b74 |
|
10-Mar-2009 |
Chris Lattner <sabre@nondot.org> |
move matching of named operands into AsmStmt class. At the same time handle + operands in operand counting, fixing asm.c:t7 to expand into $2 instead of $1. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66531 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
6032979a5d091e5607c7c467400449727d9beb5a |
|
22-Feb-2009 |
Anders Carlsson <andersca@mac.com> |
Match gcc and always perform array/function conversion for asm input exprs. Fixes PR3641. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65256 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/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/CodeGen/asm.c
|
ebaae2a3103b443d50444d335ab5ab0ff7680da2 |
|
12-Jan-2009 |
Anders Carlsson <andersca@mac.com> |
Handle multi-value inputs git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62069 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
9f2505b934745b18d580ade4dac7b8b16952a30c |
|
11-Jan-2009 |
Anders Carlsson <andersca@mac.com> |
More inline asm fixes git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62049 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|
2763b3af0a527c3a63cb058b90c22db0b7bcf558 |
|
11-Jan-2009 |
Anders Carlsson <andersca@mac.com> |
Handle readwrite constraints correctly git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62043 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm.c
|