aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/TailDuplication.cpp
AgeCommit message (Expand)Author
2008-11-27simplify code.Chris Lattner
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-06-12Revert 52223.Evan Cheng
2008-06-11Avoid duplicating loop header which leads to unnatural loops (and just seem l...Evan Cheng
2008-05-23Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places toDan Gohman
2008-05-16Do not dup malloc, vector instructions, etc. Throttle the default theshold wa...Evan Cheng
2008-05-15Remove useless check.Devang Patel
2008-05-13Fix for PR 2323, infinite loop in tail dup.Dale Johannesen
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-04-20replace a slow and verbose version of Instruction::isUsedOutsideOfBlock withChris Lattner
2008-04-14Revert r49614. As Dan pointed out, some of these aren't correct.Owen Anderson
2008-04-13Replace calls of the form V1->setName(V2->getName()) with V1->takeName(V2), Owen Anderson
2008-03-21Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-11-04Disable tail duplication of call instructions. The costChris 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
2006-12-19Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-11-26Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling
2006-09-27set DEBUG_TYPE rightChris Lattner
2006-09-10Allow tail duplication in more cases, relaxing the previous restriction aChris Lattner
2006-09-07Throttle back tail duplication to avoid creating really ugly sequences of code.Chris Lattner
2006-08-27eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner
2006-01-22Make iostream #inclusion explicitChris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2004-11-22Do not count debugger intrinsics in size estimation.Chris Lattner
2004-11-01Speed up the tail duplication pass on the testcase below from 68.2s to 1.23s:Chris Lattner
2004-10-06Reduce code growth implied by the tail duplication pass by not duplicatingChris Lattner
2004-09-20Prototype these functions more accuratelyChris Lattner
2004-09-15Convert code to compile with vc7.1.Reid Spencer
2004-09-01Changes For Bug 352Reid Spencer
2004-07-29Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman
2004-05-25Remove unused header file.Reid Spencer
2004-04-18Make the tail duplication threshold accessible from the command line instead ...Chris Lattner
2004-03-16Fix bug in previous checkinChris Lattner
2004-03-16Okay, so there is no reasonable way for tail duplication to update SSA form,Chris Lattner
2004-03-16Do not copy gigantic switch instructionsChris Lattner
2004-03-01Disable tail duplication in a case that breaks on Olden/tspChris Lattner
2004-02-29Fix PR255: [tailduplication] Single basic block loops are very rareChris Lattner
2004-02-22Implement Transforms/InstCombine/cast.ll:test13, a case which occurs in aChris Lattner
2004-02-01Disable tail duplication in any "hard" cases, where it might break SSA form.Chris Lattner
2004-01-09Finegrainify namespacificationChris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-08-31Fix bug: TailDuplicate/2003-08-31-UnreachableBlocks.llChris Lattner
2003-08-23Fix bug: TailDup/2003-08-23-InvalidatedPointers.llChris Lattner