| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | Make sure to initialize local variables, even if they were ignored by | Daniel Dunbar | 2009-02-10 | 1 | -0/+7 |
| * | Set load/store alignment when doing ABI coercions. | Daniel Dunbar | 2009-02-07 | 1 | -4/+14 |
| * | Implement Direct ABIInfo semantics. | Daniel Dunbar | 2009-02-05 | 1 | -17/+29 |
| * | Simplify test for whether we need an alloca to hold an indirect return | Daniel Dunbar | 2009-02-05 | 1 | -11/+1 |
| * | Implement ABI Indirect sematics for arguments. | Daniel Dunbar | 2009-02-05 | 1 | -6/+32 |
| * | Merge ABIInfo StructRet/ByVal into Indirect. | Daniel Dunbar | 2009-02-05 | 1 | -46/+30 |
| * | Pull CodeGenFunction::GetUndefRValue() out of EmitUnsupportedRValue. | Daniel Dunbar | 2009-02-05 | 1 | -9/+3 |
| * | x86-32: Use Ignore to avoid passing empty structs (instead of Expand). | Daniel Dunbar | 2009-02-05 | 1 | -2/+2 |
| * | Honor ByVal alignment. Patch by Nate Begeman! | Daniel Dunbar | 2009-02-05 | 1 | -2/+3 |
| * | Unbreak CGFunctionInfo::Profile method and reenable caching of ABI | Daniel Dunbar | 2009-02-05 | 1 | -3/+1 |
| * | Add ABIArgInfo::dump() | Daniel Dunbar | 2009-02-04 | 1 | -0/+31 |
| * | Temporarily disable caching of ABI results; this is going horribly | Daniel Dunbar | 2009-02-04 | 1 | -1/+3 |
| * | Add asserts that the function signature matches the other arguments provide | Daniel Dunbar | 2009-02-04 | 1 | -0/+4 |
| * | Handle demotion of coerced arguments (as in void a(x) short x; { ... }). | Daniel Dunbar | 2009-02-04 | 1 | -1/+7 |
| * | Use ConvertTypeForMem when creating alloca for scalar argument. | Daniel Dunbar | 2009-02-03 | 1 | -1/+1 |
| * | x86_64 ABI: Initial implementation of ABI compliant parameter passing. | Daniel Dunbar | 2009-02-03 | 1 | -18/+119 |
| * | ABI handling: Implement coercion for argument types (in addition to | Daniel Dunbar | 2009-02-03 | 1 | -4/+39 |
| * | Change ABIInfo to compute information for a full signature at a time | Daniel Dunbar | 2009-02-03 | 1 | -41/+38 |
| * | Remove ABIArgInfo::Default kind, ABI is now responsible for specifying | Daniel Dunbar | 2009-02-03 | 1 | -33/+28 |
| * | Add ABIArgInfo::Direct kind, which passes arguments using whatever the | Daniel Dunbar | 2009-02-03 | 1 | -1/+18 |
| * | Add two FIXMEs. | Daniel Dunbar | 2009-02-03 | 1 | -0/+5 |
| * | Always use CGFunctionInfo to access ABI information. | Daniel Dunbar | 2009-02-03 | 1 | -14/+16 |
| * | Move ABIArgInfo into CGFunctionInfo, computed on creation. | Daniel Dunbar | 2009-02-03 | 1 | -25/+31 |
| * | Move ABIInfo/ABIArgInfo classes into ABIInfo.h | Daniel Dunbar | 2009-02-03 | 1 | -103/+3 |
| * | Memoize CGFunctionInfo construction. | Daniel Dunbar | 2009-02-03 | 1 | -1/+12 |
| * | Change CGFunctionInfo args iterator to not include the return type. | Daniel Dunbar | 2009-02-02 | 1 | -14/+14 |
| * | Thread CGFunctionInfo construction through CodeGenTypes. | Daniel Dunbar | 2009-02-02 | 1 | -26/+46 |
| * | More ABI API cleanup. | Daniel Dunbar | 2009-02-02 | 1 | -13/+12 |
| * | ABI handling API changes. | Daniel Dunbar | 2009-02-02 | 1 | -29/+22 |
| * | Shuffle some functions around, no functionality change. | Daniel Dunbar | 2009-02-02 | 1 | -65/+65 |
| * | Add FIXME. | Daniel Dunbar | 2009-02-02 | 1 | -0/+4 |
| * | Remove unused overload of GetFunctionType. | Daniel Dunbar | 2009-01-31 | 1 | -8/+2 |
| * | Initialize CGFunctionInfo isVariadic bit correctly. | Daniel Dunbar | 2009-01-31 | 1 | -2/+4 |
| * | Err, unbreak my previous "no functionality change commit", will fix properly ... | Daniel Dunbar | 2009-01-31 | 1 | -1/+1 |
| * | Kill off CGCallInfo, always use CGFunctionInfo for encapsulating | Daniel Dunbar | 2009-01-31 | 1 | -31/+20 |
| * | x86_64 ABI: Retool classification to compute lo & hi classifications | Daniel Dunbar | 2009-01-31 | 1 | -79/+86 |
| * | x86_64 ABI: Fix more thinkos, straddling computation for complex was | Daniel Dunbar | 2009-01-30 | 1 | -6/+6 |
| * | x86_64 ABI: Fix thinko in prev commit, 64-bit vectors should have SSE | Daniel Dunbar | 2009-01-30 | 1 | -1/+1 |
| * | x86_64 ABI: Pass <1 x double> in memory. This is arguably wrong, but | Daniel Dunbar | 2009-01-30 | 1 | -4/+7 |
| * | Remove testing -use-x86_64-abi option; current implementation is | Daniel Dunbar | 2009-01-30 | 1 | -7/+1 |
| * | x86_64 ABI: Split small vectors which cross an eightbyte boundary. Down to 33... | Daniel Dunbar | 2009-01-30 | 1 | -2/+7 |
| * | x86_64 ABI: Implement classification for arrays. | Daniel Dunbar | 2009-01-30 | 1 | -55/+101 |
| * | Use uint64_t not unsigned for type sizes/offsets. | Daniel Dunbar | 2009-01-30 | 1 | -11/+11 |
| * | x86_64 ABI: Handle fields / complex components which straddle | Daniel Dunbar | 2009-01-29 | 1 | -4/+15 |
| * | x86_64 ABI: Tweak merging algorithm so that we always bail early when | Daniel Dunbar | 2009-01-29 | 1 | -2/+2 |
| * | ABI: When emitting calls which return an ignored argument, make sure | Daniel Dunbar | 2009-01-29 | 1 | -1/+8 |
| * | x86_64 ABI: Implement classification for records. | Daniel Dunbar | 2009-01-29 | 1 | -0/+103 |
| * | x86_64: Support cases which map to returning multiple values in LLVM | Daniel Dunbar | 2009-01-29 | 1 | -4/+5 |
| * | x86_64 ABI: Classify _Complex ints as integer. | Daniel Dunbar | 2009-01-29 | 1 | -1/+7 |
| * | x86_64: Classify __m64 and __m128 "correctly". | Daniel Dunbar | 2009-01-27 | 1 | -2/+14 |