Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | For PR950: | Reid Spencer | 2006-12-23 | 1 | -8/+10 |
| | | | | | | | | This patch removes the SetCC instructions and replaces them with the ICmp and FCmp instructions. The SetCondInst instruction has been removed and been replaced with ICmpInst and FCmpInst. llvm-svn: 32751 | ||||
* | Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are | Bill Wendling | 2006-12-07 | 1 | -1/+1 |
| | | | | | | now cerr, cout, and NullStream resp. llvm-svn: 32298 | ||||
* | Removed some of the iostream #includes. Moved towards converting to using | Bill Wendling | 2006-11-28 | 1 | -2/+3 |
| | | | | | | llvm streams llvm-svn: 31983 | ||||
* | add a method | Chris Lattner | 2006-10-28 | 1 | -0/+20 |
| | | | | llvm-svn: 31249 | ||||
* | Do not rely on std::sort and std::erase to get list of unique | Devang Patel | 2006-08-29 | 1 | -0/+53 |
| | | | | | | | | exit blocks. The output is dependent on addresses of basic block. Add and use Loop::getUniqueExitBlocks. llvm-svn: 29966 | ||||
* | Eliminate RegisterAnalysis. RegisterPass now does all that is necessary. | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
| | | | | llvm-svn: 29921 | ||||
* | Make Loop::getExitBlocks significantly faster for large loops. Instead of | Chris Lattner | 2006-08-12 | 1 | -3/+9 |
| | | | | | | | | pounding on Loop::contains (which is O(n) in the size of the loop), use a sorted vector, which is O(log(N)) for each query. This speeds up Duraid's horrible testcase from ~72s to ~31s in a debug build. llvm-svn: 29645 | ||||
* | Speed up Loop::isLCSSAForm by using a binary search and single-entry cache. | Chris Lattner | 2006-08-02 | 1 | -6/+14 |
| | | | | | | This reduces LCSSA pass time from 1.5s to 0.96s when run on eon in release+asserts mode. llvm-svn: 29464 | ||||
* | Update isLCSSAForm to handle PHI nodes specially for live-out detection. This | Owen Anderson | 2006-06-13 | 1 | -1/+6 |
| | | | | | | is the same as the recent patch to LCSSA.cpp. llvm-svn: 28773 | ||||
* | Re-commit the safe parts of my 6/9 patch. Still working on fixing the ↵ | Owen Anderson | 2006-06-11 | 1 | -0/+16 |
| | | | | | | unsafe parts. llvm-svn: 28748 | ||||
* | Back out Owen's 6/9 changes. They broke ↵ | Evan Cheng | 2006-06-11 | 1 | -16/+0 |
| | | | | | | MultiSource/Benchmarks/Prolangs-C/bison (and perhaps others). llvm-svn: 28747 | ||||
* | Make Loop able to verify that it is in LCSSA-form, and have the LCSSA pass ↵ | Owen Anderson | 2006-06-09 | 1 | -0/+16 |
| | | | | | | | | assert on this. llvm-svn: 28738 | ||||
* | For PR780: | Reid Spencer | 2006-06-07 | 1 | -2/+3 |
| | | | | | | | | | | 1. Fix the macros in IncludeFile.h to put everything in the llvm namespace 2. Replace the previous explicit mechanism in all the .h and .cpp files with the macros in IncludeFile.h This gets us a consistent mechanism throughout LLVM for ensuring linkage. Next step is to make sure its used in enough places. llvm-svn: 28715 | ||||
* | Change from using a stub function to a stub variable for passing to the | Reid Spencer | 2006-06-01 | 1 | -1/+1 |
| | | | | | | | IncludeFile hack to ensure linkage of analysis passes. This works around some -pedantic warnings about assigning an object to a function. llvm-svn: 28621 | ||||
* | add an assert | Chris Lattner | 2006-02-14 | 1 | -1/+2 |
| | | | | llvm-svn: 26178 | ||||
* | Change ET-Forest to automatically recalculate its DFSnum's if too many slow | Chris Lattner | 2006-01-14 | 1 | -2/+2 |
| | | | | | | | | queries are made. Patch by Daniel Berlin! llvm-svn: 25323 | ||||
* | Switch loopinfo to using ETForest instead of DominatorSet to compute itself. | Chris Lattner | 2006-01-11 | 1 | -9/+9 |
| | | | | | | Patch by Daniel Berlin! llvm-svn: 25199 | ||||
* | Add a new getLoopLatch() method. | Chris Lattner | 2005-09-12 | 1 | -1/+25 |
| | | | | llvm-svn: 23315 | ||||
* | Remove extra blank line | Misha Brukman | 2005-05-05 | 1 | -1/+0 |
| | | | | llvm-svn: 21706 | ||||
* | Convert tabs to spaces | Misha Brukman | 2005-04-22 | 1 | -3/+3 |
| | | | | llvm-svn: 21439 | ||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -13/+13 |
| | | | | llvm-svn: 21416 | ||||
* | For PR387:\ | Reid Spencer | 2004-12-07 | 1 | -1/+1 |
| | | | | | | | Make only one print method to avoid overloaded virtual warnings when \ compiled with -Woverloaded-virtual llvm-svn: 18589 | ||||
* | Convert code to compile with vc7.1. | Reid Spencer | 2004-09-15 | 1 | -3/+3 |
| | | | | | | Patch contributed by Paolo Invernizzi. Thanks Paolo! llvm-svn: 16368 | ||||
* | Fixes to make LLVM compile with vc7.1. | Alkis Evlogimenos | 2004-09-03 | 1 | -1/+1 |
| | | | | | | Patch contributed by Paolo Invernizzi! llvm-svn: 16152 | ||||
* | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -1/+1 |
| | | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137 | ||||
* | Add #include <iostream> since Value.h does not #include it any more. | Reid Spencer | 2004-07-04 | 1 | -0/+2 |
| | | | | llvm-svn: 14622 | ||||
* | Don't grab the condition of unconditional branches! | Chris Lattner | 2004-06-08 | 1 | -7/+8 |
| | | | | | | This fixes PR363 llvm-svn: 14076 | ||||
* | Remove code to update loop depths | Chris Lattner | 2004-04-19 | 1 | -10/+1 |
| | | | | llvm-svn: 13058 | ||||
* | Add new method | Chris Lattner | 2004-04-18 | 1 | -0/+8 |
| | | | | llvm-svn: 13050 | ||||
* | Fix computation of exit blocks | Chris Lattner | 2004-04-18 | 1 | -2/+2 |
| | | | | llvm-svn: 13047 | ||||
* | Change the ExitBlocks list from being explicitly contained in the Loop | Chris Lattner | 2004-04-18 | 1 | -43/+12 |
| | | | | | | | structure to being dynamically computed on demand. This makes updating loop information MUCH easier. llvm-svn: 13045 | ||||
* | Implement method | Chris Lattner | 2004-04-18 | 1 | -0/+12 |
| | | | | llvm-svn: 13036 | ||||
* | Add a new method, add a check missing that caused a segfault if a loop didn't | Chris Lattner | 2004-04-18 | 1 | -0/+14 |
| | | | | | | have a canonical indvar llvm-svn: 13032 | ||||
* | add some helpful methods. Rearrange #includes to proper order | Chris Lattner | 2004-04-15 | 1 | -6/+89 |
| | | | | llvm-svn: 12960 | ||||
* | Add some methods that are useful for updating loop information. | Chris Lattner | 2004-04-12 | 1 | -4/+86 |
| | | | | llvm-svn: 12871 | ||||
* | Order #includes alphabetically, per style guide. | Misha Brukman | 2004-01-30 | 1 | -2/+2 |
| | | | | llvm-svn: 11015 | ||||
* | Improve encapsulation in the Loop and LoopInfo classes by eliminating the | Chris Lattner | 2004-01-08 | 1 | -2/+2 |
| | | | | | | | getSubLoops/getTopLevelLoops methods, replacing them with iterator-based accessors. llvm-svn: 10714 | ||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 |
| | | | | llvm-svn: 9903 | ||||
* | Do not add unreachable code to a natural loop! | Chris Lattner | 2003-10-22 | 1 | -1/+4 |
| | | | | llvm-svn: 9377 | ||||
* | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
| | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
* | Regularize header file comments | Chris Lattner | 2003-10-13 | 1 | -1/+1 |
| | | | | llvm-svn: 9071 | ||||
* | Make getNumBackEdges more efficient | Chris Lattner | 2003-10-12 | 1 | -7/+6 |
| | | | | llvm-svn: 9063 | ||||
* | Remove explicit use of BasicBlock::succ_iterator | Chris Lattner | 2003-09-24 | 1 | -2/+2 |
| | | | | llvm-svn: 8706 | ||||
* | Fix the bug that broke the nightly tester in McCat/18-imp last night. :( | Chris Lattner | 2003-08-17 | 1 | -6/+6 |
| | | | | llvm-svn: 7925 | ||||
* | Fix bug: LoopPreheaders/2003-08-15-PreheadersFail.ll | Chris Lattner | 2003-08-16 | 1 | -4/+81 |
| | | | | llvm-svn: 7915 | ||||
* | Fix bug: Analysis/LoopInfo/2003-05-15-NestingProblem.ll | Chris Lattner | 2003-05-15 | 1 | -1/+7 |
| | | | | llvm-svn: 6230 | ||||
* | Fix bug: LoopPreheaders/2003-04-25-AssertFail.ll | Chris Lattner | 2003-04-26 | 1 | -3/+24 |
| | | | | llvm-svn: 5959 | ||||
* | Add dump method for Loops | Chris Lattner | 2003-02-28 | 1 | -0/+4 |
| | | | | llvm-svn: 5671 | ||||
* | Simplify a bit by using a new member function | Chris Lattner | 2003-02-27 | 1 | -6/+3 |
| | | | | llvm-svn: 5662 | ||||
* | Change behavior of changeExitBlock function to replace all instances of exit ↵ | Chris Lattner | 2003-02-27 | 1 | -2/+8 |
| | | | | | | block llvm-svn: 5661 |