aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/ABIInfo.h
AgeCommit message (Expand)Author
2013-04-16Standardize accesses to the TargetInfo in IR-gen.John McCall
2013-02-28Use the actual ABI-determined C calling convention for runtimeJohn McCall
2013-01-31Add support for AArch64 target.Tim Northover
2013-01-02Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth
2012-10-24Add padding inreg registers to cause llvm to skip ecx when needed withRafael Espindola
2012-10-19Fix handling of the regparm attribute in the presence of classes with copyRafael Espindola
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-07-31Handle functions with struct arguments or return types and the regparmRafael Espindola
2012-07-24ABIArgInfo's constructor is private and only used by the static get* methods.Rafael Espindola
2012-01-07Add field PaddingType to ABIArgInfo which specifies the type of padding thatAkira Hatanaka
2011-07-09clang side to match the LLVM IR type system rewrite patch.Chris Lattner
2010-10-19Fix Whitespace.Michael J. Spencer
2010-09-16IRgen/ABI: Add support for realigning structures which are passed by indirectDaniel Dunbar
2010-07-30fix PR5179 and correctly fix PR5831 to not miscompile.Chris Lattner
2010-07-29move the last hunk of getCoerceResult into the placeChris Lattner
2010-07-29fix a builder, why didn't clang++ catch this?Chris Lattner
2010-07-29Kill off the 'coerce' ABI passing form. Now 'direct' and 'extend' alwaysChris Lattner
2010-07-29dissolve some more complexity: make the x86-64 abi lowering codeChris Lattner
2010-07-29now that ABIInfo depends on CGT, it has trivial access to suchChris Lattner
2010-07-29cave in to reality and make ABIInfo depend on CodeGenTypes.Chris Lattner
2010-07-28tidy upChris Lattner
2010-06-29change ABIArgInfo to hold its llvm type with PATypeHolder so thatChris Lattner
2010-06-29Pass the LLVM IR version of argument types down into computeInfo.Chris Lattner
2009-09-16x86-64 ABI: If a type is a C++ record with either a non-trivial destructor or...Anders Carlsson
2009-08-11LLVMContext is a class now.Benjamin Kramer
2009-08-05Update for LLVM API change.Owen Anderson
2009-07-14Update for LLVM API change, and contextify a bunch of related stuff.Owen Anderson
2009-06-06Add new ABIArgInfo kind: Extend. This allows target to implement its own argu...Anton Korobeynikov
2009-06-05Factor out TargetABIInfo stuff into separate file. No functionality change.Anton Korobeynikov
2009-02-10Pull CodeGenFunction::EmitVAArg into target specific ABIInfo classes.Daniel Dunbar
2009-02-05Merge ABIInfo StructRet/ByVal into Indirect. Daniel Dunbar
2009-02-05Initialize alignment field for ByVal ABIInfo correctly.Daniel Dunbar
2009-02-04Add ABIArgInfo::dump()Daniel Dunbar
2009-02-03Change ABIInfo to compute information for a full signature at a timeDaniel Dunbar
2009-02-03Remove ABIArgInfo::Default kind, ABI is now responsible for specifyingDaniel Dunbar
2009-02-03Add ABIArgInfo::Direct kind, which passes arguments using whatever theDaniel Dunbar
2009-02-03Move ABIArgInfo into CGFunctionInfo, computed on creation.Daniel Dunbar
2009-02-03Move ABIInfo/ABIArgInfo classes into ABIInfo.hDaniel Dunbar