aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/TailDuplication.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling2006-11-261-6/+4
* set DEBUG_TYPE rightChris Lattner2006-09-271-0/+1
* Allow tail duplication in more cases, relaxing the previous restriction aChris Lattner2006-09-101-1/+12
* Throttle back tail duplication to avoid creating really ugly sequences of code.Chris Lattner2006-09-071-0/+19
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-271-1/+1
* Make iostream #inclusion explicitChris Lattner2006-01-221-0/+1
* Remove trailing whitespaceMisha Brukman2005-04-211-6/+6
* Do not count debugger intrinsics in size estimation.Chris Lattner2004-11-221-2/+6
* Speed up the tail duplication pass on the testcase below from 68.2s to 1.23s:Chris Lattner2004-11-011-3/+8
* Reduce code growth implied by the tail duplication pass by not duplicatingChris Lattner2004-10-061-0/+75
* Prototype these functions more accuratelyChris Lattner2004-09-201-1/+1
* Convert code to compile with vc7.1.Reid Spencer2004-09-151-2/+2
* Changes For Bug 352Reid Spencer2004-09-011-3/+3
* Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman2004-07-291-2/+1
* Remove unused header file.Reid Spencer2004-05-251-1/+0
* Make the tail duplication threshold accessible from the command line instead ...Chris Lattner2004-04-181-1/+5
* Fix bug in previous checkinChris Lattner2004-03-161-2/+7
* Okay, so there is no reasonable way for tail duplication to update SSA form,Chris Lattner2004-03-161-195/+49
* Do not copy gigantic switch instructionsChris Lattner2004-03-161-1/+11
* Disable tail duplication in a case that breaks on Olden/tspChris Lattner2004-03-011-0/+4
* Fix PR255: [tailduplication] Single basic block loops are very rareChris Lattner2004-02-291-1/+2
* Implement Transforms/InstCombine/cast.ll:test13, a case which occurs in aChris Lattner2004-02-221-1/+2
* Disable tail duplication in any "hard" cases, where it might break SSA form.Chris Lattner2004-02-011-1/+27
* Finegrainify namespacificationChris Lattner2004-01-091-5/+2
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+5
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* Fix bug: TailDuplicate/2003-08-31-UnreachableBlocks.llChris Lattner2003-08-311-2/+5