aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGCall.cpp
AgeCommit message (Expand)Author
2010-05-02As per Chris' request, return the Instruction from EmitCall and add the metad...David Chisnall
2010-05-01Tweaked EmitCall() to permit the caller to provide some metadata to attach to...David Chisnall
2010-04-20don't slap noalias attribute on stret result arguments.Chris Lattner
2010-04-17Vtable -> VTable renames across the board.Anders Carlsson
2010-03-30Remember the regparm attribute in FunctionType::ExtInfo.Rafael Espindola
2010-03-30the big refactoring bits of PR3782.Rafael Espindola
2010-03-27When mapping restrict to noalias, look for 'restrict' on the parameter variableJohn McCall
2010-02-26Use the power of types to track down another canonicalization bug inJohn McCall
2010-02-24Canonicalize parameter and return types before computing ABI info. EliminatesJohn McCall
2010-02-23Perform two more constructor/destructor code-size optimizations:John McCall
2010-02-09IRgen: Add CreateMemTemp, for creating an temporary memory object for a parti...Daniel Dunbar
2010-02-06Use the correct function info for constructors when applying function attribu...Anders Carlsson
2010-02-05Standardize the parsing of function type attributes in a way thatJohn McCall
2010-02-03Revert the new reference binding code; I came up with a way simpler solution ...Anders Carlsson
2010-01-31Start creating CXXBindReferenceExpr nodes when binding complex types to refer...Anders Carlsson
2010-01-29Simplify EmitLValueForField - we can get whether the field is part of a union...Anders Carlsson
2009-12-24Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us half...Anders Carlsson
2009-12-24Pass ReturnValueSlot to EmitCall. No functionality change yet.Anders Carlsson
2009-12-07implement PR5274: mark 'restrict' parameters as noaliasNuno Lopes
2009-12-04Make functions returning a struct indirectly evaluate the returned structEli Friedman
2009-11-25Add VTT parameter to base ctors/dtors with virtual bases. (They aren't used y...Anders Carlsson
2009-11-24It is common for vtables to contain pointers to functions that have either in...Anders Carlsson
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