aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer1-8/+8
2016-05-03[IPO/IPCP] Convert to use static functions. NFC.Davide Italiano1-35/+32
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor1-0/+3
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar1-3/+0
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor1-0/+3
2016-04-08Don't IPO over functions that can be de-refinedSanjoy Das1-3/+4
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2014-04-25[C++] Use 'nullptr'. Transforms edition.Craig Topper1-4/+4
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-03-09[C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth1-12/+11
2014-03-05[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-1/+1
2014-03-04[Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth1-1/+1
2014-01-28Update optimization passes to handle inalloca argumentsReid Kleckner1-1/+1
2013-12-05Correct word hyphenationsAlp Toker1-1/+1
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-3/+3
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-3/+3
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner1-1/+1
2011-04-04Remove some support for ReturnInsts with multiple operands, and forJay Foad1-1/+1
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson1-1/+3
2010-10-07Now with fewer extraneous semicolons!Owen Anderson1-1/+1
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson1-1/+1
2010-08-06Revert r110396 to fix buildbots.Owen Anderson1-1/+1
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson1-1/+1
2010-07-28simplify by using CallSite constructors; virtually eliminates CallSite::get f...Gabor Greif1-2/+2
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson1-2/+2
2010-07-12cache result of operator*Gabor Greif1-3/+4
2009-11-23Remove unused LLVMContext.Nick Lewycky1-5/+2
2009-11-01teach ipsccp and ipconstprop that a blockaddress doesn't 'take the address' o...Chris Lattner1-0/+3
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky1-1/+0
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky1-1/+1
2009-09-24Constant propagating byval pointer is safe if function is readonly.Torok Edwin1-2/+2
2009-09-24Don't constant propagate byval pointers, since they are not really pointers, butTorok Edwin1-1/+2
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson1-1/+1
2009-07-30Move more code back to 2.5 APIs.Owen Anderson1-3/+3
2009-07-22Get rid of the Pass+Context magic.Owen Anderson1-5/+5
2009-07-16Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a num...Owen Anderson1-0/+2
2009-07-06Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's thr...Owen Anderson1-1/+1
2009-07-06More LLVMContext-ification.Owen Anderson1-3/+4
2009-06-06Use cast<> instead of dyn_cast<> for things that are known to beJay Foad1-5/+1
2009-01-22introduce a useful abstraction to find out if a Use is in the call position o...Gabor Greif1-3/+4
2009-01-15Add the private linkage.Rafael Espindola1-1/+1
2008-10-03Clean up some multiple-return-value code that is no longerDan Gohman1-5/+1
2008-09-29remove redundant test (mayBeOverriden() includes hasLinkOnceLinkage)Nuno Lopes1-1/+1
2008-09-29Rename isWeakForLinker to mayBeOverridden. Use itDuncan Sands1-1/+1
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman1-1/+1
2008-07-23Enable first-class aggregates support.Dan Gohman1-3/+1
2008-06-19Use a CallSite to find the nth argument of a call/invoke instruction instead ofMatthijs Kooijman1-11/+11
2008-06-18Reapply r52397 (make IPConstProp promote returned arguments), but fixed thisMatthijs Kooijman1-3/+18
2008-06-18Reapply r52396, it was unrelated to the breakage (that was caused by r52397, myMatthijs Kooijman1-53/+76