summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGCall.cpp
Commit message (Expand)AuthorAgeFilesLines
* Unbreak CGFunctionInfo::Profile method and reenable caching of ABIDaniel Dunbar2009-02-051-3/+1
* Add ABIArgInfo::dump()Daniel Dunbar2009-02-041-0/+31
* Temporarily disable caching of ABI results; this is going horriblyDaniel Dunbar2009-02-041-1/+3
* Add asserts that the function signature matches the other arguments provideDaniel Dunbar2009-02-041-0/+4
* Handle demotion of coerced arguments (as in void a(x) short x; { ... }).Daniel Dunbar2009-02-041-1/+7
* Use ConvertTypeForMem when creating alloca for scalar argument.Daniel Dunbar2009-02-031-1/+1
* x86_64 ABI: Initial implementation of ABI compliant parameter passing.Daniel Dunbar2009-02-031-18/+119
* ABI handling: Implement coercion for argument types (in addition toDaniel Dunbar2009-02-031-4/+39
* Change ABIInfo to compute information for a full signature at a timeDaniel Dunbar2009-02-031-41/+38
* Remove ABIArgInfo::Default kind, ABI is now responsible for specifyingDaniel Dunbar2009-02-031-33/+28
* Add ABIArgInfo::Direct kind, which passes arguments using whatever theDaniel Dunbar2009-02-031-1/+18
* Add two FIXMEs.Daniel Dunbar2009-02-031-0/+5
* Always use CGFunctionInfo to access ABI information.Daniel Dunbar2009-02-031-14/+16
* Move ABIArgInfo into CGFunctionInfo, computed on creation.Daniel Dunbar2009-02-031-25/+31
* Move ABIInfo/ABIArgInfo classes into ABIInfo.hDaniel Dunbar2009-02-031-103/+3
* Memoize CGFunctionInfo construction.Daniel Dunbar2009-02-031-1/+12
* Change CGFunctionInfo args iterator to not include the return type.Daniel Dunbar2009-02-021-14/+14
* Thread CGFunctionInfo construction through CodeGenTypes.Daniel Dunbar2009-02-021-26/+46
* More ABI API cleanup.Daniel Dunbar2009-02-021-13/+12
* ABI handling API changes.Daniel Dunbar2009-02-021-29/+22
* Shuffle some functions around, no functionality change.Daniel Dunbar2009-02-021-65/+65
* Add FIXME.Daniel Dunbar2009-02-021-0/+4
* Remove unused overload of GetFunctionType.Daniel Dunbar2009-01-311-8/+2
* Initialize CGFunctionInfo isVariadic bit correctly.Daniel Dunbar2009-01-311-2/+4
* Err, unbreak my previous "no functionality change commit", will fix properly ...Daniel Dunbar2009-01-311-1/+1
* Kill off CGCallInfo, always use CGFunctionInfo for encapsulatingDaniel Dunbar2009-01-311-31/+20
* x86_64 ABI: Retool classification to compute lo & hi classificationsDaniel Dunbar2009-01-311-79/+86
* x86_64 ABI: Fix more thinkos, straddling computation for complex wasDaniel Dunbar2009-01-301-6/+6
* x86_64 ABI: Fix thinko in prev commit, 64-bit vectors should have SSEDaniel Dunbar2009-01-301-1/+1
* x86_64 ABI: Pass <1 x double> in memory. This is arguably wrong, butDaniel Dunbar2009-01-301-4/+7
* Remove testing -use-x86_64-abi option; current implementation isDaniel Dunbar2009-01-301-7/+1
* x86_64 ABI: Split small vectors which cross an eightbyte boundary. Down to 33...Daniel Dunbar2009-01-301-2/+7
* x86_64 ABI: Implement classification for arrays.Daniel Dunbar2009-01-301-55/+101
* Use uint64_t not unsigned for type sizes/offsets.Daniel Dunbar2009-01-301-11/+11
* x86_64 ABI: Handle fields / complex components which straddleDaniel Dunbar2009-01-291-4/+15
* x86_64 ABI: Tweak merging algorithm so that we always bail early whenDaniel Dunbar2009-01-291-2/+2
* ABI: When emitting calls which return an ignored argument, make sureDaniel Dunbar2009-01-291-1/+8
* x86_64 ABI: Implement classification for records.Daniel Dunbar2009-01-291-0/+103
* x86_64: Support cases which map to returning multiple values in LLVMDaniel Dunbar2009-01-291-4/+5
* x86_64 ABI: Classify _Complex ints as integer.Daniel Dunbar2009-01-291-1/+7
* x86_64: Classify __m64 and __m128 "correctly".Daniel Dunbar2009-01-271-2/+14
* Implement support for coercion to wider types during ABI handling.Daniel Dunbar2009-01-271-7/+69
* Add Ignore ABIArgInfo kind, for handling void & empty structures.Daniel Dunbar2009-01-261-4/+40
* Start filling in x86_64 ABI implementation.Daniel Dunbar2009-01-241-13/+159
* Add dummy X86_64 ABIInfo implementation.Daniel Dunbar2009-01-151-5/+26
* Provide a new kind of iterator, the specific_decl_iterator, thatDouglas Gregor2009-01-091-4/+4
* Allow ABI to use StructRet even for scalar values.Daniel Dunbar2008-12-181-9/+17
* Handle returning complex types that get coerced. Fixes PR3131Anders Carlsson2008-11-251-1/+4
* Migrate some stuff from NamedDecl::getName() to Chris Lattner2008-11-241-1/+1
* Fix silly bug spotted by Daniel DunbarAnders Carlsson2008-11-151-1/+1
OpenPOWER on IntegriCloud