summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGCall.cpp
Commit message (Expand)AuthorAgeFilesLines
* LValue carries a type now, so simplify the main EmitLoad/Store APIsJohn McCall2011-06-251-5/+4
* Automatic Reference Counting.John McCall2011-06-151-10/+264
* Per Chris's suggestion, simplify code using llvm::getOrEnforceKnownAlignment.Eli Friedman2011-06-151-36/+15
* Fix a regression from r132957 involving complex integers. (Fixes failures on...Eli Friedman2011-06-151-2/+6
* The LLVM IR representation of byval arguments has a rather strange property: ...Eli Friedman2011-06-141-5/+44
* Skip extra copy from aggregate where it isn't necessary; rdar://problem/81399...Eli Friedman2011-05-261-0/+13
* Introduce Type::isSignedIntegerOrEnumerationType() andDouglas Gregor2011-05-201-2/+2
* For calls returning first-class aggregates, store by element instead of creat...Eli Friedman2011-05-171-2/+25
* More killing of std::vector.John McCall2011-05-151-38/+38
* Revert r130717, which caused a regression (<rdar://problem/9402621>).Douglas Gregor2011-05-071-13/+0
* Skip extra copy from aggregate where it isn't necessary; rdar://problem/81399...Eli Friedman2011-05-021-0/+13
* Switch CallArgList from an std::pair to a new CallArg struct (which will even...Eli Friedman2011-05-021-10/+9
* Implement ARM pcs attribute. Basically it's another way of calling convention...Anton Korobeynikov2011-04-141-0/+5
* PR8369: make __attribute((regparm(0))) work correctly. Original patch byEli Friedman2011-04-091-5/+8
* Add support for language-specific address spaces. On top of that,Peter Collingbourne2011-03-181-1/+2
* Instead of storing an ASTContext* in FunctionProtoTypes with computed noexcep...Sebastian Redl2011-03-131-1/+1
* Propagate the new exception information to FunctionProtoType.Sebastian Redl2011-03-121-1/+1
* Use a slightly more semantic interface for emitting call arguments.John McCall2011-03-111-17/+23
* lib/CodeGen/CGCall.cpp: Don't invoke multiple Builder.CreateBitCast() on Buil...NAKAMURA Takumi2011-03-101-2/+4
* Use the "undergoes default argument promotion" bit on parameters toJohn McCall2011-03-091-17/+38
* Encode argument numbering in debug info so that code generator can emit them ...Devang Patel2011-03-031-8/+10
* Revert "Add CC_Win64ThisCall and set it in the necessary places."Tilmann Scheller2011-03-021-21/+8
* revert r126858.Devang Patel2011-03-021-10/+8
* Add CC_Win64ThisCall and set it in the necessary places.Tilmann Scheller2011-03-021-8/+21
* Encode argument numbering in debug info so that code generator can emit them ...Devang Patel2011-03-021-8/+10
* Revert r126794.Devang Patel2011-03-021-10/+8
* Encode argument numbering in debug info so that code generator can emit them ...Devang Patel2011-03-011-8/+10
* objc IRGen for Next runtime message API.Fariborz Jahanian2011-03-011-1/+2
* Simplify test to check an aggregate argument that has non trivial constructor...Devang Patel2011-02-161-1/+1
* Fix family-friendly-o, tsk tsk.Daniel Dunbar2011-02-101-1/+1
* Driver/Frontend: Wire up -mregparm=.Daniel Dunbar2011-02-091-3/+3
* If an aggregate argument is passed indirectly because it has non trivialDevang Patel2011-02-091-1/+1
* Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall2011-02-081-1/+1
* Replace calls to getTypeSize() and getTypeAlign() with their 'InChars' Ken Dyck2011-01-191-4/+5
* Simplify mem{cpy, move, set} creation with IRBuilder.Benjamin Kramer2010-12-301-8/+6
* Fix Whitespace.Michael J. Spencer2010-10-191-60/+60
* IRgen/ABI: Add support for realigning structures which are passed by indirectDaniel Dunbar2010-09-161-2/+22
* Add symantic support for the Pascal calling convention viaDawn Perchik2010-09-031-0/+4
* Re-commit r112916 with an additional fix for the self-host failures.John McCall2010-09-031-0/+3
* Revert r112916, it's breaking selfhost pretty badly.John McCall2010-09-031-3/+0
* It's not safe to use the generic CXXMethodDecl overload of CGT::getFunctionInfoJohn McCall2010-09-031-0/+3
* Teach IR generation to return 'this' from constructors and destructorsJohn McCall2010-08-311-18/+28
* IRgen: Switch more MakeAddr() users to MakeAddrLValue; this time for calls wh...Daniel Dunbar2010-08-211-2/+1
* IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument andDaniel Dunbar2010-08-211-11/+23
* fix PR5179 and correctly fix PR5831 to not miscompile.Chris Lattner2010-07-301-9/+47
* fix a builder, why didn't clang++ catch this?Chris Lattner2010-07-291-1/+2
* Kill off the 'coerce' ABI passing form. Now 'direct' and 'extend' alwaysChris Lattner2010-07-291-151/+138
* dissolve some more complexity: make the x86-64 abi lowering codeChris Lattner2010-07-291-22/+2
* now that ABIInfo depends on CGT, it has trivial access to suchChris Lattner2010-07-291-2/+2
* tidy upChris Lattner2010-07-281-8/+6
OpenPOWER on IntegriCloud