summaryrefslogtreecommitdiffstats
path: root/llvm/tools/analyze
Commit message (Collapse)AuthorAgeFilesLines
...
* Use $(PLATFORMLIBDL) to selectively bring in -ldl only on those platforms whereBrian Gaeke2003-06-171-1/+1
| | | | | | it is needed. llvm-svn: 6753
* Add a disable-verify optionChris Lattner2003-05-121-1/+5
| | | | llvm-svn: 6155
* Move static stuff to an anonymous namespaceChris Lattner2003-05-121-15/+14
| | | | llvm-svn: 6154
* Make sure to create a target data that matches the Module's target properties.Chris Lattner2003-04-241-0/+4
| | | | llvm-svn: 5904
* Minor tweakChris Lattner2003-03-311-1/+1
| | | | llvm-svn: 5758
* Make printing messages nicerChris Lattner2003-02-241-4/+3
| | | | llvm-svn: 5616
* Disable timing of bytecode loaderChris Lattner2002-12-031-0/+2
| | | | llvm-svn: 4887
* Add a timer to evaluate bytecode load time and space requirementsChris Lattner2002-11-101-0/+4
| | | | llvm-svn: 4679
* Give passnames to the printer classesChris Lattner2002-11-061-0/+6
| | | | llvm-svn: 4559
* No need to explicitly inclue ExportSymbols nowChris Lattner2002-11-041-1/+1
| | | | llvm-svn: 4543
* Implement a new -print-callgraph analysis that turns a callgraph into a dotChris Lattner2002-11-041-1/+45
| | | | | | graph llvm-svn: 4524
* - Implement a new -print-cfg option for analyze, that causes it to print theChris Lattner2002-10-071-0/+88
| | | | | | CFG of each function in the module to 'dot' files. llvm-svn: 4062
* Enable correct support for dynamic loading on LinuxChris Lattner2002-09-171-1/+1
| | | | llvm-svn: 3779
* - 'analyze' and 'as' now explicitly verify input because AsmParser doesn't.Chris Lattner2002-08-301-0/+4
| | | | llvm-svn: 3551
* - Eliminate the last traces of the 'analysis' namespaceChris Lattner2002-08-301-4/+4
| | | | llvm-svn: 3550
* New datastructure analysis correctly uses TargetDataChris Lattner2002-08-291-1/+1
| | | | llvm-svn: 3525
* - Cleaned up the interface to AnalysisUsage to take analysis class namesChris Lattner2002-08-082-7/+7
| | | | | | | instead of ::ID's. - Pass::getAnalysis<> now no longer takes an optional argument llvm-svn: 3265
* Changes to be GCC3.1 friendlyChris Lattner2002-07-311-2/+2
| | | | llvm-svn: 3187
* Print the tool name when an error comes from so that I can tell whichChris Lattner2002-07-301-3/+4
| | | | | | tool of a pipeline is having issues. llvm-svn: 3167
* Use a module analysisChris Lattner2002-07-291-4/+9
| | | | llvm-svn: 3133
* Seperate analysis wrapper stuff to AnalysisWrappers.cppChris Lattner2002-07-292-120/+101
| | | | llvm-svn: 3127
* Make analyze use the Pass repository to populate it's command line argument listChris Lattner2002-07-271-151/+70
| | | | llvm-svn: 3114
* *** empty log message ***Chris Lattner2002-07-261-8/+4
| | | | llvm-svn: 3105
* Be more namespace correctChris Lattner2002-07-251-2/+1
| | | | llvm-svn: 3086
* Convert over to new style of Makefile, where there is a difference between ↵Chris Lattner2002-07-231-1/+3
| | | | | | .o and .a libraries. llvm-svn: 3000
* Add description to Enum options.Chris Lattner2002-07-221-1/+2
| | | | llvm-svn: 2987
* Convert command line option processing code over to use the syntax supportedChris Lattner2002-07-221-31/+28
| | | | | | by the CommandLine 2.0 library llvm-svn: 2984
* Add support for bottom up closure of ds analysisChris Lattner2002-07-181-1/+8
| | | | llvm-svn: 2963
* Rename DataStructure to LocalDataStructuresChris Lattner2002-07-101-3/+3
| | | | llvm-svn: 2873
* MEGAPATCH checkin.Chris Lattner2002-06-251-20/+19
| | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2778
* Merge all include/llvm/Transforms/Scalar/* into a single Scalar.hChris Lattner2002-05-071-1/+1
| | | | llvm-svn: 2538
* Remove InstForest from analysis namespaceChris Lattner2002-04-291-3/+3
| | | | llvm-svn: 2401
* Eliminate duplicate or unneccesary #include'sChris Lattner2002-04-291-3/+0
| | | | llvm-svn: 2397
* Add new optional getPassName() virtual function that a Pass can overrideChris Lattner2002-04-291-1/+11
| | | | | | to make debugging output a lot nicer. llvm-svn: 2395
* Rename functions to be more consistend with other pass constructorsChris Lattner2002-04-281-5/+4
| | | | llvm-svn: 2388
* Tighten up the AnalysisUsage of lots of passes, primarily to correctly ↵Chris Lattner2002-04-281-0/+9
| | | | | | indicate whether or not they invalidate the CFGA llvm-svn: 2386
* Eliminate the cfg namespaceChris Lattner2002-04-281-14/+14
| | | | llvm-svn: 2371
* * Rename MethodPass class to FunctionPassChris Lattner2002-04-271-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 #includesChris Lattner2002-04-081-1/+3
| | | | | | s/PrintMethodPass/PrintFunctionPass llvm-svn: 2181
* Remove asmwriter library from link line, because the useful contents of itChris Lattner2002-04-071-1/+1
| | | | | | have been incorporated into the vmcore library. llvm-svn: 2153
* Change references to the Method class to be references to the FunctionChris Lattner2002-04-071-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 analysisChris Lattner2002-03-262-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 libChris Lattner2002-03-061-1/+1
| | | | llvm-svn: 1827
* Pull callgraph out of Cfg namespaceChris Lattner2002-03-061-1/+1
| | | | llvm-svn: 1822
* Cleanup to build with GCC 3.0.4Chris Lattner2002-02-241-1/+1
| | | | llvm-svn: 1794
* Method.h no longer includes BasicBlock.hChris Lattner2002-02-121-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 abortChris Lattner2002-02-011-3/+8
| | | | llvm-svn: 1631
* Fix dependency problemChris Lattner2002-01-311-1/+1
| | | | llvm-svn: 1619
* Convert analyze over to use new pass framework for its analysesChris Lattner2002-01-311-148/+192
| | | | llvm-svn: 1607
* Eliminate opt libraryChris Lattner2002-01-211-1/+1
| | | | llvm-svn: 1516
OpenPOWER on IntegriCloud