| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Use DominatorTree instead of ETForest. | Devang Patel | 2007-06-07 | 1 | -3/+1 |
| | | | | | llvm-svn: 37495 | ||||
| * | Use DominatorTree instead of ETForest. | Devang Patel | 2007-06-07 | 1 | -3/+3 |
| | | | | | llvm-svn: 37494 | ||||
| * | s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g | Devang Patel | 2007-06-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 37407 | ||||
| * | s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g | Devang Patel | 2007-06-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 37403 | ||||
| * | Fix typo in comment. | Nick Lewycky | 2007-05-06 | 1 | -1/+1 |
| | | | | | llvm-svn: 36873 | ||||
| * | Drop 'const' | Devang Patel | 2007-05-03 | 1 | -2/+2 |
| | | | | | llvm-svn: 36662 | ||||
| * | Use 'static const char' instead of 'static const int'. | Devang Patel | 2007-05-02 | 1 | -2/+2 |
| | | | | | | | | 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 | -0/+4 |
| | | | | | llvm-svn: 36632 | ||||
| * | fix long lines | Chris Lattner | 2007-04-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 36031 | ||||
| * | 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 | ||||
| * | Adjust #includes to match movement of constant folding code from ↵ | Chris Lattner | 2007-01-30 | 1 | -3/+2 |
| | | | | | | | transformutils to libanalysis. llvm-svn: 33680 | ||||
| * | Switch over Transforms/Scalar to use the STATISTIC macro. For each statistic | Chris Lattner | 2006-12-19 | 1 | -8/+8 |
| | | | | | | | | converted, we lose a static initializer. This also allows GCC to emit warnings about unused statistics. llvm-svn: 32690 | ||||
| * | Detemplatize the Statistic class. The only type it is instantiated with | Chris Lattner | 2006-12-06 | 1 | -5/+5 |
| | | | | | | | is 'unsigned'. llvm-svn: 32279 | ||||
| * | eliminate RegisterOpt. It does the same thing as RegisterPass. | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 29925 | ||||
| * | Switch these to using ETForest instead of DominatorSet to compute itself. | Chris Lattner | 2006-01-11 | 1 | -3/+3 |
| | | | | | | | Patch written by Daniel Berlin! llvm-svn: 25202 | ||||
| * | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -5/+5 |
| | | | | | llvm-svn: 21427 | ||||
| * | This mega patch converts us from using Function::a{iterator|begin|end} to | Chris Lattner | 2005-03-15 | 1 | -1/+1 |
| | | | | | | | | | using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*. This patch is contributed by Gabor Greif, thanks! llvm-svn: 20597 | ||||
| * | Simplify code and do not invalidate iterators. | Chris Lattner | 2004-12-12 | 1 | -46/+9 |
| | | | | | | | | This fixes a crash compiling TimberWolfMC that was exposed due to recent optimizer changes. llvm-svn: 18831 | ||||
| * | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -2/+2 |
| | | | | | | | | | 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 | ||||
| * | Expand the scope to include global values because they are now constants | Reid Spencer | 2004-07-18 | 1 | -1/+1 |
| | | | | | | | too. llvm-svn: 14964 | ||||
| * | bug 122: | Reid Spencer | 2004-07-18 | 1 | -3/+2 |
| | | | | | | | - Minimize redundant isa<GlobalValue> usage llvm-svn: 14948 | ||||
| * | Add support for replacement of formal arguments with simpler expressions. | Chris Lattner | 2004-05-23 | 1 | -2/+23 |
| | | | | | llvm-svn: 13689 | ||||
| * | Add support for removing invoke instructions | Chris Lattner | 2004-04-12 | 1 | -0/+14 |
| | | | | | llvm-svn: 12858 | ||||
| * | Update the value numbering interface. | Chris Lattner | 2004-04-10 | 1 | -1/+4 |
| | | | | | llvm-svn: 12824 | ||||
| * | Rewrite the GCSE pass to be *substantially* simpler, a bit more efficient, | Chris Lattner | 2004-04-10 | 1 | -214/+121 |
| | | | | | | | and a bit more powerful llvm-svn: 12817 | ||||
| * | Be more accurate | Chris Lattner | 2004-03-17 | 1 | -4/+15 |
| | | | | | llvm-svn: 12464 | ||||
| * | Add counters for the number of calls elimianted | Chris Lattner | 2004-03-15 | 1 | -0/+6 |
| | | | | | llvm-svn: 12420 | ||||
| * | Add debug output | Chris Lattner | 2004-02-05 | 1 | -0/+4 |
| | | | | | llvm-svn: 11139 | ||||
| * | Finegrainify namespacification | Chris Lattner | 2004-01-09 | 1 | -5/+2 |
| | | | | | llvm-svn: 10725 | ||||
| * | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -1/+4 |
| | | | | | llvm-svn: 9903 | ||||
| * | Declare FunctionPasses as such so that they can be used in FunctionPassManager. | Misha Brukman | 2003-11-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 9768 | ||||
| * | 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 | ||||
| * | Fix spelling. | Misha Brukman | 2003-10-10 | 1 | -2/+2 |
| | | | | | llvm-svn: 9027 | ||||
| * | Don't corrupt memory when removing an instruction from the program, but | Chris Lattner | 2003-06-17 | 1 | -0/+1 |
| | | | | | | | not the worklist llvm-svn: 6733 | ||||
| * | Fix typo | Chris Lattner | 2003-02-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 5458 | ||||
| * | Remove dead code | Chris Lattner | 2002-12-07 | 1 | -32/+0 |
| | | | | | llvm-svn: 4952 | ||||
| * | - Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG to | Chris Lattner | 2002-10-21 | 1 | -1/+1 |
| | | | | | | | setPreservesCFG to be less confusing. llvm-svn: 4255 | ||||
| * | Updates to work with recent Statistic's changes: | Chris Lattner | 2002-10-01 | 1 | -4/+4 |
| | | | | | | | | | | | | | * Renamed StatisticReporter.h/cpp to Statistic.h/cpp * Broke constructor to take two const char * arguments instead of one, so that indendation can be taken care of automatically. * Sort the list by pass name when printing * Make sure to print all statistics as a group, instead of randomly when the statistics dtors are called. * Updated ProgrammersManual with new semantics. llvm-svn: 4002 | ||||
| * | Really minor cleanups | Chris Lattner | 2002-08-30 | 1 | -9/+4 |
| | | | | | llvm-svn: 3549 | ||||
| * | - GCSE now no longer counts instructions not removed (due to no common | Chris Lattner | 2002-08-30 | 1 | -257/+108 |
| | | | | | | | | | dominator as being removed) - GCSE now uses new Value #'ing interface, instead of dealing with AA itself - GCSE worklist implementation much simpler, class cleaned up. llvm-svn: 3533 | ||||
| * | Load & StoreInst no longer derive from MemAccessInst, so we don't have | Chris Lattner | 2002-08-22 | 1 | -2/+0 |
| | | | | | | | to handle indexing anymore llvm-svn: 3485 | ||||
| * | Remove long obsolete comments | Chris Lattner | 2002-08-22 | 1 | -7/+0 |
| | | | | | llvm-svn: 3476 | ||||
| * | Convert GCSE pass to use new alias analysis infrastructure | Chris Lattner | 2002-08-22 | 1 | -61/+35 |
| | | | | | llvm-svn: 3463 | ||||
| * | Fix bug introduced in last checkin due to CastInst not being visible | Chris Lattner | 2002-08-14 | 1 | -1/+2 |
| | | | | | llvm-svn: 3327 | ||||
| * | Remove support for NOT instruction | Chris Lattner | 2002-08-14 | 1 | -4/+3 |
| | | | | | llvm-svn: 3323 | ||||
| * | - Cleaned up the interface to AnalysisUsage to take analysis class names | Chris Lattner | 2002-08-08 | 1 | -2/+2 |
| | | | | | | | | instead of ::ID's. - Pass::getAnalysis<> now no longer takes an optional argument llvm-svn: 3265 | ||||
| * | Fix bug: test/Regression/Transforms/GCSE/2002-05-21-NoSharedDominator.ll | Chris Lattner | 2002-08-02 | 1 | -0/+29 |
| | | | | | llvm-svn: 3215 | ||||
| * | * Add support for different "PassType's" | Chris Lattner | 2002-07-26 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | * Add new RegisterOpt/RegisterAnalysis templates for registering passes that are to show up in opt or analyze * Register Analyses now * Change optimizations to use RegisterOpt instead of RegisterPass * Add support for different "PassType's" * Add new RegisterOpt/RegisterAnalysis templates for registering passes that are to show up in opt or analyze * Register Analyses now * Change optimizations to use RegisterOpt instead of RegisterPass * Remove getPassName implementations from various subclasses llvm-svn: 3113 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-07-23 | 1 | -4/+2 |
| | | | | | llvm-svn: 3016 | ||||
| * | changes to make it compatible with 64bit gcc | Anand Shukla | 2002-06-25 | 1 | -0/+3 |
| | | | | | llvm-svn: 2792 | ||||

