Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Use $(PLATFORMLIBDL) to selectively bring in -ldl only on those platforms where | Brian Gaeke | 2003-06-17 | 1 | -1/+1 | |
| | | | | | | it is needed. llvm-svn: 6753 | |||||
* | Add a disable-verify option | Chris Lattner | 2003-05-12 | 1 | -1/+5 | |
| | | | | llvm-svn: 6155 | |||||
* | Move static stuff to an anonymous namespace | Chris Lattner | 2003-05-12 | 1 | -15/+14 | |
| | | | | llvm-svn: 6154 | |||||
* | Make sure to create a target data that matches the Module's target properties. | Chris Lattner | 2003-04-24 | 1 | -0/+4 | |
| | | | | llvm-svn: 5904 | |||||
* | Minor tweak | Chris Lattner | 2003-03-31 | 1 | -1/+1 | |
| | | | | llvm-svn: 5758 | |||||
* | Make printing messages nicer | Chris Lattner | 2003-02-24 | 1 | -4/+3 | |
| | | | | llvm-svn: 5616 | |||||
* | Disable timing of bytecode loader | Chris Lattner | 2002-12-03 | 1 | -0/+2 | |
| | | | | llvm-svn: 4887 | |||||
* | Add a timer to evaluate bytecode load time and space requirements | Chris Lattner | 2002-11-10 | 1 | -0/+4 | |
| | | | | llvm-svn: 4679 | |||||
* | Give passnames to the printer classes | Chris Lattner | 2002-11-06 | 1 | -0/+6 | |
| | | | | llvm-svn: 4559 | |||||
* | No need to explicitly inclue ExportSymbols now | Chris Lattner | 2002-11-04 | 1 | -1/+1 | |
| | | | | llvm-svn: 4543 | |||||
* | Implement a new -print-callgraph analysis that turns a callgraph into a dot | Chris Lattner | 2002-11-04 | 1 | -1/+45 | |
| | | | | | | graph llvm-svn: 4524 | |||||
* | - Implement a new -print-cfg option for analyze, that causes it to print the | Chris Lattner | 2002-10-07 | 1 | -0/+88 | |
| | | | | | | CFG of each function in the module to 'dot' files. llvm-svn: 4062 | |||||
* | Enable correct support for dynamic loading on Linux | Chris Lattner | 2002-09-17 | 1 | -1/+1 | |
| | | | | llvm-svn: 3779 | |||||
* | - 'analyze' and 'as' now explicitly verify input because AsmParser doesn't. | Chris Lattner | 2002-08-30 | 1 | -0/+4 | |
| | | | | llvm-svn: 3551 | |||||
* | - Eliminate the last traces of the 'analysis' namespace | Chris Lattner | 2002-08-30 | 1 | -4/+4 | |
| | | | | llvm-svn: 3550 | |||||
* | New datastructure analysis correctly uses TargetData | Chris Lattner | 2002-08-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 3525 | |||||
* | - Cleaned up the interface to AnalysisUsage to take analysis class names | Chris Lattner | 2002-08-08 | 2 | -7/+7 | |
| | | | | | | | instead of ::ID's. - Pass::getAnalysis<> now no longer takes an optional argument llvm-svn: 3265 | |||||
* | Changes to be GCC3.1 friendly | Chris Lattner | 2002-07-31 | 1 | -2/+2 | |
| | | | | llvm-svn: 3187 | |||||
* | Print the tool name when an error comes from so that I can tell which | Chris Lattner | 2002-07-30 | 1 | -3/+4 | |
| | | | | | | tool of a pipeline is having issues. llvm-svn: 3167 | |||||
* | Use a module analysis | Chris Lattner | 2002-07-29 | 1 | -4/+9 | |
| | | | | llvm-svn: 3133 | |||||
* | Seperate analysis wrapper stuff to AnalysisWrappers.cpp | Chris Lattner | 2002-07-29 | 2 | -120/+101 | |
| | | | | llvm-svn: 3127 | |||||
* | Make analyze use the Pass repository to populate it's command line argument list | Chris Lattner | 2002-07-27 | 1 | -151/+70 | |
| | | | | llvm-svn: 3114 | |||||
* | *** empty log message *** | Chris Lattner | 2002-07-26 | 1 | -8/+4 | |
| | | | | llvm-svn: 3105 | |||||
* | Be more namespace correct | Chris Lattner | 2002-07-25 | 1 | -2/+1 | |
| | | | | llvm-svn: 3086 | |||||
* | Convert over to new style of Makefile, where there is a difference between ↵ | Chris Lattner | 2002-07-23 | 1 | -1/+3 | |
| | | | | | | .o and .a libraries. llvm-svn: 3000 | |||||
* | Add description to Enum options. | Chris Lattner | 2002-07-22 | 1 | -1/+2 | |
| | | | | llvm-svn: 2987 | |||||
* | Convert command line option processing code over to use the syntax supported | Chris Lattner | 2002-07-22 | 1 | -31/+28 | |
| | | | | | | by the CommandLine 2.0 library llvm-svn: 2984 | |||||
* | Add support for bottom up closure of ds analysis | Chris Lattner | 2002-07-18 | 1 | -1/+8 | |
| | | | | llvm-svn: 2963 | |||||
* | Rename DataStructure to LocalDataStructures | Chris Lattner | 2002-07-10 | 1 | -3/+3 | |
| | | | | llvm-svn: 2873 | |||||
* | MEGAPATCH checkin. | Chris Lattner | 2002-06-25 | 1 | -20/+19 | |
| | | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2778 | |||||
* | Merge all include/llvm/Transforms/Scalar/* into a single Scalar.h | Chris Lattner | 2002-05-07 | 1 | -1/+1 | |
| | | | | llvm-svn: 2538 | |||||
* | Remove InstForest from analysis namespace | Chris Lattner | 2002-04-29 | 1 | -3/+3 | |
| | | | | llvm-svn: 2401 | |||||
* | Eliminate duplicate or unneccesary #include's | Chris Lattner | 2002-04-29 | 1 | -3/+0 | |
| | | | | llvm-svn: 2397 | |||||
* | Add new optional getPassName() virtual function that a Pass can override | Chris Lattner | 2002-04-29 | 1 | -1/+11 | |
| | | | | | | to make debugging output a lot nicer. llvm-svn: 2395 | |||||
* | Rename functions to be more consistend with other pass constructors | Chris Lattner | 2002-04-28 | 1 | -5/+4 | |
| | | | | llvm-svn: 2388 | |||||
* | Tighten up the AnalysisUsage of lots of passes, primarily to correctly ↵ | Chris Lattner | 2002-04-28 | 1 | -0/+9 | |
| | | | | | | indicate whether or not they invalidate the CFGA llvm-svn: 2386 | |||||
* | Eliminate the cfg namespace | Chris Lattner | 2002-04-28 | 1 | -14/+14 | |
| | | | | llvm-svn: 2371 | |||||
* | * Rename MethodPass class to FunctionPass | Chris Lattner | 2002-04-27 | 1 | -30/+25 | |
| | | | | | | | | | | | | | | | - Rename runOnMethod to runOnFunction * Transform getAnalysisUsageInfo into getAnalysisUsage - Method is now const - It now takes one AnalysisUsage object to fill in instead of 3 vectors to fill in - Pass's now specify which other passes they _preserve_ not which ones they modify (be conservative!) - A pass can specify that it preserves all analyses (because it never modifies the underlying program) * s/Method/Function/g in other random places as well llvm-svn: 2333 | |||||
* | Add #includes | Chris Lattner | 2002-04-08 | 1 | -1/+3 | |
| | | | | | | s/PrintMethodPass/PrintFunctionPass llvm-svn: 2181 | |||||
* | Remove asmwriter library from link line, because the useful contents of it | Chris Lattner | 2002-04-07 | 1 | -1/+1 | |
| | | | | | | have been incorporated into the vmcore library. llvm-svn: 2153 | |||||
* | Change references to the Method class to be references to the Function | Chris Lattner | 2002-04-07 | 1 | -18/+18 | |
| | | | | | | | class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144 | |||||
* | * Add support for DataStructure analysis | Chris Lattner | 2002-03-26 | 2 | -29/+57 | |
| | | | | | | | | | | | | * Parameterize pass outputting with the printPass template, so analysis output can optionally take more arguments than just a stream. The default output mode is just to use operator<< on the analysis. * Remove CurrentModule hack, in favor of using printPass * Remove special operator<<'s defined for FindUsedTypes and FindUnsafePointerTypes, in favor of printPass specializations * Use std::cout instead of cout llvm-svn: 1995 | |||||
* | Pull interprocedural analyses out of Analysis library into their own lib | Chris Lattner | 2002-03-06 | 1 | -1/+1 | |
| | | | | llvm-svn: 1827 | |||||
* | Pull callgraph out of Cfg namespace | Chris Lattner | 2002-03-06 | 1 | -1/+1 | |
| | | | | llvm-svn: 1822 | |||||
* | Cleanup to build with GCC 3.0.4 | Chris Lattner | 2002-02-24 | 1 | -1/+1 | |
| | | | | llvm-svn: 1794 | |||||
* | Method.h no longer includes BasicBlock.h | Chris Lattner | 2002-02-12 | 1 | -4/+3 | |
| | | | | | | | Method::inst_* is now in llvm/Support/InstIterator.h GraphTraits specializations for BasicBlock and Methods are now in llvm/Support/CFG.h llvm-svn: 1746 | |||||
* | Catch the parse exception if bad input is provided. Much better than an abort | Chris Lattner | 2002-02-01 | 1 | -3/+8 | |
| | | | | llvm-svn: 1631 | |||||
* | Fix dependency problem | Chris Lattner | 2002-01-31 | 1 | -1/+1 | |
| | | | | llvm-svn: 1619 | |||||
* | Convert analyze over to use new pass framework for its analyses | Chris Lattner | 2002-01-31 | 1 | -148/+192 | |
| | | | | llvm-svn: 1607 | |||||
* | Eliminate opt library | Chris Lattner | 2002-01-21 | 1 | -1/+1 | |
| | | | | llvm-svn: 1516 |