Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Convert operand iterator over to work like an STL iterator | Chris Lattner | 2002-02-05 | 2 | -6/+10 | |
| | | | | llvm-svn: 1720 | |||||
* | Minor change: Methods that return ValueSet's that are guaranteed to be valid | Chris Lattner | 2002-02-05 | 3 | -17/+16 | |
| | | | | | | return references instead of pointers. llvm-svn: 1719 | |||||
* | Must include SetOperations to do set_* | Chris Lattner | 2002-02-05 | 2 | -0/+2 | |
| | | | | llvm-svn: 1716 | |||||
* | Remove empty files | Chris Lattner | 2002-02-05 | 1 | -0/+0 | |
| | | | | llvm-svn: 1713 | |||||
* | * Eliminate the LiveVarSet class, making applyTranferFuncForMInst a static | Chris Lattner | 2002-02-05 | 5 | -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 Cleanups | Chris Lattner | 2002-02-05 | 3 | -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 Lattner | 2002-02-05 | 3 | -3/+3 | |
| | | | | | | directory llvm-svn: 1709 | |||||
* | * Give BBLiveVar.cpp a proper file header | Chris Lattner | 2002-02-05 | 2 | -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 Lattner | 2002-02-05 | 1 | -21/+22 | |
| | | | | | | | * Make BBLiveVar.h effectively an internal header file * Prepare LiveVarMap.h for deletion llvm-svn: 1705 | |||||
* | Code cleanups, no functional change | Chris Lattner | 2002-02-04 | 1 | -82/+47 | |
| | | | | llvm-svn: 1704 | |||||
* | Clean up MethodLiveVarInfo | Chris Lattner | 2002-02-04 | 1 | -110/+77 | |
| | | | | llvm-svn: 1703 | |||||
* | Turn live variable analysis into a real MethodPass. | Chris Lattner | 2002-02-04 | 1 | -35/+16 | |
| | | | | llvm-svn: 1699 | |||||
* | * Add #includes that were yanked out of header files | Chris Lattner | 2002-02-04 | 4 | -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 Lattner | 2002-02-04 | 1 | -14/+8 | |
| | | | | llvm-svn: 1683 | |||||
* | Minor cleanups | Chris Lattner | 2002-02-04 | 1 | -12/+0 | |
| | | | | llvm-svn: 1671 | |||||
* | Lots of nonfunctional code cleanups | Chris Lattner | 2002-02-03 | 1 | -38/+14 | |
| | | | | llvm-svn: 1642 | |||||
* | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 4 | -24/+24 | |
| | | | | llvm-svn: 1503 | |||||
* | added a section on how to modify live variable code to use LLVM instructions | Ruchira Sasanka | 2001-12-13 | 1 | -5/+25 | |
| | | | | | | instead of machine instructions. llvm-svn: 1451 | |||||
* | Added more comments. Added code to destructor in MethodLiveVarInfo to delete | Ruchira Sasanka | 2001-12-08 | 2 | -21/+78 | |
| | | | | | | LiveVarSet caches. llvm-svn: 1435 | |||||
* | Added comments are more documentation info | Ruchira Sasanka | 2001-12-08 | 1 | -0/+188 | |
| | | | | llvm-svn: 1434 | |||||
* | Renamed inst_const_iterator -> const_inst_iterator | Chris Lattner | 2001-12-04 | 2 | -5/+5 | |
| | | | | | | | Renamed op_const_iterator -> const_op_iterator Renamed PointerType::getValueType() -> PointerType::getElementType() llvm-svn: 1408 | |||||
* | Rename ConstPoolVal -> Constant | Chris Lattner | 2001-12-03 | 1 | -3/+3 | |
| | | | | | | | Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h llvm-svn: 1407 | |||||
* | Create a new #include "Support/..." directory structure to move things | Chris Lattner | 2001-11-27 | 1 | -1/+1 | |
| | | | | | | | | from "llvm/Support/..." that are not llvm dependant. Move files and fix #includes llvm-svn: 1400 | |||||
* | No major change - added some comments | Ruchira Sasanka | 2001-10-16 | 1 | -7/+10 | |
| | | | | llvm-svn: 848 | |||||
* | Print Debug Code to stderr instead of stdout so that it doesn't mess up the ↵ | Chris Lattner | 2001-10-15 | 3 | -22/+22 | |
| | | | | | | assembly output llvm-svn: 841 | |||||
* | --added support for implicit operands | Ruchira Sasanka | 2001-10-15 | 1 | -9/+16 | |
| | | | | llvm-svn: 832 | |||||
* | added support for implict operands in machine instruction | Ruchira Sasanka | 2001-10-12 | 2 | -29/+76 | |
| | | | | llvm-svn: 728 | |||||
* | --added support for implicit operands in machine instructions | Ruchira Sasanka | 2001-10-12 | 1 | -0/+6 | |
| | | | | llvm-svn: 727 | |||||
* | Pull predecessor and successor iterators out of the CFG*.h files, and plop ↵ | Chris Lattner | 2001-10-01 | 2 | -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 Sasanka | 2001-09-30 | 1 | -2/+3 | |
| | | | | llvm-svn: 675 | |||||
* | Pull iterators out of CFG.h and CFGdecls and put them in Support directory | Chris Lattner | 2001-09-28 | 1 | -5/+5 | |
| | | | | llvm-svn: 664 | |||||
* | Move the sparc target to a new lib/Target directory | Chris Lattner | 2001-09-14 | 1 | -1/+1 | |
| | | | | llvm-svn: 562 | |||||
* | This checkin represents some cleanup of the backend, implementing the ↵ | Chris Lattner | 2001-09-14 | 1 | -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. Adve | 2001-08-28 | 1 | -1/+5 | |
| | | | | | | Needs a mechnanism to override this check (e.g., after a transformation). llvm-svn: 391 | |||||
* | LV code on machine instructions | Ruchira Sasanka | 2001-08-20 | 4 | -136/+253 | |
| | | | | llvm-svn: 360 | |||||
* | LV info on machine instructions | Ruchira Sasanka | 2001-08-20 | 1 | -7/+11 | |
| | | | | llvm-svn: 359 | |||||
* | Changed printValue() to print constant value if the value is a constant. | Ruchira Sasanka | 2001-07-24 | 1 | -0/+3 | |
| | | | | llvm-svn: 292 | |||||
* | *** empty log message *** | Ruchira Sasanka | 2001-07-24 | 6 | -0/+506 | |
llvm-svn: 291 |