summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/LiveVar
Commit message (Collapse)AuthorAgeFilesLines
...
* Convert operand iterator over to work like an STL iteratorChris Lattner2002-02-052-6/+10
| | | | llvm-svn: 1720
* Minor change: Methods that return ValueSet's that are guaranteed to be validChris Lattner2002-02-053-17/+16
| | | | | | return references instead of pointers. llvm-svn: 1719
* Must include SetOperations to do set_*Chris Lattner2002-02-052-0/+2
| | | | llvm-svn: 1716
* Remove empty filesChris Lattner2002-02-051-0/+0
| | | | llvm-svn: 1713
* * Eliminate the LiveVarSet class, making applyTranferFuncForMInst a staticChris Lattner2002-02-055-104/+72
| | | | | | | | | function in the one .cpp file that uses it. Use ValueSet's instead. * Prepare to delete LiveVarSet.h & LiveVarSet.cpp * Eliminate the ValueSet class, making all old member functions into global templates that will eventually be moved to Support. llvm-svn: 1711
* * Code CleanupsChris Lattner2002-02-053-59/+29
| | | | | | * Introduce RAV to allow stream I/O instead of using printValue llvm-svn: 1710
* Changes neccesary due to the move of BBLiveVar.h to the lib/Analysis/LiveVar ↵Chris Lattner2002-02-053-3/+3
| | | | | | directory llvm-svn: 1709
* * Give BBLiveVar.cpp a proper file headerChris Lattner2002-02-052-123/+102
| | | | | | | | | * applyFlowFunc DOES NOT NEED TO COPY the huge BB->BBLiveVar Map every time it is invoked! * Big cleanups. * Make BBLiveVar.h effectively an internal header file * Prepare LiveVarMap.h for deletion llvm-svn: 1706
* * Big cleanups.Chris Lattner2002-02-051-21/+22
| | | | | | | * Make BBLiveVar.h effectively an internal header file * Prepare LiveVarMap.h for deletion llvm-svn: 1705
* Code cleanups, no functional changeChris Lattner2002-02-041-82/+47
| | | | llvm-svn: 1704
* Clean up MethodLiveVarInfoChris Lattner2002-02-041-110/+77
| | | | llvm-svn: 1703
* Turn live variable analysis into a real MethodPass.Chris Lattner2002-02-041-35/+16
| | | | llvm-svn: 1699
* * Add #includes that were yanked out of header filesChris Lattner2002-02-044-16/+17
| | | | | | | * Convert over to valueset interface that uses insert & erase insead of add and remove * the -> operator really isn't that hard to use! llvm-svn: 1687
* Cut down include pollution and number of frivolous consts.Chris Lattner2002-02-041-14/+8
| | | | llvm-svn: 1683
* Minor cleanupsChris Lattner2002-02-041-12/+0
| | | | llvm-svn: 1671
* Lots of nonfunctional code cleanupsChris Lattner2002-02-031-38/+14
| | | | llvm-svn: 1642
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-204-24/+24
| | | | llvm-svn: 1503
* added a section on how to modify live variable code to use LLVM instructionsRuchira Sasanka2001-12-131-5/+25
| | | | | | instead of machine instructions. llvm-svn: 1451
* Added more comments. Added code to destructor in MethodLiveVarInfo to deleteRuchira Sasanka2001-12-082-21/+78
| | | | | | LiveVarSet caches. llvm-svn: 1435
* Added comments are more documentation infoRuchira Sasanka2001-12-081-0/+188
| | | | llvm-svn: 1434
* Renamed inst_const_iterator -> const_inst_iteratorChris Lattner2001-12-042-5/+5
| | | | | | | Renamed op_const_iterator -> const_op_iterator Renamed PointerType::getValueType() -> PointerType::getElementType() llvm-svn: 1408
* Rename ConstPoolVal -> ConstantChris Lattner2001-12-031-3/+3
| | | | | | | Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h llvm-svn: 1407
* 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
* No major change - added some commentsRuchira Sasanka2001-10-161-7/+10
| | | | llvm-svn: 848
* Print Debug Code to stderr instead of stdout so that it doesn't mess up the ↵Chris Lattner2001-10-153-22/+22
| | | | | | assembly output llvm-svn: 841
* --added support for implicit operandsRuchira Sasanka2001-10-151-9/+16
| | | | llvm-svn: 832
* added support for implict operands in machine instructionRuchira Sasanka2001-10-122-29/+76
| | | | llvm-svn: 728
* --added support for implicit operands in machine instructionsRuchira Sasanka2001-10-121-0/+6
| | | | llvm-svn: 727
* Pull predecessor and successor iterators out of the CFG*.h files, and plop ↵Chris Lattner2001-10-012-4/+3
| | | | | | | | | them into the BasicBlock class where they should be. pred_begin/pred_end become methods on BasicBlock, and the cfg namespace isn't used anymore. llvm-svn: 691
* *** empty log message ***Ruchira Sasanka2001-09-301-2/+3
| | | | llvm-svn: 675
* Pull iterators out of CFG.h and CFGdecls and put them in Support directoryChris Lattner2001-09-281-5/+5
| | | | llvm-svn: 664
* Move the sparc target to a new lib/Target directoryChris Lattner2001-09-141-1/+1
| | | | llvm-svn: 562
* This checkin represents some cleanup of the backend, implementing the ↵Chris Lattner2001-09-141-1/+1
| | | | | | | | | | | | | following things: 1. The TargetMachine structure is free to decide the process a particular target uses to generate code. 2. All of the gooee details of the sparc backend are now localized in the lib/CodeGen/TargetMAchine/Sparc directory. The Sparc.h file that is globally visible is just a stub. 3. The Sparc.h file that esxists now will dissapear entirely someday when we have multiple backends chosen by a factory of some sort. NOTE! The BBLiveVar.cpp file dependant on the Sparc backend, and is therefore not generic/portale to other backends. This needs to be fixed. llvm-svn: 558
* analyze() now checks to see that we don't analyze the same method twice.Vikram S. Adve2001-08-281-1/+5
| | | | | | Needs a mechnanism to override this check (e.g., after a transformation). llvm-svn: 391
* LV code on machine instructionsRuchira Sasanka2001-08-204-136/+253
| | | | llvm-svn: 360
* LV info on machine instructionsRuchira Sasanka2001-08-201-7/+11
| | | | llvm-svn: 359
* Changed printValue() to print constant value if the value is a constant.Ruchira Sasanka2001-07-241-0/+3
| | | | llvm-svn: 292
* *** empty log message ***Ruchira Sasanka2001-07-246-0/+506
llvm-svn: 291
OpenPOWER on IntegriCloud