- c1ea4b9 Update testcases due to Attribute sorting improvements. by Bill Wendling · 12 years ago
- 5e31474 Update the tests. by Bill Wendling · 12 years ago
- f0f7fa0 Modify the tests for the (sorted) order that the attributes come out as now. by Bill Wendling · 12 years ago
- e56bb36 Fix the required args count for variadic blocks. by John McCall · 12 years ago
- 060f34d ABI: comments from Eli on r168820. by Manman Ren · 12 years ago
- f51c61c ABI: modify CreateCoercedLoad and CreateCoercedStore to not use load or store of by Manman Ren · 12 years ago
- edfac03 IRgen/ABI/x86_64: Avoid passing small structs using byval sometimes. by Daniel Dunbar · 13 years ago
- ee1ad99 When we're passing a vector with an illegal type through memory on x86-64, use byval so we're sure the backend does the right thing. Fixes va_arg with illegal vectors and an obscure ABI mismatch with __m64 vectors. by Eli Friedman · 13 years ago
- 3ed7903 Don't use a varargs convention for calls unprototyped functions where one of the arguments is an AVX vector. by Eli Friedman · 13 years ago
- ce27567 Correct the code generation for function arguments of vec3 types on x86_64 when they are greater than 128 bits. This was incorrectly coercing things like long3 into a double2. by Tanya Lattner · 13 years ago
- 8d2fe42 Make va_arg on x86-64 compute alignment the same way as argument passing. by Eli Friedman · 13 years ago
- 410ffb2 Track whether an AggValueSlot is potentially aliased, and do not by John McCall · 13 years ago
- b8981df Reapply r134946 with fixes. Tested on Benjamin testcase and other test-suite failures. by Bruno Cardoso Lopes · 13 years ago
- 548e478 Revert r134946 by Bruno Cardoso Lopes · 13 years ago
- cd87d1e fix an unintended behavior change in the type system rewrite, which caused us to compile by Chris Lattner · 13 years ago
- 089d892 Do the same as r134946 for arrays. Add more testcases for avx x86_64 arg by Bruno Cardoso Lopes · 13 years ago
- ccafadb Fix one x86_64 abi issue and the test to actually look for the right thing, by Bruno Cardoso Lopes · 13 years ago
- 4943c15 Reapply r134754, which turns out to be working correctly and also by Bruno Cardoso Lopes · 13 years ago
- 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
- 528a8c7 Revert x86_64 ABI changes until I have time to check the items raised by Eli. by Bruno Cardoso Lopes · 13 years ago
- df41b4c Add support for AVX 256-bit in the x86_64 ABI (as in the 0.99.5 draft) by Bruno Cardoso Lopes · 13 years ago
- 14508ff Don't use x86_mmx where it isn't necessary. by Eli Friedman · 13 years ago
- 855d227 Fix x86-64 byval passing to specify the alignment even when the code by Chris Lattner · 13 years ago
- 67a5773 The 0.98 revision of the x86-64 ABI clarified a lot of things, some by John McCall · 14 years ago
- 0fefa41 vector of long and ulong are also classified as INTEGER in x86-64 abi, by Chris Lattner · 14 years ago
- 473f8e7 1 x ulonglong needs to be classified as INTEGER, just like 1 x longlong, by Chris Lattner · 14 years ago
- a8b7a7d tame an assertion, fixing rdar://8357396 by Chris Lattner · 14 years ago
- 22fd4ba Finally pass "two floats in a 64-bit unit" as a <2 x float> instead of by Chris Lattner · 14 years ago
- f47c944 fix rdar://8251384, another case where we could access beyond the by Chris Lattner · 14 years ago
- 9e45a3d handle a case where we could access off the end of a function by Chris Lattner · 14 years ago
- c10ab19 in release mode, irbuilder doesn't add names to instructions, by Chris Lattner · 14 years ago
- 021c3a3 This is a little bit far, but optimize cases like: by Chris Lattner · 14 years ago
- e2962be implement a todo: pass a eight-byte that consists of a by Chris Lattner · 14 years ago
- 800588f Kill off the 'coerce' ABI passing form. Now 'direct' and 'extend' always by Chris Lattner · 14 years ago
- 15842bd ignore structs that wrap vectors in IR, the abstraction shouldn't add penalty. by Chris Lattner · 14 years ago
- 0f408f5 move the 'pretty 16-byte vector' inferring code up to be shared by Chris Lattner · 14 years ago
- 4711cb0 now that we have CGT around, we can start using preferred types by Chris Lattner · 14 years ago
- ab5722e pass argument vectors in a type that corresponds to the user type if by Chris Lattner · 14 years ago
- 519f68c use Get8ByteTypeAtOffset for the return value path as well so we by Chris Lattner · 14 years ago
- 1daf808 fix PR7714 by not referencing off the end of a struct when passed by value in by Chris Lattner · 14 years ago
- 121b3fa in the "coerce" case, the ABI handling code ends up making the by Chris Lattner · 14 years ago
- 9c254f0 Change X86_64ABIInfo to have ASTContext and TargetData ivars to by Chris Lattner · 14 years ago
- 225e286 add IR names to coerced arguments. by Chris Lattner · 14 years ago
- ce70016 Change CGCall to handle the "coerce" case where the coerce-to type by Chris Lattner · 14 years ago
- faf23b7 X86-64: by Chris Lattner · 14 years ago
- 6d11cdb If coercing something from int or pointer type to int or pointer type by Chris Lattner · 14 years ago
- e7bb777 Same patch as the previous on the store side. Before we compiled this: by Chris Lattner · 14 years ago
- 46c54fb ABI/x86-32 & x86-64: Alignment on 'byval' must be set when when the alignment by Daniel Dunbar · 15 years ago
- 0aa1cba Convert test to FileCheck. by Daniel Dunbar · 15 years ago
- fb97cf2 don't slap noalias attribute on stret result arguments. by Chris Lattner · 15 years ago
- a572887 Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. by Daniel Dunbar · 15 years ago
- 2475d76 Remove RUN: true lines. by Daniel Dunbar · 15 years ago
- 4fcfde4 Eliminate &&s in tests. by Daniel Dunbar · 15 years ago
- 55a759b Fix a few tests to be -Asserts agnostic. - Ugh. by Daniel Dunbar · 15 years ago
- 8d5053c Update test by Daniel Dunbar · 15 years ago
- c36541e Prep for new warning. by Mike Stump · 15 years ago
- fdf4986 ABI handling: Fix nasty thinko where IRgen could generate an out-of-bounds read by Daniel Dunbar · 15 years ago
- 86e13ee When trying to pass an argument on the stack, assume LLVM will do the right by Daniel Dunbar · 15 years ago
- 3a5f5c5 x86_64 ABI: Account for sret parameters consuming an integer register. by Daniel Dunbar · 15 years ago
- 7ef455b ABI handling: Fix invalid assertion, it is possible for a valid by Daniel Dunbar · 15 years ago
- 20e95c5 x86-64 ABI: clang incorrectly passes union { long double, float } in by Daniel Dunbar · 15 years ago
- 8236bf1 x86_64 ABI: Ignore padding bit-fields during classification. by Daniel Dunbar · 16 years ago
- d7d5f02 Rename clang to clang-cc. by Daniel Dunbar · 16 years ago
- 100f402 x86_64 ABI: Handle long double in union when upper eightbyte results by Daniel Dunbar · 16 years ago
- 4b87142 Add end of line at end. by Mike Stump · 16 years ago
- 730f909 Add test for enum types by Anders Carlsson · 16 years ago
- 644f4c3 x86_64 ABI: Pass simple types directly when possible. This is by Daniel Dunbar · 16 years ago