aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGCall.cpp
AgeCommit message (Expand)Author
2011-10-12Add returns_twice to functions that are known to return twice. This implementsRafael Espindola
2011-10-03Propagate __attribute__((returns_twice)) from C to IL.Rafael Espindola
2011-10-03Allow getting all source locations of selector identifiers in a ObjCMethodDecl.Argyrios Kyrtzidis
2011-09-23Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie
2011-09-23Switch assert(0/false) llvm_unreachable.David Blaikie
2011-09-02Extend the ASTContext constructor to delay the initialization ofDouglas Gregor
2011-08-26Slight optimization enabled by the previous assert: John McCall
2011-08-26Assert that a call argument is a gl-value iff the parameter is a reference type.John McCall
2011-08-25Track whether an AggValueSlot is potentially aliased, and do notJohn McCall
2011-08-15'pure' and 'const' functions should also be marked nounwind. MigrateEric Christopher
2011-08-03Handle "homogeneous aggregates" as required by the ARM AAPCS-VFP ABI.Bob Wilson
2011-07-23Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon ...Chris Lattner
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-20fix rdar://9780211 - Clang crashes with an assertion failure building WKView....Chris Lattner
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner
2011-07-15Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad
2011-07-15protect some calls to ConvertType when a function info is under constructionChris Lattner
2011-07-15Enhance the IR type lowering code to be much smarter about recursively loweringChris Lattner
2011-07-13PR10337 reminds me that calls return values, lets handle them justChris Lattner
2011-07-12insert a bitcast in the 'expand' case of argument passing when needed. ThisChris Lattner
2011-07-12fix PR10335 by watching out for IR type compatibility in call argument lists.Chris Lattner
2011-07-12add some aggressive assertions that call arguments match up to calleeChris Lattner
2011-07-10how about we initialize RecursionState.Chris Lattner
2011-07-10Rename CGT::VerifyFuncTypeComplete to isFuncTypeConvertible sinceChris Lattner
2011-07-09clang side to match the LLVM IR type system rewrite patch.Chris Lattner
2011-06-25LValue carries a type now, so simplify the main EmitLoad/Store APIsJohn McCall
2011-06-15Automatic Reference Counting.John McCall
2011-06-15Per Chris's suggestion, simplify code using llvm::getOrEnforceKnownAlignment.Eli Friedman
2011-06-15Fix a regression from r132957 involving complex integers. (Fixes failures on...Eli Friedman
2011-06-14The LLVM IR representation of byval arguments has a rather strange property: ...Eli Friedman
2011-05-26Skip extra copy from aggregate where it isn't necessary; rdar://problem/81399...Eli Friedman
2011-05-20Introduce Type::isSignedIntegerOrEnumerationType() andDouglas Gregor
2011-05-17For calls returning first-class aggregates, store by element instead of creat...Eli Friedman
2011-05-15More killing of std::vector.John McCall
2011-05-07Revert r130717, which caused a regression (<rdar://problem/9402621>).Douglas Gregor
2011-05-02Skip extra copy from aggregate where it isn't necessary; rdar://problem/81399...Eli Friedman
2011-05-02Switch CallArgList from an std::pair to a new CallArg struct (which will even...Eli Friedman
2011-04-14Implement ARM pcs attribute. Basically it's another way of calling convention...Anton Korobeynikov
2011-04-09PR8369: make __attribute((regparm(0))) work correctly. Original patch byEli Friedman
2011-03-18Add support for language-specific address spaces. On top of that,Peter Collingbourne
2011-03-13Instead of storing an ASTContext* in FunctionProtoTypes with computed noexcep...Sebastian Redl
2011-03-12Propagate the new exception information to FunctionProtoType.Sebastian Redl
2011-03-11Use a slightly more semantic interface for emitting call arguments.John McCall
2011-03-10lib/CodeGen/CGCall.cpp: Don't invoke multiple Builder.CreateBitCast() on Buil...NAKAMURA Takumi
2011-03-09Use the "undergoes default argument promotion" bit on parameters toJohn McCall
2011-03-03Encode argument numbering in debug info so that code generator can emit them ...Devang Patel
2011-03-02Revert "Add CC_Win64ThisCall and set it in the necessary places."Tilmann Scheller
2011-03-02revert r126858.Devang Patel
2011-03-02Add CC_Win64ThisCall and set it in the necessary places.Tilmann Scheller
2011-03-02Encode argument numbering in debug info so that code generator can emit them ...Devang Patel