aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO/IPConstantPropagation.cpp
AgeCommit message (Expand)Author
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-04-04Remove some support for ReturnInsts with multiple operands, and forJay Foad
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-10-07Now with fewer extraneous semicolons!Owen Anderson
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-28simplify by using CallSite constructors; virtually eliminates CallSite::get f...Gabor Greif
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-07-12cache result of operator*Gabor Greif
2009-11-23Remove unused LLVMContext.Nick Lewycky
2009-11-01teach ipsccp and ipconstprop that a blockaddress doesn't 'take the address' o...Chris Lattner
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-09-24Constant propagating byval pointer is safe if function is readonly.Torok Edwin
2009-09-24Don't constant propagate byval pointers, since they are not really pointers, butTorok Edwin
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-07-30Move more code back to 2.5 APIs.Owen Anderson
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-16Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a num...Owen Anderson
2009-07-06Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's thr...Owen Anderson
2009-07-06More LLVMContext-ification.Owen Anderson
2009-06-06Use cast<> instead of dyn_cast<> for things that are known to beJay Foad
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-10-03Clean up some multiple-return-value code that is no longerDan Gohman
2008-09-29remove redundant test (mayBeOverriden() includes hasLinkOnceLinkage)Nuno Lopes
2008-09-29Rename isWeakForLinker to mayBeOverridden. Use itDuncan Sands
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-07-23Enable first-class aggregates support.Dan Gohman
2008-06-19Use a CallSite to find the nth argument of a call/invoke instruction instead ofMatthijs Kooijman
2008-06-18Reapply r52397 (make IPConstProp promote returned arguments), but fixed thisMatthijs Kooijman
2008-06-18Reapply r52396, it was unrelated to the breakage (that was caused by r52397, myMatthijs Kooijman
2008-06-17revert recent patch which is causing widespread breakage.Chris Lattner
2008-06-17Learn IPConstProp to propagate arguments that are directly returned. StrictlyMatthijs Kooijman
2008-06-17Learn IPConstProp to look at individual return values and propagate themMatthijs Kooijman
2008-06-09Fix PR2411, where ip constant prop would propagate theChris Lattner
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-04-23simplify code for propagation of constant arguments into Chris Lattner
2008-04-23Fix a number of bugs in ipconstantprop, simplify the code, fit in 80 cols,Chris Lattner
2008-03-20Incorporate feedback.Devang Patel
2008-03-11Handle multiple ret values.Devang Patel
2008-02-20Make Transforms to be 4.3 warnings-cleanAnton Korobeynikov
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
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-02-05Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer
2007-01-30For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer