aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO/StructRetPromotion.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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