summaryrefslogtreecommitdiffstats
path: root/test/CodeGen/x86_64-arguments.c
Commit message (Expand)AuthorAgeFilesLines
* IRgen/ABI/x86_64: Avoid passing small structs using byval sometimes.Daniel Dunbar2012-03-101-0/+9
* When we're passing a vector with an illegal type through memory on x86-64, us...Eli Friedman2011-12-021-5/+16
* Don't use a varargs convention for calls unprototyped functions where one of ...Eli Friedman2011-12-011-0/+8
* Correct the code generation for function arguments of vec3 types on x86_64 wh...Tanya Lattner2011-11-281-0/+8
* Make va_arg on x86-64 compute alignment the same way as argument passing.Eli Friedman2011-11-181-0/+14
* Track whether an AggValueSlot is potentially aliased, and do notJohn McCall2011-08-251-3/+3
* Reapply r134946 with fixes. Tested on Benjamin testcase and other test-suite ...Bruno Cardoso Lopes2011-07-131-2/+2
* Revert r134946Bruno Cardoso Lopes2011-07-121-2/+2
* fix an unintended behavior change in the type system rewrite, which caused us...Chris Lattner2011-07-121-1/+1
* Do the same as r134946 for arrays. Add more testcases for avx x86_64 argBruno Cardoso Lopes2011-07-121-3/+15
* Fix one x86_64 abi issue and the test to actually look for the right thing,Bruno Cardoso Lopes2011-07-121-2/+2
* Reapply r134754, which turns out to be working correctly and alsoBruno Cardoso Lopes2011-07-111-0/+30
* clang side to match the LLVM IR type system rewrite patch.Chris Lattner2011-07-091-5/+5
* Revert x86_64 ABI changes until I have time to check the items raised by Eli.Bruno Cardoso Lopes2011-07-081-15/+0
* Add support for AVX 256-bit in the x86_64 ABI (as in the 0.99.5 draft)Bruno Cardoso Lopes2011-07-081-0/+15
* Don't use x86_mmx where it isn't necessary.Eli Friedman2011-07-021-0/+3
* Fix x86-64 byval passing to specify the alignment even when the codeChris Lattner2011-05-221-1/+1
* The 0.98 revision of the x86-64 ABI clarified a lot of things, someJohn McCall2011-04-211-4/+18
* vector of long and ulong are also classified as INTEGER in x86-64 abi,Chris Lattner2010-08-261-0/+6
* 1 x ulonglong needs to be classified as INTEGER, just like 1 x longlong,Chris Lattner2010-08-261-0/+5
* tame an assertion, fixing rdar://8357396Chris Lattner2010-08-261-0/+9
* Finally pass "two floats in a 64-bit unit" as a <2 x float> instead ofChris Lattner2010-08-251-3/+8
* fix rdar://8251384, another case where we could access beyond theChris Lattner2010-07-291-0/+10
* handle a case where we could access off the end of a functionChris Lattner2010-07-291-0/+6
* in release mode, irbuilder doesn't add names to instructions,Chris Lattner2010-07-291-2/+2
* This is a little bit far, but optimize cases like:Chris Lattner2010-07-291-0/+10
* implement a todo: pass a eight-byte that consists of aChris Lattner2010-07-291-3/+13
* Kill off the 'coerce' ABI passing form. Now 'direct' and 'extend' alwaysChris Lattner2010-07-291-2/+8
* ignore structs that wrap vectors in IR, the abstraction shouldn't add penalty.Chris Lattner2010-07-291-0/+10
* move the 'pretty 16-byte vector' inferring code up to be sharedChris Lattner2010-07-291-1/+1
* now that we have CGT around, we can start using preferred typesChris Lattner2010-07-291-0/+8
* pass argument vectors in a type that corresponds to the user type ifChris Lattner2010-07-281-0/+8
* use Get8ByteTypeAtOffset for the return value path as well so weChris Lattner2010-07-281-0/+7
* fix PR7714 by not referencing off the end of a struct when passed by value inChris Lattner2010-07-281-0/+14
* in the "coerce" case, the ABI handling code ends up making theChris Lattner2010-07-051-1/+9
* Change X86_64ABIInfo to have ASTContext and TargetData ivars toChris Lattner2010-06-291-0/+10
* add IR names to coerced arguments.Chris Lattner2010-06-291-4/+4
* Change CGCall to handle the "coerce" case where the coerce-to typeChris Lattner2010-06-281-1/+1
* X86-64:Chris Lattner2010-06-281-3/+4
* If coercing something from int or pointer type to int or pointer typeChris Lattner2010-06-271-2/+1
* Same patch as the previous on the store side. Before we compiled this:Chris Lattner2010-06-271-3/+3
* ABI/x86-32 & x86-64: Alignment on 'byval' must be set when when the alignmentDaniel Dunbar2010-04-211-1/+15
* Convert test to FileCheck.Daniel Dunbar2010-04-211-32/+35
* don't slap noalias attribute on stret result arguments.Chris Lattner2010-04-201-2/+2
* Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'.Daniel Dunbar2009-12-151-1/+1
* Remove RUN: true lines.Daniel Dunbar2009-11-081-1/+0
* Eliminate &&s in tests.Daniel Dunbar2009-11-081-25/+25
* Fix a few tests to be -Asserts agnostic.Daniel Dunbar2009-08-231-5/+7
* Update testDaniel Dunbar2009-08-131-1/+1
* Prep for new warning.Mike Stump2009-07-211-6/+12