Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Moved MachineBasicBlock deconstructor to cpp file and removed it from ↵ | Tanya Lattner | 2004-05-24 | 1 | -3/+3 |
| | | | | | | LeakDetector to fix memory leak bug. llvm-svn: 13718 | ||||
* | Added MachineFunction parent* to MachineBasicBlock. Customized ilist template | Tanya Lattner | 2004-05-24 | 1 | -0/+19 |
| | | | | | | to set the parent when a MachineBasicBlock is added to a MachineFunction. llvm-svn: 13716 | ||||
* | Start NextMBBNumber out at zero. | Brian Gaeke | 2004-05-12 | 1 | -1/+1 |
| | | | | llvm-svn: 13515 | ||||
* | Change how the beginnings and ends of MachineFunctions are printed. Get | Brian Gaeke | 2004-03-29 | 1 | -3/+3 |
| | | | | | | rid of the funny cast. llvm-svn: 12537 | ||||
* | TargetCacheInfo has been removed; its only uses were to propagate a constant | Brian Gaeke | 2004-03-01 | 1 | -2/+1 |
| | | | | | | | | | (16) into certain areas of the SPARC V9 back-end. I'm fairly sure the US IIIi's dcache has 32-byte lines, so I'm not sure where the 16 came from. However, in the interest of not breaking things any more than they already are, I'm going to leave the constant alone. llvm-svn: 12043 | ||||
* | Remove use of an ugly header | Chris Lattner | 2004-02-29 | 1 | -1/+0 |
| | | | | llvm-svn: 12002 | ||||
* | Add LeakDetection to MachineInstr. | Alkis Evlogimenos | 2004-02-16 | 1 | -11/+0 |
| | | | | | | | Move out of line member functions of MachineBasicBlock to MachineBasicBlock.cpp. llvm-svn: 11497 | ||||
* | Add back machine code deleter pass until we get a MachineCode pass | Alkis Evlogimenos | 2004-02-15 | 1 | -0/+21 |
| | | | | | | | that will be responsible for the creation of MachineFunctions and will be required by all MachineFunctionPass passes. llvm-svn: 11453 | ||||
* | Refactor MachineFunction::print() into MachineBasicBlock::print(). | Brian Gaeke | 2004-02-13 | 1 | -8/+12 |
| | | | | | | Add MachineBasicBlock::dump(). llvm-svn: 11364 | ||||
* | Change MachineBasicBlock's vector of MachineInstr pointers into an | Alkis Evlogimenos | 2004-02-12 | 1 | -29/+1 |
| | | | | | | | | | ilist of MachineInstr objects. This allows constant time removal and insertion of MachineInstr instances from anywhere in each MachineBasicBlock. It also allows for constant time splicing of MachineInstrs into or out of MachineBasicBlocks. llvm-svn: 11340 | ||||
* | Fix a bug in a recent checkin | Chris Lattner | 2004-02-01 | 1 | -1/+1 |
| | | | | llvm-svn: 11050 | ||||
* | Give clients of MachineFunctionPrinter the ability to specify a banner and | Brian Gaeke | 2004-01-30 | 1 | -3/+14 |
| | | | | | | choose an ostream. llvm-svn: 11016 | ||||
* | Add a new target-independent machine code freeing pass | Chris Lattner | 2003-12-20 | 1 | -8/+33 |
| | | | | llvm-svn: 10560 | ||||
* | * Finegrainify namespacification | Chris Lattner | 2003-12-20 | 1 | -72/+13 |
| | | | | | | | | * Move sparc specific code out of generic code * Eliminate the getOffset() method which made INVALID_FRAME_OFFSET necessary, which made pulling in MAX_INT as a sentinal necessary. llvm-svn: 10553 | ||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 |
| | | | | llvm-svn: 9903 | ||||
* | 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 | ||||
* | Factory methods for FunctionPasses now return type FunctionPass *. | Brian Gaeke | 2003-08-13 | 1 | -3/+3 |
| | | | | llvm-svn: 7823 | ||||
* | Const correctness fixes | Chris Lattner | 2003-07-26 | 1 | -1/+1 |
| | | | | llvm-svn: 7349 | ||||
* | Merged in autoconf branch. This provides configuration via the autoconf | John Criswell | 2003-06-30 | 1 | -1/+1 |
| | | | | | | system. llvm-svn: 7014 | ||||
* | Remove unneccesary &* | Chris Lattner | 2003-04-23 | 1 | -1/+1 |
| | | | | llvm-svn: 5871 | ||||
* | Print machine frame objects with the frame offset intrinsic to the machine | Chris Lattner | 2003-01-16 | 1 | -7/+12 |
| | | | | llvm-svn: 5329 | ||||
* | Add support for constant pool | Chris Lattner | 2003-01-13 | 1 | -1/+29 |
| | | | | | | Add helper methods for MachineFrameInfo llvm-svn: 5216 | ||||
* | Rename MachineOptInfo to TargetoptInfo | Chris Lattner | 2002-12-29 | 1 | -1/+1 |
| | | | | | | Rename MachineCacheInfo to TargetCacheInfo llvm-svn: 5203 | ||||
* | Rename FunctionFrameInfo to MachineFrameInfo | Chris Lattner | 2002-12-28 | 1 | -5/+5 |
| | | | | llvm-svn: 5200 | ||||
* | Rename MachineFrameInfo to TargetFrameInfo.h | Chris Lattner | 2002-12-28 | 1 | -1/+1 |
| | | | | llvm-svn: 5199 | ||||
* | * A bunch of functionality and data was removed from MachineFunction and put | Chris Lattner | 2002-12-28 | 1 | -48/+84 |
| | | | | | | | into a new MachineFunctionInfo class * Implement new FunctionFrameInfo class llvm-svn: 5193 | ||||
* | Remove dependency on SSARegMap.h by MachineFunction.h | Chris Lattner | 2002-12-25 | 1 | -8/+19 |
| | | | | llvm-svn: 5143 | ||||
* | Implement printing of MBB arguments | Chris Lattner | 2002-12-15 | 1 | -2/+1 |
| | | | | llvm-svn: 5053 | ||||
* | Initialize the SSARegMap. | Misha Brukman | 2002-11-20 | 1 | -0/+1 |
| | | | | llvm-svn: 4782 | ||||
* | Implement structured machine code printing | Chris Lattner | 2002-10-30 | 1 | -26/+46 |
| | | | | llvm-svn: 4435 | ||||
* | Make argsize calculation stuff optional, so that Targets without FrameInfo | Chris Lattner | 2002-10-29 | 1 | -4/+6 |
| | | | | | | objects yet don't die llvm-svn: 4427 | ||||
* | Rename annotation id | Chris Lattner | 2002-10-29 | 1 | -5/+5 |
| | | | | llvm-svn: 4425 | ||||
* | Replaced uses of deprecated `MachineFunction::get(BasicBlock *BB)'. | Misha Brukman | 2002-10-28 | 1 | -15/+0 |
| | | | | llvm-svn: 4351 | ||||
* | Eliminate unneccesary use of MachineBasicBlock::get | Chris Lattner | 2002-10-28 | 1 | -8/+6 |
| | | | | llvm-svn: 4339 | ||||
* | s/method/function | Chris Lattner | 2002-10-28 | 1 | -15/+14 |
| | | | | llvm-svn: 4338 | ||||
* | Change MachineBasicBlock's to not be Annotations, instead they are kept as | Chris Lattner | 2002-10-28 | 1 | -0/+15 |
| | | | | | | | 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 | ||||
* | MachineFunction now includes MachineBasicBlock so there is no need to | Chris Lattner | 2002-10-28 | 1 | -1/+0 |
| | | | | | | reinclude it llvm-svn: 4322 | ||||
* | Rename MachineCodeForBasicBlock to MachineBasicBlock | Chris Lattner | 2002-10-28 | 1 | -2/+2 |
| | | | | llvm-svn: 4318 | ||||
* | Minor cleanups | Chris Lattner | 2002-10-28 | 1 | -11/+11 |
| | | | | llvm-svn: 4312 | ||||
* | Move machine code generation/destruction passes out of Sparc.cpp because | Chris Lattner | 2002-10-28 | 1 | -0/+56 |
| | | | | | | they are generic llvm-svn: 4310 | ||||
* | Prune #includes | Chris Lattner | 2002-10-28 | 1 | -2/+0 |
| | | | | llvm-svn: 4307 | ||||
* | Changed `MachineCodeForMethod' to `MachineFunction'. | Misha Brukman | 2002-10-28 | 1 | -16/+16 |
| | | | | llvm-svn: 4301 | ||||
* | Don't pad variables in stack slots for performance! | Vikram S. Adve | 2002-10-11 | 1 | -2/+2 |
| | | | | llvm-svn: 4115 | ||||
* | Improve and fix error in allocating stack slots: adjust alignment after adding | Vikram S. Adve | 2002-09-16 | 1 | -73/+43 |
| | | | | | | | base address of the relevant region (instead of assuming that each region is maximally aligned). llvm-svn: 3736 | ||||
* | *** empty log message *** | Chris Lattner | 2002-07-25 | 1 | -2/+2 |
| | | | | llvm-svn: 3075 | ||||
* | *** empty log message *** | Chris Lattner | 2002-07-24 | 1 | -1/+1 |
| | | | | llvm-svn: 3056 | ||||
* | added std:: to endl | Anand Shukla | 2002-07-11 | 1 | -1/+1 |
| | | | | llvm-svn: 2875 | ||||
* | Fix print of BB name in dump(). | Vikram S. Adve | 2002-07-10 | 1 | -2/+1 |
| | | | | llvm-svn: 2861 | ||||
* | Fix printing of BB in dump. | Vikram S. Adve | 2002-07-08 | 1 | -2/+3 |
| | | | | llvm-svn: 2830 | ||||
* | MEGAPATCH checkin. | Chris Lattner | 2002-06-25 | 1 | -40/+36 |
| | | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2778 |