aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO/ArgumentPromotion.cpp
AgeCommit message (Expand)Author
2009-02-18Add explicit keywords.Dan Gohman
2009-01-22introduce a useful abstraction to find out if a Use is in the call position o...Gabor Greif
2009-01-15Add the private linkage.Rafael Espindola
2008-11-16If SI->size() is 0, we are not allowed to dereference ->begin().Torok Edwin
2008-09-26Now Attributes are divided in three groupsDevang Patel
2008-09-25 Large mechanical patch.Devang Patel
2008-09-24s/ParamAttrsWithIndex/FnAttributeWithIndex/gDevang Patel
2008-09-23s/ParameterAttributes/Attributes/gDevang Patel
2008-09-08Update the callgraph correctly in ArgumentPromotion.Duncan Sands
2008-09-07Correct a comment and strip trailing whitespace.Duncan Sands
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-07-29Restructure ArgumentPromotion a bit. Instead of just having a single booleanMatthijs Kooijman
2008-05-29convert more operand loops to iterator formulationGabor Greif
2008-05-27Fix some constructs that gcc-4.4 warns about.Duncan Sands
2008-05-26Factor code to copy global value attributes likeDuncan Sands
2008-05-23Indent fix.Matthijs Kooijman
2008-05-23Use isSingleValueType instead of isFirstClassType toDan Gohman
2008-05-1380 col / tabs fixesNate Begeman
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-04-19Allow argpromote to promote struct arguments with a specified numberChris Lattner
2008-04-06API changes for class Use size reduction, wave 1.Gabor Greif
2008-03-20Take the old function's name.Zhou Sheng
2008-03-12Reimplement the parameter attributes support, phase #1. hilights:Chris Lattner
2008-02-22Split ParameterAttributes.h, putting the complicatedDale Johannesen
2008-02-19Expand ParameterAttributes to 32 bits (in preparationDale Johannesen
2008-02-01Don't drop function/call return attributes like 'nounwind'.Duncan Sands
2008-01-17Fix arg promotion to propagate the correct attrs on the calls toChris Lattner
2008-01-13Small simplification.Duncan Sands
2008-01-11Teach argpromote to ruthlessly hack small byval structs when it canChris Lattner
2008-01-11Use smallptrset instead of std::set for efficiency.Chris Lattner
2008-01-11a byval argument is guaranteed to be valid to load.Chris Lattner
2008-01-11Update this code to use eraseFromParent where possible. ComputeChris Lattner
2008-01-11replace a loop with a constant time check.Chris Lattner
2008-01-11another minor datastructure tweak.Chris Lattner
2008-01-11start using smallvector to avoid vector heap thrashing.Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-25Fixing several transforms which would drop the collector attributeGordon Henriksen
2007-11-27Fix PR1146: parameter attributes are longer part ofDuncan Sands
2007-11-01Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands
2007-10-26More fleshing out of docs/Passes.html, plus some typo fixes andGordon Henriksen
2007-09-04Update GEP constructors to use an iterator interface to fixDavid Greene
2007-08-27Update InvokeInst to work like CallInstDavid Greene
2007-08-23rename APInt::toString -> toStringUnsigned for symmetry with toStringSigned()Chris Lattner
2007-08-01New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene
2007-05-06Fix typo in comment.Nick Lewycky
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-03-01Use APInt conversion to string so the result is correct regardless of theReid Spencer
2007-02-13Eliminate use of ctors that take vectors.Chris Lattner