aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/TailRecursionElimination.cpp
AgeCommit message (Expand)Author
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-06-14Fix a case where tailcallelim wouldn't set the changed bit when it made a cha...Chris Lattner
2008-05-15Fix a bunch of 80col violations that arose from the Create API change. Tweak ...Gabor Greif
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-04-06API changes for class Use size reduction, wave 1.Gabor Greif
2008-03-11Become multiple return value aware.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-09-10Prevent tailcallelim from breaking "recursive" calls to builtins.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-03-22Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman
2007-02-11Simplify code by using value::takenameChris Lattner
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-02For PR786:Reid Spencer
2006-10-22Add a workaround for PR962, disabling the more aggressive form of thisChris Lattner
2006-08-27eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner
2005-11-05Implement Transforms/TailCallElim/return-undef.ll, a trivial caseChris Lattner
2005-08-08Use the new 'moveBefore' method to simplify some code. Really, which isChris Lattner
2005-08-07Fix typoCVS: ----------------------------------------------------------------...Chris Lattner
2005-08-07* Use the new PHINode::hasConstantValue method to simplify some codeChris Lattner
2005-07-27Eliminate all remaining tabs and trailing spaces.Jeff Cohen
2005-05-09If a function contains no allocas, all of the calls in it are triviallyChris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2005-03-15This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner
2004-09-01Changes For Bug 352Reid Spencer
2004-02-04Adjust to the new BasicBlock ctor, which requires a function parameterChris Lattner
2003-12-14Refactor code just a little bit, allowing us to implement TailCallElim/return...Chris Lattner
2003-12-08Implement: TailCallElim/accum_recursion_constant_arg.llChris Lattner
2003-12-08Implement: test/Regression/Transforms/TailCallElim/accum_recursion.llChris Lattner
2003-12-08Cleanup and restructure the code to make it easier to read and maintain.Chris Lattner
2003-11-21Minor cleanups and simplificationsChris Lattner
2003-11-20Start using the nicer terminator auto-insertion APIChris 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-09-20Rename Function::getEntryNode -> getEntryBlockChris Lattner
2003-09-20Fix a really obvious huge gaping bug, add a commentChris Lattner
2003-09-20Expose the TCE passChris Lattner
2003-09-20New transformation: tail recursion eliminationChris Lattner