aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/TailRecursionElimination.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Allow readonly functions to unwind exceptions. TeachDuncan Sands2009-05-061-1/+1
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Fix a case where tailcallelim wouldn't set the changed bit when it made a cha...Chris Lattner2008-06-141-1/+3
* Fix a bunch of 80col violations that arose from the Create API change. Tweak ...Gabor Greif2008-05-151-1/+2
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-2/+3
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-061-6/+6
* Become multiple return value aware.Devang Patel2008-03-111-1/+5
* Make Transforms to be 4.3 warnings-cleanAnton Korobeynikov2008-02-201-2/+2
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Prevent tailcallelim from breaking "recursive" calls to builtins.Chris Lattner2007-09-101-0/+9
* 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/+4
* Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman2007-03-221-1/+1
* Simplify code by using value::takenameChris Lattner2007-02-111-2/+3
* 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-3/+4
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-2/+2
* For PR786:Reid Spencer2006-11-021-1/+0
* Add a workaround for PR962, disabling the more aggressive form of thisChris Lattner2006-10-221-0/+8
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-271-1/+1
* Implement Transforms/TailCallElim/return-undef.ll, a trivial caseChris Lattner2005-11-051-0/+1
* Use the new 'moveBefore' method to simplify some code. Really, which isChris Lattner2005-08-081-1/+1
* Fix typoCVS: ----------------------------------------------------------------...Chris Lattner2005-08-071-1/+1
* * Use the new PHINode::hasConstantValue method to simplify some codeChris Lattner2005-08-071-26/+66
* Eliminate all remaining tabs and trailing spaces.Jeff Cohen2005-07-271-1/+1
* If a function contains no allocas, all of the calls in it are triviallyChris Lattner2005-05-091-3/+45
* Remove trailing whitespaceMisha Brukman2005-04-211-7/+7
* This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner2005-03-151-2/+2
* Changes For Bug 352Reid Spencer2004-09-011-1/+1
* Adjust to the new BasicBlock ctor, which requires a function parameterChris Lattner2004-02-041-1/+1
* Refactor code just a little bit, allowing us to implement TailCallElim/return...Chris Lattner2003-12-141-51/+68
* Implement: TailCallElim/accum_recursion_constant_arg.llChris Lattner2003-12-081-6/+60
* Implement: test/Regression/Transforms/TailCallElim/accum_recursion.llChris Lattner2003-12-081-12/+122
* Cleanup and restructure the code to make it easier to read and maintain.Chris Lattner2003-12-081-53/+126
* Minor cleanups and simplificationsChris Lattner2003-11-211-1/+1
* Start using the nicer terminator auto-insertion APIChris Lattner2003-11-201-5/+5
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* Rename Function::getEntryNode -> getEntryBlockChris Lattner2003-09-201-1/+1
* Fix a really obvious huge gaping bug, add a commentChris Lattner2003-09-201-1/+2
* Expose the TCE passChris Lattner2003-09-201-0/+3
* New transformation: tail recursion eliminationChris Lattner2003-09-201-0/+96