aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGCall.cpp
AgeCommit message (Expand)Author
2009-11-16The ssp and sspreq function attributes should only be applied to function def...Anders Carlsson
2009-11-12Move CompileOptions -> CodeGenOptions, and sink it into the CodeGen library.Chandler Carruth
2009-10-27Set OptimizeForSize LLVM function attribute with -Os.Daniel Dunbar
2009-10-19Twinify CodeGenFunction::CreateTempAllocaDaniel Dunbar
2009-10-05Use new predicates for some type equality tests.Benjamin Kramer
2009-10-03Implement code generation of member function pointer calls. Fixes PR5121.Anders Carlsson
2009-09-24Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall
2009-09-21Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall
2009-09-16x86-64 ABI: If a type is a C++ record with either a non-trivial destructor or...Anders Carlsson
2009-09-12Change CodeGenModule::ConstructTypeAttributes to return the calling conventionDaniel Dunbar
2009-09-11Set the calling convention based on the CGFunctionInfo.Daniel Dunbar
2009-09-11Add CallingConvention argument to CGFunctionInfo.Daniel Dunbar
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-08-13Update for LLVM API change.Owen Anderson
2009-08-09map previously ignored __attribute((malloc)) to noalias attribute of llvm fun...Ryan Flynn
2009-08-08Add support for global initializers.Anders Carlsson
2009-08-02Use Twine instead of utostrDaniel Dunbar
2009-07-31Update for LLVM API change.Owen Anderson
2009-07-28Allow functions to be marked "implicit return zero" and so mark main().John McCall
2009-07-14Update for LLVM API change, and contextify a bunch of related stuff.Owen Anderson
2009-06-30De-ASTContext-ify DeclContext.Argyrios Kyrtzidis
2009-06-30Remove the ASTContext parameter from the attribute-related methods of Decl.Argyrios Kyrtzidis
2009-06-28Make the StackProtector bitfield use enums instead of obscure numbers.Bill Wendling
2009-06-28Add stack protector support to clang. This generates the 'ssp' and 'sspreq'Bill Wendling
2009-06-23fix PR4423.Chris Lattner
2009-06-18Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>.Douglas Gregor
2009-06-13Fix PR4372, another case where non-prototyped functions can prevent Chris Lattner
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-06-05Set function Attribute::NoImplicitFloat appropriately.Devang Patel
2009-06-05ABI handling: Fix nasty thinko where IRgen could generate an out-of-bounds readDaniel Dunbar
2009-06-04Set function attribute llvm::Attribute::NoRedZone appropriately.Devang Patel
2009-05-26When trying to pass an argument on the stack, assume LLVM will do the rightDaniel Dunbar
2009-05-22x86_64 ABI: Account for sret parameters consuming an integer register.Daniel Dunbar
2009-05-22Set correct calling convention even if there is a bitcast in the way.Torok Edwin
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-20Add EmitReferenceBindingToExpr. Have EmitCallArg use it for now. Doesn't supp...Anders Carlsson
2009-05-19Pass the destination QualType to EmitStoreOfScalar. No functionality change.Anders Carlsson
2009-05-19Clean up some unnecessary includes.Eli Friedman
2009-05-16Reflow some comments.Mike Stump
2009-05-13ABI handling: Fix invalid assertion, it is possible for a validDaniel Dunbar
2009-05-12static methods don't get this pointers.Chris Lattner
2009-05-12Darwin x86-32 ABI: Now that structure passing is farther along, weDaniel Dunbar
2009-05-12x86-64 ABI: clang incorrectly passes union { long double, float } inDaniel Dunbar
2009-05-11Darwin x86-32: Multi-dimensional arrays were not handled correctly,Daniel Dunbar
2009-05-11Darwin x86_32: Treat records with unnamed bit-fields as "empty".Daniel Dunbar
2009-05-09Correct for renaming PaddedSize -> AllocSize inDuncan Sands
2009-05-08x86_64 ABI: Ignore padding bit-fields during classification.Daniel Dunbar
2009-05-08Darwin x86_32: When coercing a "single element" structure, make sureDaniel Dunbar
2009-05-08Darwin x86_32: Ignore padding bit-fields when looking for "singleDaniel Dunbar