aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO/StructRetPromotion.cpp
Commit message (Expand)AuthorAgeFilesLines
* remove a few DOUTs here and there.Chris Lattner2009-08-231-2/+2
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-3/+4
* Move types back to the 2.5 API.Owen Anderson2009-07-291-2/+1
* Remove Value::getName{Start,End}, the last of the old Name APIs.Daniel Dunbar2009-07-261-1/+3
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-1/+2
* Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson2009-07-151-2/+2
* Move EVER MORE stuff over to LLVMContext.Owen Anderson2009-07-141-1/+1
* More LLVMContext-ification.Owen Anderson2009-07-061-1/+2
* introduce a useful abstraction to find out if a Use is in the call position o...Gabor Greif2009-01-221-4/+1
* Add the private linkage.Rafael Espindola2009-01-151-1/+1
* Now Attributes are divided in three groupsDevang Patel2008-09-261-4/+12
* Large mechanical patch.Devang Patel2008-09-251-18/+18
* s/ParamAttrsWithIndex/FnAttributeWithIndex/gDevang Patel2008-09-241-6/+6
* s/ParameterAttributes/Attributes/gDevang Patel2008-09-231-4/+4
* Update the callgraph correctly.Duncan Sands2008-09-081-1/+4
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Replace two for loops with while(!X->use_empty()) loops. This preventsMatthijs Kooijman2008-08-141-10/+8
* Let SRETPromotion properly preserve the function name instead of (implicitly)Matthijs Kooijman2008-08-071-1/+2
* Fix SRETPromotion, it was generating functions without returns statements sinceMatthijs Kooijman2008-08-071-1/+1
* Add some debug output to SRETPromotion.Matthijs Kooijman2008-08-071-0/+4
* Enable first-class aggregates support.Dan Gohman2008-07-231-19/+5
* Let StructRetPromotion check if all if its users are really calls or invokesn,Matthijs Kooijman2008-06-051-0/+4
* Let StructRetPromotion check if it's users are really calling it and notMatthijs Kooijman2008-06-051-0/+4
* Factor code to copy global value attributes likeDuncan Sands2008-05-261-1/+1
* Use isSingleValueType instead of isFirstClassType toDan Gohman2008-05-231-1/+1
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-4/+4
* Fix a type and formatting.Duncan Sands2008-05-091-2/+2
* Improve pass documentation and comments.Gordon Henriksen2008-05-081-2/+11
* Check linkage.Devang Patel2008-05-081-1/+1
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-061-8/+8
* Reimplement the parameter attributes support, phase #1. hilights:Chris Lattner2008-03-121-24/+20
* Fix attribute handling.Devang Patel2008-03-121-14/+14
* Initialize.Devang Patel2008-03-111-2/+2
* Skip, for now, callsites where use of sret argument is not dominated by calls...Devang Patel2008-03-051-0/+4
* Filter nested structsDevang Patel2008-03-041-0/+16
* Use appropriate index to get the result value.Devang Patel2008-03-041-1/+3
* Skip sret attribute while preparing attribute list forDevang Patel2008-03-041-11/+21
* Increment counter that keeps track of total number of sret promoted.Devang Patel2008-03-041-0/+1
* Skip declarations.Devang Patel2008-03-041-1/+1
* Process externally visible functions also. Later on code generator will do th...Devang Patel2008-03-041-2/+1
* Collect statistics.Devang Patel2008-03-041-5/+11
* s/isReturnStruct()/hasStructRetAttr()/gDevang Patel2008-03-031-1/+1
* Preserve paramater attributes.Devang Patel2008-03-031-2/+31
* Fix cut-n-pasto.Devang Patel2008-02-291-19/+1
* Add pass to promote sret.Devang Patel2008-02-291-0/+292