History log of /external/clang/test/CodeGen/asm-inout.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
263e0a6106f58a43ae67b28e92d8af6716e61c69 23-Mar-2012 Bill Wendling <isanbard@gmail.com> Small cleanup.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153292 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm-inout.c
8ff6059b3d2acbdfcf4612d5a08259727dad3c87 23-Mar-2012 Bill Wendling <isanbard@gmail.com> Use correct FileCheck regexp.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153291 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm-inout.c
acb5310542b82e7acf5f5a91fa619e4b7efeff5c 23-Mar-2012 Bill Wendling <isanbard@gmail.com> When an MMX output variable is tied to the input variable, we have to implicitly
cast the value to x86_mmx. This gives the ASM string the correct call signature.
<rdar://problem/10919182>


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153290 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm-inout.c
cfd323d0d4476dd4ff64097c91b114067ecaa82b 21-Jun-2011 Eric Christopher <echristo@apple.com> Move additional register names to their own lookup, separate from
register aliases. Fixes unnecessary renames of clobbers.

Fixes part of rdar://9425559


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@133485 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm-inout.c
935f0f01c1ed3c2052b797ac035d57a85b78adc4 21-Feb-2011 Chris Lattner <sabre@nondot.org> add one more case of mismatched input/output constraints.
When the mismatch is due to a larger input operand that is
a constant, truncate it down to the size of the output. This
allows us to accept some cases in the linux kernel and elsewhere.
Pedantically speaking, we generate different code than GCC, though
I can't imagine how it would matter:

Clang:
movb $-1, %al
frob %al

GCC:

movl $255, %eax
frob %al



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126148 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm-inout.c
2f474ea9ef7505df5d092287c48c19974222293b 18-Sep-2010 John Thompson <John.Thompson.JTSoftware@gmail.com> Added '|' delimiter to separate inline asm multiple alternative constraints for Clang side of support.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@114253 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm-inout.c
c59a44d01b0dae396da748cb2e76f2c3255899e0 11-Aug-2010 John Thompson <John.Thompson.JTSoftware@gmail.com> Something's wrong with this test on other platforms. I'll probably need to simplify it later. For now revert.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@110738 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm-inout.c
ef44e1110711276ffffe4b22d4ba0cebd49cb330 10-Aug-2010 John Thompson <John.Thompson.JTSoftware@gmail.com> Slightly revised handling of mult-alt constraints, to avoid an assert, until we have the full fix.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@110706 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm-inout.c
6d7cfd7ef82e42ff30ee1dafd2883fd94e9f8294 16-Jul-2010 Eli Friedman <eli.friedman@gmail.com> Fix for PR3800: make sure not to evaluate the expression for a read-write
asm operand twice.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@108489 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm-inout.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-inout.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-inout.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-inout.c
d73902121a93c3135cf53e2d724361cec1037d7e 03-Nov-2009 Daniel Dunbar <daniel@zuster.org> Switch XFAIL format to match LLVM.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@85880 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm-inout.c
fca9361839ecc53224c764517e62fc0e15166004 04-Aug-2009 Anders Carlsson <andersca@mac.com> Revert the fix for PR3800, it broke things.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@78084 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm-inout.c
5a23264452fbf8ad3c65e0869fa902f7a0e918a1 02-Aug-2009 Anders Carlsson <andersca@mac.com> Don't evaluate inout constraints twice. Fixes PR3800.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@77854 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/asm-inout.c