aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGCall.cpp
AgeCommit message (Expand)Author
2009-01-31Kill off CGCallInfo, always use CGFunctionInfo for encapsulatingDaniel Dunbar
2009-01-31x86_64 ABI: Retool classification to compute lo & hi classificationsDaniel Dunbar
2009-01-30x86_64 ABI: Fix more thinkos, straddling computation for complex wasDaniel Dunbar
2009-01-30x86_64 ABI: Fix thinko in prev commit, 64-bit vectors should have SSEDaniel Dunbar
2009-01-30x86_64 ABI: Pass <1 x double> in memory. This is arguably wrong, butDaniel Dunbar
2009-01-30Remove testing -use-x86_64-abi option; current implementation isDaniel Dunbar
2009-01-30x86_64 ABI: Split small vectors which cross an eightbyte boundary. Down to 33...Daniel Dunbar
2009-01-30x86_64 ABI: Implement classification for arrays.Daniel Dunbar
2009-01-30Use uint64_t not unsigned for type sizes/offsets.Daniel Dunbar
2009-01-29x86_64 ABI: Handle fields / complex components which straddleDaniel Dunbar
2009-01-29x86_64 ABI: Tweak merging algorithm so that we always bail early whenDaniel Dunbar
2009-01-29ABI: When emitting calls which return an ignored argument, make sureDaniel Dunbar
2009-01-29x86_64 ABI: Implement classification for records.Daniel Dunbar
2009-01-29x86_64: Support cases which map to returning multiple values in LLVMDaniel Dunbar
2009-01-29x86_64 ABI: Classify _Complex ints as integer.Daniel Dunbar
2009-01-27x86_64: Classify __m64 and __m128 "correctly".Daniel Dunbar
2009-01-27Implement support for coercion to wider types during ABI handling.Daniel Dunbar
2009-01-26Add Ignore ABIArgInfo kind, for handling void & empty structures.Daniel Dunbar
2009-01-24Start filling in x86_64 ABI implementation.Daniel Dunbar
2009-01-15Add dummy X86_64 ABIInfo implementation.Daniel Dunbar
2009-01-09Provide a new kind of iterator, the specific_decl_iterator, thatDouglas Gregor
2008-12-18Allow ABI to use StructRet even for scalar values.Daniel Dunbar
2008-11-25Handle returning complex types that get coerced. Fixes PR3131Anders Carlsson
2008-11-24Migrate some stuff from NamedDecl::getName() to Chris Lattner
2008-11-15Fix silly bug spotted by Daniel DunbarAnders Carlsson
2008-11-15Handle complex return values.Anders Carlsson
2008-10-13Lift out ABIInfo abstract base class.Daniel Dunbar
2008-10-05Implement support for the const and pure attributes.Anders Carlsson
2008-09-26Now Attributes are divided in three groupsDevang Patel
2008-09-25 Large mechanical patch.Devang Patel
2008-09-24Adjust whitespaces.Devang Patel
2008-09-24s/ParamAttrsWithIndex/FnAttributeWithIndex/gDevang Patel
2008-09-17Improve x86 ABI compatibility.Daniel Dunbar
2008-09-17Drop CodeGenTypes parameter to classifyArgumentType.Daniel Dunbar
2008-09-17Add support for ABIArgInfo::ExpandDaniel Dunbar
2008-09-11Use ABIArgInfo for decisions about function arguments (not just returnDaniel Dunbar
2008-09-11Bug fix, apply default argument promotion in message sends for whichDaniel Dunbar
2008-09-10Implement ABIArgType::Coerce support.Daniel Dunbar
2008-09-10Add CodeGenTypes::GetFunctionType overload for getting the effectiveDaniel Dunbar
2008-09-10Move FunctionType conversion into CGCall.cpp:Daniel Dunbar
2008-09-10Add ABIArgInfo class to encapsulate ABI decision of how to lower typesDaniel Dunbar
2008-09-10Tweak CGCall functions again:Daniel Dunbar
2008-09-10Tweak CGCall functions:Daniel Dunbar
2008-09-09Add CodeGenFunction::ReturnTypeUsesSretDaniel Dunbar
2008-09-09Move ABI specific code for functions / calls to CGCall.cpp:Daniel Dunbar
2008-09-09Change CodeGen to emit calls using (RValue,Type) list:Daniel Dunbar
2008-09-08Refactor parameter attribute handling:Daniel Dunbar