| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
| | | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
| * | Fixed spelling. | Misha Brukman | 2003-09-17 | 1 | -3/+3 |
| | | | | | llvm-svn: 8588 | ||||
| * | The word `dependent' has no `a'. | Misha Brukman | 2003-08-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 8030 | ||||
| * | Factory methods for function passes now return type FunctionPass *. | Brian Gaeke | 2003-08-14 | 1 | -5/+2 |
| | | | | | | | Get rid of RegisterLLC, which can't handle FunctionPasses anyway. llvm-svn: 7836 | ||||
| * | Making this code const-correct would be a pain, so I'll hack it. | Chris Lattner | 2003-07-26 | 1 | -4/+5 |
| | | | | | llvm-svn: 7350 | ||||
| * | Added MachineCodeForInstruction object as an argument to | Vikram S. Adve | 2003-05-31 | 1 | -4/+12 |
| | | | | | | | | | TmpInstruction constructors because every TmpInstruction object has to be registered with a MachineCodeForInstruction to prevent leaks. This simplifies the user's code. llvm-svn: 6469 | ||||
| * | Remove unneccesary &* | Chris Lattner | 2003-04-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 5871 | ||||
| * | Minor changes | Chris Lattner | 2003-01-15 | 1 | -9/+11 |
| | | | | | llvm-svn: 5302 | ||||
| * | More renamings of Target/Machine*Info to Target/Target*Info | Chris Lattner | 2002-12-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 5204 | ||||
| * | Fix warning | Chris Lattner | 2002-11-09 | 1 | -2/+2 |
| | | | | | llvm-svn: 4649 | ||||
| * | Remove usage of MachineBasicBlock::get | Chris Lattner | 2002-10-28 | 1 | -14/+18 |
| | | | | | llvm-svn: 4342 | ||||
| * | Change MachineBasicBlock's to not be Annotations, instead they are kept as | Chris Lattner | 2002-10-28 | 1 | -4/+10 |
| | | | | | | | | part of a linked list tracked by MachineFunction. MachineBasicBlock::get is now linear time instead of constant time, and thus is deprecated! llvm-svn: 4337 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-10-28 | 1 | -1/+0 |
| | | | | | llvm-svn: 4323 | ||||
| * | Rename MachineCodeForBasicBlock to MachineBasicBlock | Chris Lattner | 2002-10-28 | 1 | -5/+5 |
| | | | | | llvm-svn: 4318 | ||||
| * | Changed `MachineCodeForMethod' to `MachineFunction'. | Misha Brukman | 2002-10-28 | 1 | -2/+2 |
| | | | | | llvm-svn: 4301 | ||||
| * | Tell PassManager that this pass does not invalidate the CFG so that dominator | Chris Lattner | 2002-10-23 | 1 | -0/+4 |
| | | | | | | | information and Loop info will not have to be recomputed after this runs. llvm-svn: 4269 | ||||
| * | Make sure the leakdetector is told about temporary Phi nodes also, so it doesn't | Chris Lattner | 2002-09-08 | 1 | -1/+6 |
| | | | | | | | erroneously report them as leaks llvm-svn: 3624 | ||||
| * | Inform the memory leak detector that TmpInstruction objects should not be | Chris Lattner | 2002-09-08 | 1 | -0/+24 |
| | | | | | | | subject to memory leak checking. llvm-svn: 3623 | ||||
| * | We are using std::vector, so remove extraneous namespace prefixes | Chris Lattner | 2002-08-09 | 1 | -8/+7 |
| | | | | | llvm-svn: 3275 | ||||
| * | * Move InstructionSelection Pass here instead of living in Sparc.cpp. It | Chris Lattner | 2002-07-30 | 1 | -169/+146 |
| | | | | | | | | | | is platform independant afterall. * Object orientize the functions, cleanup code a bit. Instead of static global functions, the helpers for instruction selection are now part of the InstructionSelection Pass class. llvm-svn: 3147 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-07-22 | 1 | -5/+9 |
| | | | | | llvm-svn: 2985 | ||||
| * | Moved class MachineCodeForBasicBlock to MachineCodeForBasicBlock.h. | Vikram S. Adve | 2002-07-08 | 1 | -3/+4 |
| | | | | | | | This class is now an annotation on BasicBlock. llvm-svn: 2829 | ||||
| * | changes to make it compatible with 64bit gcc | Anand Shukla | 2002-06-25 | 1 | -2/+3 |
| | | | | | llvm-svn: 2791 | ||||
| * | MEGAPATCH checkin. | Chris Lattner | 2002-06-25 | 1 | -47/+32 |
| | | | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2778 | ||||
| * | Hide debugging options | Chris Lattner | 2002-05-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 2676 | ||||
| * | cpValue2Value now needs a vector of MachineInstr to store return values. | Vikram S. Adve | 2002-05-19 | 1 | -16/+20 |
| | | | | | llvm-svn: 2644 | ||||
| * | Eliminate duplicate or unneccesary #include's | Chris Lattner | 2002-04-29 | 1 | -1/+0 |
| | | | | | llvm-svn: 2397 | ||||
| * | Value cannot be directly instantiated. I think that this code was TRYING to | Chris Lattner | 2002-04-08 | 1 | -5/+3 |
| | | | | | | | | make a PHI node, although it was badly broken. This keeps tests passing, so we'll go with it. llvm-svn: 2184 | ||||
| * | Change references to the Method class to be references to the Function | Chris Lattner | 2002-04-07 | 1 | -20/+16 |
| | | | | | | | | class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144 | ||||
| * | Use deterministic iterator for treeRoots. | Vikram S. Adve | 2002-03-24 | 1 | -10/+10 |
| | | | | | llvm-svn: 1967 | ||||
| * | Use vector for machine instructions returned by GetInstructionsByRule. | Vikram S. Adve | 2002-03-18 | 1 | -70/+31 |
| | | | | | | | Fix constants in instructions generated for Phi elimination. llvm-svn: 1902 | ||||
| * | * Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and into | Chris Lattner | 2002-02-12 | 1 | -1/+1 |
| | | | | | | | | | | llvm/Support/CFG.h * Make pred & succ iterators for intervals global functions * Add #includes that are now neccesary because BasicBlock.h doesn't include InstrTypes.h anymore llvm-svn: 1750 | ||||
| * | * Straighten out #includes | Chris Lattner | 2002-02-03 | 1 | -38/+12 |
| | | | | | | | * Switch to MAchineCodeForInstruction model instead of MachineCodeForVMInstr llvm-svn: 1647 | ||||
| * | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 1 | -21/+11 |
| | | | | | llvm-svn: 1503 | ||||
| * | Renamed inst_const_iterator -> const_inst_iterator | Chris Lattner | 2001-12-04 | 1 | -2/+1 |
| | | | | | | | | Renamed op_const_iterator -> const_op_iterator Renamed PointerType::getValueType() -> PointerType::getElementType() llvm-svn: 1408 | ||||
| * | Split the PHINode class out from the iOther.h file into the iPHINode.h file | Chris Lattner | 2001-12-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 1405 | ||||
| * | 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 | ||||
| * | Added naming to inserted phi copy values - for easy debugging | Ruchira Sasanka | 2001-11-15 | 1 | -0/+6 |
| | | | | | llvm-svn: 1325 | ||||
| * | Changed phi elimination code | Ruchira Sasanka | 2001-11-15 | 1 | -1/+64 |
| | | | | | llvm-svn: 1311 | ||||
| * | For phi elimination, now we are generating only one instruction | Ruchira Sasanka | 2001-11-12 | 1 | -15/+5 |
| | | | | | | | | using cpValue2Value instead of passing vector to createCopyInstructionByType. llvm-svn: 1272 | ||||
| * | Added phi elimination code - not final | Ruchira Sasanka | 2001-11-12 | 1 | -0/+100 |
| | | | | | llvm-svn: 1264 | ||||
| * | Major overhaul of stack frame management. | Vikram S. Adve | 2001-11-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 1185 | ||||
| * | Cosmetic changes only. | Vikram S. Adve | 2001-10-22 | 1 | -15/+49 |
| | | | | | llvm-svn: 946 | ||||
| * | 1. Add a bottom-up pass on BURG trees that is used to fix constant operands. | Vikram S. Adve | 2001-10-17 | 1 | -7/+45 |
| | | | | | | | | | | Needs to be bottom up because constant values may be forward-substituted to their uses (i.e., into the parent in the BURG tree). 2. Move most of the constant-fixup code into machine-indepedent file InstrSelectionSupport.cpp. llvm-svn: 859 | ||||
| * | Moved code generation support routines to InstrSelectionSupport.cpp. | Vikram S. Adve | 2001-10-10 | 1 | -44/+1 |
| | | | | | llvm-svn: 717 | ||||
| * | Minor changes. | Vikram S. Adve | 2001-09-18 | 1 | -67/+89 |
| | | | | | llvm-svn: 613 | ||||
| * | This checkin represents some cleanup of the backend, implementing the ↵ | Chris Lattner | 2001-09-14 | 1 | -88/+68 |
| | | | | | | | | | | | 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. llvm-svn: 559 | ||||
| * | More cleanups, preparing to revamp InstrForest to, among other things, | Chris Lattner | 2001-09-12 | 1 | -4/+3 |
| | | | | | | | not leak all its allocated memory. llvm-svn: 553 | ||||
| * | Eliminate 'BasicNode' from InstrForest. | Chris Lattner | 2001-09-11 | 1 | -22/+7 |
| | | | | | llvm-svn: 551 | ||||
| * | Eliminate MainTreeNode function | Chris Lattner | 2001-09-11 | 1 | -2/+2 |
| | | | | | llvm-svn: 550 | ||||

