aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/TailDuplication.cpp
Commit message (Expand)AuthorAgeFilesLines
* Replace calls to ConstantFoldInstruction with calls to SimplifyInstructionDuncan Sands2010-11-231-6/+6
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-1/+3
* Now with fewer extraneous semicolons!Owen Anderson2010-10-071-1/+1
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-211-1/+1
* recommit r108131 (hich has been backed out in r108135) with a fixGabor Greif2010-07-121-2/+3
* back out r108131 (of TailDuplication.cpp) for now, it causes a buildbot failureGabor Greif2010-07-121-5/+4
* cache dereferenced iteratorsGabor Greif2010-07-121-4/+5
* Change errs() to dbgs().David Greene2010-01-051-3/+3
* remove a bunch of extraneous LLVMContext argumentsChris Lattner2009-11-061-2/+1
* Remove AllocationInst. Since MallocInst went away, AllocaInst is the only su...Victor Hernandez2009-10-231-1/+1
* calls are rejected above, no need to special case malloc here.Chris Lattner2009-09-271-3/+2
* Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky2009-09-271-1/+1
* Enhance transform passes so that they apply the same tranforms to malloc call...Victor Hernandez2009-09-181-1/+2
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-021-2/+1
* eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner2009-08-231-1/+1
* PR4662: Fix a crash introduced by the recent LLVMContext changes.Eli Friedman2009-07-311-1/+2
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-251-3/+4
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-2/+2
* Replace isTrapping with a new, similar method called Eli Friedman2009-07-171-1/+2
* Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson2009-07-151-1/+1
* Move EVER MORE stuff over to LLVMContext.Owen Anderson2009-07-141-1/+1
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-091-1/+1
* Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson2009-07-061-1/+1
* Fix a bunch of other places that used operator[] to test whetherDan Gohman2009-07-021-5/+9
* Allow readonly functions to unwind exceptions. TeachDuncan Sands2009-05-061-1/+1
* simplify code.Chris Lattner2008-11-271-4/+12
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Revert 52223.Evan Cheng2008-06-121-18/+0
* Avoid duplicating loop header which leads to unnatural loops (and just seem l...Evan Cheng2008-06-111-0/+18
* Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places toDan Gohman2008-05-231-4/+2
* Do not dup malloc, vector instructions, etc. Throttle the default theshold wa...Evan Cheng2008-05-161-5/+15
* Remove useless check.Devang Patel2008-05-151-6/+2
* Fix for PR 2323, infinite loop in tail dup.Dale Johannesen2008-05-131-4/+15
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-5/+7
* replace a slow and verbose version of Instruction::isUsedOutsideOfBlock withChris Lattner2008-04-201-34/+4
* Revert r49614. As Dan pointed out, some of these aren't correct.Owen Anderson2008-04-141-1/+1
* Replace calls of the form V1->setName(V2->getName()) with V1->takeName(V2), Owen Anderson2008-04-131-1/+1
* Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman2008-03-211-0/+1
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Disable tail duplication of call instructions. The costChris Lattner2007-11-041-0/+5
* Fix typo in comment.Nick Lewycky2007-05-061-1/+1
* Drop 'const'Devang Patel2007-05-031-2/+2
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-2/+2
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-0/+5
* Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer2007-02-051-1/+2
* Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner2006-12-191-4/+2
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-2/+2