Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Tidy up several unbeseeming casts from pointer to intptr_t. | Dan Gohman | 2008-09-04 | 1 | -3/+3 | |
| | | | | llvm-svn: 55779 | |||||
* | Use empty() instead of begin() == end(). | Dan Gohman | 2008-08-14 | 1 | -1/+1 | |
| | | | | llvm-svn: 54780 | |||||
* | Clean up the use of static and anonymous namespaces. This turned up | Dan Gohman | 2008-05-13 | 1 | -18/+20 | |
| | | | | | | | several things that were neither in an anonymous namespace nor static but not intended to be global. llvm-svn: 51017 | |||||
* | Make several variable declarations static. | Dan Gohman | 2008-05-06 | 1 | -1/+1 | |
| | | | | llvm-svn: 50696 | |||||
* | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 | |
| | | | | llvm-svn: 45418 | |||||
* | Allow the block extractor take to take a list of basic blocks to not extract | Nick Lewycky | 2007-11-14 | 1 | -1/+58 | |
| | | | | | | | | | from a file containing Function/BasicBlock pairings. This is not safe against anonymous or abnormally-named Funcs or BBs. Make bugpoint use this interface to pass the BBs list to the child bugpoint. llvm-svn: 44101 | |||||
* | Deleting redundant copy of block extractor pass. See also PR1775. | Gordon Henriksen | 2007-11-05 | 1 | -2/+3 | |
| | | | | llvm-svn: 43694 | |||||
* | Use SmallVector instead of std::vector. | Devang Patel | 2007-08-21 | 1 | -1/+1 | |
| | | | | llvm-svn: 41207 | |||||
* | More explicit keywords. | Dan Gohman | 2007-08-01 | 1 | -2/+2 | |
| | | | | llvm-svn: 40673 | |||||
* | Do not use ETForest as well as DomiantorTree. DominatorTree is sufficient. | Devang Patel | 2007-06-07 | 1 | -5/+3 | |
| | | | | llvm-svn: 37501 | |||||
* | Fix typo in comment. | Nick Lewycky | 2007-05-06 | 1 | -3/+3 | |
| | | | | llvm-svn: 36873 | |||||
* | Drop 'const' | Devang Patel | 2007-05-03 | 1 | -6/+6 | |
| | | | | llvm-svn: 36662 | |||||
* | Use 'static const char' instead of 'static const int'. | Devang Patel | 2007-05-02 | 1 | -6/+6 | |
| | | | | | | | 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 | -3/+12 | |
| | | | | llvm-svn: 36632 | |||||
* | Expunge DomSet from CodeExtractor. This is part of the continuing work | Owen Anderson | 2007-04-07 | 1 | -5/+7 | |
| | | | | | | on PR1171. llvm-svn: 35726 | |||||
* | Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in | Reid Spencer | 2007-02-05 | 1 | -1/+2 | |
| | | | | | | | the Transforms library. This reduces debug library size by 132 KB, debug binary size by 376 KB, and reduces link time for llvm tools slightly. llvm-svn: 33939 | |||||
* | For PR411: | Reid Spencer | 2007-02-05 | 1 | -1/+2 | |
| | | | | | | | | | | This patch replaces the SymbolTable class with ValueSymbolTable which does not support types planes. This means that all symbol names in LLVM must now be unique. The patch addresses the necessary changes to deal with this and removes code no longer needed as a result. This completes the bulk of the changes for this PR. Some cleanup patches will follow. llvm-svn: 33918 | |||||
* | Eliminate static ctors due to Statistic objects | Chris Lattner | 2006-12-19 | 1 | -2/+3 | |
| | | | | llvm-svn: 32693 | |||||
* | Detemplatize the Statistic class. The only type it is instantiated with | Chris Lattner | 2006-12-06 | 1 | -1/+1 | |
| | | | | | | is 'unsigned'. llvm-svn: 32279 | |||||
* | eliminate RegisterOpt. It does the same thing as RegisterPass. | Chris Lattner | 2006-08-27 | 1 | -3/+3 | |
| | | | | llvm-svn: 29925 | |||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -11/+11 | |
| | | | | llvm-svn: 21427 | |||||
* | Apply feedback from Chris. | Jeff Cohen | 2005-01-10 | 1 | -2/+2 | |
| | | | | llvm-svn: 19432 | |||||
* | Add more missing createXxxPass functions. | Jeff Cohen | 2005-01-08 | 1 | -0/+5 | |
| | | | | llvm-svn: 19370 | |||||
* | 'Pass' should now not be derived from by clients. Instead, they should derive | Chris Lattner | 2004-09-20 | 1 | -5/+5 | |
| | | | | | | | from ModulePass. Instead of implementing Pass::run, then should implement ModulePass::runOnModule. llvm-svn: 16436 | |||||
* | 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 | |||||
* | "extract" the block extractor pass from bugpoint (haha) | Chris Lattner | 2004-08-13 | 1 | -0/+53 | |
| | | | | llvm-svn: 15714 | |||||
* | Fix #includes of i*.h => Instructions.h as per PR403. | Misha Brukman | 2004-07-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 15334 | |||||
* | Change the ExitBlocks list from being explicitly contained in the Loop | Chris Lattner | 2004-04-18 | 1 | -2/+4 | |
| | | | | | | | structure to being dynamically computed on demand. This makes updating loop information MUCH easier. llvm-svn: 13045 | |||||
* | Add statistics to the loop extractor. The loop extractor has successfully | Chris Lattner | 2004-03-18 | 1 | -0/+6 | |
| | | | | | | | extracted all 63 loops for Olden/bh without crashing and without miscompiling the program!!! llvm-svn: 12491 | |||||
* | Fix problem with PHI nodes having multiple predecessors from different | Chris Lattner | 2004-03-18 | 1 | -1/+2 | |
| | | | | | | exit nodes llvm-svn: 12490 | |||||
* | The code extractor needs dominator info. Provide it | Chris Lattner | 2004-03-18 | 1 | -3/+7 | |
| | | | | llvm-svn: 12483 | |||||
* | Fix several bugs in the loop extractor. In particular, subloops were never | Chris Lattner | 2004-03-15 | 1 | -8/+48 | |
| | | | | | | | extracted, and a function that contained a single top-level loop never had the loop extracted, regardless of how much non-loop code there was. llvm-svn: 12403 | |||||
* | Split into two passes. Now there is the general loop extractor, usable on | Chris Lattner | 2004-03-14 | 1 | -6/+24 | |
| | | | | | | the command line, and the single loop extractor, usable by bugpoint llvm-svn: 12390 | |||||
* | Passes don't print stuff! | Chris Lattner | 2004-03-14 | 1 | -2/+0 | |
| | | | | llvm-svn: 12385 | |||||
* | FunctionPass's should not define their own 'run' method. | Chris Lattner | 2004-03-14 | 1 | -8/+2 | |
| | | | | | | | Require 'simplified' loops, not just raw natural loops. This fixes CodeExtractor/2004-03-13-LoopExtractorCrash.ll llvm-svn: 12381 | |||||
* | Move prototype to IPO.h instead of Scalar.h | Chris Lattner | 2004-03-14 | 1 | -3/+2 | |
| | | | | | | | Make sure that the file interface header (IPO.h) is included first remove dead #incldue llvm-svn: 12375 | |||||
* | Indent anon namespace properly, add copyright block | Chris Lattner | 2004-03-14 | 1 | -19/+20 | |
| | | | | llvm-svn: 12373 | |||||
* | Move to the IPO library. Utils shouldn't contain passes. | Chris Lattner | 2004-03-14 | 1 | -0/+68 | |
llvm-svn: 12372 |