Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 | |
| | | | | llvm-svn: 45418 | |||||
* | Use empty() member functions when that's what's being tested for instead | Dan Gohman | 2007-10-03 | 1 | -2/+2 | |
| | | | | | | of comparing begin() and end(). llvm-svn: 42585 | |||||
* | ooops... | Devang Patel | 2007-09-18 | 1 | -1/+1 | |
| | | | | llvm-svn: 42118 | |||||
* | - Use correct header for SCEV inside LoopPass.cpp | Anton Korobeynikov | 2007-08-20 | 1 | -1/+1 | |
| | | | | | | - Move SCEVExpander::expand() out-of-line workarounding possible toolchain bug llvm-svn: 41197 | |||||
* | Introduce Simple Analysis interface for loop passes. | Devang Patel | 2007-07-31 | 1 | -0/+21 | |
| | | | | | | Right now, this interface provides hooks for only to operations, 1) clone basic block 2) delete value. llvm-svn: 40625 | |||||
* | Verify loop info. | Devang Patel | 2007-07-19 | 1 | -14/+2 | |
| | | | | llvm-svn: 40062 | |||||
* | Replace mysterious code causing a g++-4.2 warning | Duncan Sands | 2007-07-19 | 1 | -12/+6 | |
| | | | | | | with hopefully correct code that pleases g++-4.2. llvm-svn: 40051 | |||||
* | Add loop info verification mechanism. | Devang Patel | 2007-06-29 | 1 | -1/+13 | |
| | | | | llvm-svn: 37822 | |||||
* | Drop 'const' | Devang Patel | 2007-05-03 | 1 | -1/+1 | |
| | | | | llvm-svn: 36662 | |||||
* | Use 'static const char' instead of 'static const int'. | Devang Patel | 2007-05-02 | 1 | -1/+1 | |
| | | | | | | | Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. llvm-svn: 36652 | |||||
* | Do not use typeinfo to identify pass in pass manager. | Devang Patel | 2007-05-01 | 1 | -1/+4 | |
| | | | | llvm-svn: 36632 | |||||
* | Now IndVarSimplify is a LoopPass. | Devang Patel | 2007-03-07 | 1 | -0/+3 | |
| | | | | llvm-svn: 35003 | |||||
* | Now LoopUnswitch is a LoopPass. | Devang Patel | 2007-03-07 | 1 | -1/+2 | |
| | | | | llvm-svn: 34992 | |||||
* | Insert loop into LQ before visiting children. | Devang Patel | 2007-03-06 | 1 | -1/+1 | |
| | | | | llvm-svn: 34982 | |||||
* | Use schedulePass() instead of assignPassManager() to add new LPPassManager. | Devang Patel | 2007-03-06 | 1 | -3/+11 | |
| | | | | | | This ensures that require analysis info is available. llvm-svn: 34980 | |||||
* | Add LPPassManager::insertLoop(). | Devang Patel | 2007-03-06 | 1 | -0/+32 | |
| | | | | llvm-svn: 34979 | |||||
* | LPPassManager::deleteLoopFromQueue() add meat. Cut-n-paste code from | Devang Patel | 2007-03-06 | 1 | -7/+71 | |
| | | | | | | LoopUnswitch pass. llvm-svn: 34977 | |||||
* | LPPassManager. Implement preparePassManager() hook. | Devang Patel | 2007-03-06 | 1 | -0/+25 | |
| | | | | llvm-svn: 34975 | |||||
* | LPPassManager : Add initialization and finalizatino hooks. | Devang Patel | 2007-03-06 | 1 | -0/+20 | |
| | | | | llvm-svn: 34968 | |||||
* | Use std::deque to manage loop queue inside LPPassManager. | Devang Patel | 2007-03-06 | 1 | -40/+6 | |
| | | | | llvm-svn: 34943 | |||||
* | Avoid constructing std::strings unless pass debugging is ON. | Devang Patel | 2007-03-05 | 1 | -7/+3 | |
| | | | | llvm-svn: 34933 | |||||
* | Fix thinko. | Devang Patel | 2007-02-23 | 1 | -1/+2 | |
| | | | | llvm-svn: 34528 | |||||
* | Loop passes are set up to accept pointer. | Devang Patel | 2007-02-23 | 1 | -1/+1 | |
| | | | | llvm-svn: 34527 | |||||
* | Teach LoopPass to assign itself one Loop Pass Manager. | Devang Patel | 2007-02-23 | 1 | -0/+41 | |
| | | | | llvm-svn: 34510 | |||||
* | Add facility that allows LoopPass to re-insert a loop into | Devang Patel | 2007-02-23 | 1 | -0/+13 | |
| | | | | | | Loop Pass Manager's queue. llvm-svn: 34509 | |||||
* | Add LPPassManager interface that LoopPass can use to skip | Devang Patel | 2007-02-23 | 1 | -0/+13 | |
| | | | | | | rest of the passes in the queue for a loop. llvm-svn: 34508 | |||||
* | Populate and walk loop queue. | Devang Patel | 2007-02-22 | 1 | -6/+20 | |
| | | | | llvm-svn: 34505 | |||||
* | Add LoopQueue. This is used by loop pass manager to manage loop nest. | Devang Patel | 2007-02-22 | 1 | -0/+36 | |
| | | | | llvm-svn: 34504 | |||||
* | Add Loop Pass Manager. | Devang Patel | 2007-02-22 | 1 | -0/+69 | |
llvm-svn: 34487 |