summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGCall.h
Commit message (Expand)AuthorAgeFilesLines
* Use less temporary AttributeLists NFCReid Kleckner2017-04-181-1/+0
* Update Clang for LLVM rename AttributeSet -> AttributeListReid Kleckner2017-03-211-26/+26
* Name some anonymous structs to avoid using a (very common) extension.John McCall2016-11-071-7/+10
* Refactor call emission to package the function pointer together withJohn McCall2016-10-261-0/+125
* Re-commit r282556, reverted in r282564, with a fix to CallArgList::addFrom toRichard Smith2016-09-281-5/+9
* [NFC] Header cleanupMehdi Amini2016-07-181-1/+0
* Don't emit exceptional stackrestore cleanups around inalloca functionsReid Kleckner2015-10-081-4/+1
* Compute and preserve alignment more faithfully in IR-generation.John McCall2015-09-081-13/+12
* Revert r245879. Speculative, might have caused crbug.com/524604Nico Weber2015-08-251-0/+1
* [MS ABI] Don't emit stackrestore in cleanupsDavid Majnemer2015-08-241-1/+0
* [CodeGen] Reuse stack space from unused function results (with more accurate ...Leny Kholodov2015-06-081-5/+13
* Header guard canonicalization, clang part.Benjamin Kramer2014-08-131-2/+2
* [C++11] Use 'nullptr'. CodeGen edition.Craig Topper2014-05-211-1/+1
* [C++11] Replacing CallArgList writeback iterators with iterator_range writeba...Aaron Ballman2014-03-171-3/+6
* [ms-cxxabi] Use inalloca on win32 when passing non-trivial C++ objectsReid Kleckner2014-02-011-0/+21
* Add CodeGenABITypes.h for use in LLDB.Mark Lacey2013-10-301-180/+0
* [ms-cxxabi] Destroy temporary record arguments in the calleeReid Kleckner2013-06-211-0/+26
* Under ARC, when we're passing the address of a strong variableJohn McCall2013-03-231-9/+10
* Use the AttributeSet instead of AttributeWithIndex.Bill Wendling2013-01-271-2/+2
* Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko2013-01-121-2/+0
* Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth2013-01-021-1/+1
* Fix the required args count for variadic blocks.John McCall2012-12-071-1/+1
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-4/+3
* Whether an argument is required (in contrast with being anJohn McCall2012-02-171-38/+116
* now that we have a centralized place to do so, add some using declarations forChris Lattner2011-07-201-5/+5
* Automatic Reference Counting.John McCall2011-06-151-1/+46
* Skip extra copy from aggregate where it isn't necessary; rdar://problem/81399...Eli Friedman2011-05-261-4/+5
* Revert r130717, which caused a regression (<rdar://problem/9402621>).Douglas Gregor2011-05-071-5/+4
* Skip extra copy from aggregate where it isn't necessary; rdar://problem/81399...Eli Friedman2011-05-021-4/+5
* Switch CallArgList from an std::pair to a new CallArg struct (which will even...Eli Friedman2011-05-021-2/+10
* PR8369: make __attribute((regparm(0))) work correctly. Original patch byEli Friedman2011-04-091-1/+5
* Use a slightly more semantic interface for emitting call arguments.John McCall2011-03-111-0/+4
* Use the "undergoes default argument promotion" bit on parameters toJohn McCall2011-03-091-3/+5
* relax the CGFunctionInfo::CGFunctionInfo ctor to allow any sequence Chris Lattner2010-06-291-5/+3
* Remember the regparm attribute in FunctionType::ExtInfo.Rafael Espindola2010-03-301-0/+8
* the big refactoring bits of PR3782.Rafael Espindola2010-03-301-4/+3
* Use the power of types to track down another canonicalization bug inJohn McCall2010-02-261-7/+10
* Canonicalize parameter and return types before computing ABI info. EliminatesJohn McCall2010-02-241-1/+1
* Standardize the parsing of function type attributes in a way thatJohn McCall2010-02-051-0/+9
* Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us half...Anders Carlsson2009-12-241-0/+2
* Add a ReturnValueSlot class. Change the argument order in EmitCall to match t...Anders Carlsson2009-12-241-1/+17
* Change CodeGenModule::ConstructTypeAttributes to return the calling conventionDaniel Dunbar2009-09-121-1/+17
* Add CallingConvention argument to CGFunctionInfo.Daniel Dunbar2009-09-111-1/+10
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-4/+4
* Unbreak CGFunctionInfo::Profile method and reenable caching of ABIDaniel Dunbar2009-02-051-0/+1
* Add asserts that the function signature matches the other arguments provideDaniel Dunbar2009-02-041-0/+2
* Move ABIArgInfo into CGFunctionInfo, computed on creation.Daniel Dunbar2009-02-031-7/+25
* Memoize CGFunctionInfo construction.Daniel Dunbar2009-02-031-1/+15
* Change CGFunctionInfo args iterator to not include the return type.Daniel Dunbar2009-02-021-6/+4
* Thread CGFunctionInfo construction through CodeGenTypes.Daniel Dunbar2009-02-021-6/+2