aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/x86_64-arguments.c
AgeCommit message (Expand)Author
2013-02-15Update testcases due to Attribute sorting improvements.Bill Wendling
2013-01-31Update the tests.Bill Wendling
2013-01-29Modify the tests for the (sorted) order that the attributes come out as now.Bill Wendling
2012-12-07Fix the required args count for variadic blocks.John McCall
2012-11-28ABI: comments from Eli on r168820.Manman Ren
2012-11-28ABI: modify CreateCoercedLoad and CreateCoercedStore to not use load or store ofManman Ren
2012-03-10IRgen/ABI/x86_64: Avoid passing small structs using byval sometimes.Daniel Dunbar
2011-12-02When we're passing a vector with an illegal type through memory on x86-64, us...Eli Friedman
2011-12-01Don't use a varargs convention for calls unprototyped functions where one of ...Eli Friedman
2011-11-28Correct the code generation for function arguments of vec3 types on x86_64 wh...Tanya Lattner
2011-11-18Make va_arg on x86-64 compute alignment the same way as argument passing.Eli Friedman
2011-08-25Track whether an AggValueSlot is potentially aliased, and do notJohn McCall
2011-07-13Reapply r134946 with fixes. Tested on Benjamin testcase and other test-suite ...Bruno Cardoso Lopes
2011-07-12Revert r134946Bruno Cardoso Lopes
2011-07-12fix an unintended behavior change in the type system rewrite, which caused us...Chris Lattner
2011-07-12Do the same as r134946 for arrays. Add more testcases for avx x86_64 argBruno Cardoso Lopes
2011-07-12Fix one x86_64 abi issue and the test to actually look for the right thing,Bruno Cardoso Lopes
2011-07-11Reapply r134754, which turns out to be working correctly and alsoBruno Cardoso Lopes
2011-07-09clang side to match the LLVM IR type system rewrite patch.Chris Lattner
2011-07-08Revert x86_64 ABI changes until I have time to check the items raised by Eli.Bruno Cardoso Lopes
2011-07-08Add support for AVX 256-bit in the x86_64 ABI (as in the 0.99.5 draft)Bruno Cardoso Lopes
2011-07-02Don't use x86_mmx where it isn't necessary.Eli Friedman
2011-05-22Fix x86-64 byval passing to specify the alignment even when the codeChris Lattner
2011-04-21The 0.98 revision of the x86-64 ABI clarified a lot of things, someJohn McCall
2010-08-26vector of long and ulong are also classified as INTEGER in x86-64 abi,Chris Lattner
2010-08-261 x ulonglong needs to be classified as INTEGER, just like 1 x longlong,Chris Lattner
2010-08-26tame an assertion, fixing rdar://8357396Chris Lattner
2010-08-25Finally pass "two floats in a 64-bit unit" as a <2 x float> instead ofChris Lattner
2010-07-29fix rdar://8251384, another case where we could access beyond theChris Lattner
2010-07-29handle a case where we could access off the end of a functionChris Lattner
2010-07-29in release mode, irbuilder doesn't add names to instructions,Chris Lattner
2010-07-29This is a little bit far, but optimize cases like:Chris Lattner
2010-07-29implement a todo: pass a eight-byte that consists of aChris Lattner
2010-07-29Kill off the 'coerce' ABI passing form. Now 'direct' and 'extend' alwaysChris Lattner
2010-07-29ignore structs that wrap vectors in IR, the abstraction shouldn't add penalty.Chris Lattner
2010-07-29move the 'pretty 16-byte vector' inferring code up to be sharedChris Lattner
2010-07-29now that we have CGT around, we can start using preferred typesChris Lattner
2010-07-28pass argument vectors in a type that corresponds to the user type ifChris Lattner
2010-07-28use Get8ByteTypeAtOffset for the return value path as well so weChris Lattner
2010-07-28fix PR7714 by not referencing off the end of a struct when passed by value inChris Lattner
2010-07-05in the "coerce" case, the ABI handling code ends up making theChris Lattner
2010-06-29Change X86_64ABIInfo to have ASTContext and TargetData ivars toChris Lattner
2010-06-29add IR names to coerced arguments.Chris Lattner
2010-06-28Change CGCall to handle the "coerce" case where the coerce-to typeChris Lattner
2010-06-28X86-64:Chris Lattner
2010-06-27If coercing something from int or pointer type to int or pointer typeChris Lattner
2010-06-27Same patch as the previous on the store side. Before we compiled this:Chris Lattner
2010-04-21ABI/x86-32 & x86-64: Alignment on 'byval' must be set when when the alignmentDaniel Dunbar
2010-04-21Convert test to FileCheck.Daniel Dunbar
2010-04-20don't slap noalias attribute on stret result arguments.Chris Lattner