summaryrefslogtreecommitdiffstats
path: root/llvm/tools/opt
Commit message (Collapse)AuthorAgeFilesLines
...
* *** empty log message ***Chris Lattner2002-06-301-1/+0
| | | | llvm-svn: 2813
* correcting makefile: incorrectly checked in wrong version earlierAnand Shukla2002-06-251-8/+1
| | | | llvm-svn: 2798
* Changes for 64bit gccAnand Shukla2002-06-252-2/+12
| | | | llvm-svn: 2797
* MEGAPATCH checkin.Chris Lattner2002-06-251-1/+1
| | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2779
* Expose cfg simplification passChris Lattner2002-05-211-11/+13
| | | | llvm-svn: 2699
* expose LICM passChris Lattner2002-05-101-1/+4
| | | | llvm-svn: 2614
* Expose the lowerallocs passChris Lattner2002-05-101-4/+15
| | | | llvm-svn: 2602
* Expose the pi node insertion pass.Chris Lattner2002-05-101-2/+4
| | | | llvm-svn: 2594
* Expose expression reassociationChris Lattner2002-05-081-1/+3
| | | | llvm-svn: 2557
* Spell aggressive correctlyChris Lattner2002-05-071-2/+2
| | | | llvm-svn: 2551
* Merge all include/llvm/Transforms/Scalar/* into a single Scalar.hChris Lattner2002-05-071-8/+1
| | | | llvm-svn: 2538
* Move UnifyFunctionExitNodes to Utils library: final resting place this timeChris Lattner2002-05-071-1/+1
| | | | llvm-svn: 2531
* Updates to move some header files out of include/llvm/Transforms intoChris Lattner2002-05-071-4/+4
| | | | | | the Scalar and Utils subdirectories llvm-svn: 2523
* Straighten out makefiles after moving code to new Transform Utils libraryChris Lattner2002-05-071-1/+1
| | | | llvm-svn: 2520
* Expose the internalize pass.Chris Lattner2002-04-281-1/+5
| | | | llvm-svn: 2365
* Expose new GCSE passChris Lattner2002-04-281-1/+4
| | | | llvm-svn: 2339
* s/Method/FunctionChris Lattner2002-04-271-3/+3
| | | | llvm-svn: 2336
* * Rename MethodPass class to FunctionPassChris Lattner2002-04-271-20/+20
| | | | | | | | | | | | | | | - 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
* Make sure that there is no case where a signal can occur leaving a partiallyChris Lattner2002-04-181-0/+5
| | | | | | | | written output file. This is important because crashing testcases often write part of a file out, and the testing harness decides the file is up-to-date next time the test is run. llvm-svn: 2303
* * Add the printm pass to allow dumping the entire module after a transformation.Chris Lattner2002-04-131-9/+15
| | | | | | * s/Method/Function/ llvm-svn: 2234
* Expose funcresolve pass through optChris Lattner2002-04-121-1/+4
| | | | llvm-svn: 2231
* s/PrintMethodPass/PrintFunctionPassChris Lattner2002-04-081-1/+1
| | | | llvm-svn: 2182
* 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
* Makefile change for IPO's that use the Datastructure analysis stuffChris Lattner2002-03-281-1/+1
| | | | llvm-svn: 2015
* Add hook for pool allocation passChris Lattner2002-03-281-2/+5
| | | | llvm-svn: 2013
* Checking for CameronChris Lattner2002-03-281-1/+1
| | | | llvm-svn: 2011
* Rename pass to DecomposeMultiDimRefs.Vikram S. Adve2002-03-241-1/+4
| | | | llvm-svn: 1960
* Expose dead instruction elimination passChris Lattner2002-03-141-1/+3
| | | | llvm-svn: 1877
* Pull interprocedural analyses out of Analysis library into their own libChris Lattner2002-03-061-1/+1
| | | | llvm-svn: 1827
* Change over to use new style pass mechanism, now passes only expose smallChris Lattner2002-02-261-44/+22
| | | | | | creation functions in their public header file, unless they can help it. llvm-svn: 1816
* Move ProfilePaths class into ProfilePaths library, only expose a creation ↵Chris Lattner2002-02-261-1/+3
| | | | | | function llvm-svn: 1812
* Includes -paths option to trace paths in the programAnand Shukla2002-02-261-2/+7
| | | | llvm-svn: 1811
* Link in the PathProfiles libraryAnand Shukla2002-02-261-1/+1
| | | | llvm-svn: 1800
* * Expose the verifier pass as one that can be ranChris Lattner2002-02-201-1/+11
| | | | | | * Force the verifier to run before bytecode is written llvm-svn: 1783
* Enable register promotion passChris Lattner2002-02-121-1/+5
| | | | llvm-svn: 1740
* Add mergereturn passChris Lattner2002-02-011-5/+10
| | | | llvm-svn: 1629
* Resolve dependenciesChris Lattner2002-01-311-2/+2
| | | | llvm-svn: 1614
* Convert to use new Pass framework...Chris Lattner2002-01-311-45/+83
| | | | llvm-svn: 1610
* In an amazing fit of stupidity, I flipped the conditional and didn't testChris Lattner2002-01-221-1/+1
| | | | | | it right. Sheesh :) llvm-svn: 1550
* Rename LowerAllocations.h to ChangeAllocations.h since it now contains theChris Lattner2002-01-221-1/+1
| | | | | | RaiseAllocations pass as well. llvm-svn: 1525
* Pull RaiseAllocations stuff out of the CleanGCC pass into it's own pass inChris Lattner2002-01-221-1/+4
| | | | | | the ChangeAllocations.h header file. llvm-svn: 1522
* Move stuff out of the Optimizations directories into the appropriate TransformsChris Lattner2002-01-211-9/+15
| | | | | | directories. Eliminate the opt namespace. llvm-svn: 1520
* Eliminate opt libraryChris Lattner2002-01-211-1/+2
| | | | llvm-svn: 1516
* Rename SwapStructureContents -> IPO/SimpleStructMutationChris Lattner2002-01-211-1/+1
| | | | | | Move MutateStructTypes.(cpp|h) -> IPO/MutateStructTypes.(cpp|h) llvm-svn: 1510
* Implement a more powerful, simpler, pass system. This pass system can figureChris Lattner2002-01-211-15/+9
| | | | | | | | | out how to run a collection of passes optimially given their behaviors and charactaristics. Convert code to use it. llvm-svn: 1507
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-201-3/+9
| | | | llvm-svn: 1503
* Add instruction combining passChris Lattner2001-12-141-31/+34
| | | | | | Rename -mergecons to -constmerge llvm-svn: 1478
* Remove unnecesary namespace impotChris Lattner2001-12-051-2/+0
| | | | llvm-svn: 1419
* Use new induction variable simplification code with -indvars optionChris Lattner2001-12-042-2/+3
| | | | llvm-svn: 1410
* Create a new #include "Support/..." directory structure to move thingsChris Lattner2001-11-271-1/+1
| | | | | | | | from "llvm/Support/..." that are not llvm dependant. Move files and fix #includes llvm-svn: 1400
OpenPOWER on IntegriCloud