summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineFunction.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove use of an ugly headerChris Lattner2004-02-291-1/+0
| | | | llvm-svn: 12002
* Add LeakDetection to MachineInstr.Alkis Evlogimenos2004-02-161-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 passAlkis Evlogimenos2004-02-151-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 Gaeke2004-02-131-8/+12
| | | | | | Add MachineBasicBlock::dump(). llvm-svn: 11364
* Change MachineBasicBlock's vector of MachineInstr pointers into anAlkis Evlogimenos2004-02-121-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 checkinChris Lattner2004-02-011-1/+1
| | | | llvm-svn: 11050
* Give clients of MachineFunctionPrinter the ability to specify a banner andBrian Gaeke2004-01-301-3/+14
| | | | | | choose an ostream. llvm-svn: 11016
* Add a new target-independent machine code freeing passChris Lattner2003-12-201-8/+33
| | | | llvm-svn: 10560
* * Finegrainify namespacificationChris Lattner2003-12-201-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 Gaeke2003-11-111-0/+4
| | | | llvm-svn: 9903
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
| | | | | | Header files will be on the way. llvm-svn: 9298
* Factory methods for FunctionPasses now return type FunctionPass *.Brian Gaeke2003-08-131-3/+3
| | | | llvm-svn: 7823
* Const correctness fixesChris Lattner2003-07-261-1/+1
| | | | llvm-svn: 7349
* Merged in autoconf branch. This provides configuration via the autoconfJohn Criswell2003-06-301-1/+1
| | | | | | system. llvm-svn: 7014
* Remove unneccesary &*Chris Lattner2003-04-231-1/+1
| | | | llvm-svn: 5871
* Print machine frame objects with the frame offset intrinsic to the machineChris Lattner2003-01-161-7/+12
| | | | llvm-svn: 5329
* Add support for constant poolChris Lattner2003-01-131-1/+29
| | | | | | Add helper methods for MachineFrameInfo llvm-svn: 5216
* Rename MachineOptInfo to TargetoptInfoChris Lattner2002-12-291-1/+1
| | | | | | Rename MachineCacheInfo to TargetCacheInfo llvm-svn: 5203
* Rename FunctionFrameInfo to MachineFrameInfoChris Lattner2002-12-281-5/+5
| | | | llvm-svn: 5200
* Rename MachineFrameInfo to TargetFrameInfo.hChris Lattner2002-12-281-1/+1
| | | | llvm-svn: 5199
* * A bunch of functionality and data was removed from MachineFunction and putChris Lattner2002-12-281-48/+84
| | | | | | | into a new MachineFunctionInfo class * Implement new FunctionFrameInfo class llvm-svn: 5193
* Remove dependency on SSARegMap.h by MachineFunction.hChris Lattner2002-12-251-8/+19
| | | | llvm-svn: 5143
* Implement printing of MBB argumentsChris Lattner2002-12-151-2/+1
| | | | llvm-svn: 5053
* Initialize the SSARegMap.Misha Brukman2002-11-201-0/+1
| | | | llvm-svn: 4782
* Implement structured machine code printingChris Lattner2002-10-301-26/+46
| | | | llvm-svn: 4435
* Make argsize calculation stuff optional, so that Targets without FrameInfoChris Lattner2002-10-291-4/+6
| | | | | | objects yet don't die llvm-svn: 4427
* Rename annotation idChris Lattner2002-10-291-5/+5
| | | | llvm-svn: 4425
* Replaced uses of deprecated `MachineFunction::get(BasicBlock *BB)'.Misha Brukman2002-10-281-15/+0
| | | | llvm-svn: 4351
* Eliminate unneccesary use of MachineBasicBlock::getChris Lattner2002-10-281-8/+6
| | | | llvm-svn: 4339
* s/method/functionChris Lattner2002-10-281-15/+14
| | | | llvm-svn: 4338
* Change MachineBasicBlock's to not be Annotations, instead they are kept asChris Lattner2002-10-281-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 toChris Lattner2002-10-281-1/+0
| | | | | | reinclude it llvm-svn: 4322
* Rename MachineCodeForBasicBlock to MachineBasicBlockChris Lattner2002-10-281-2/+2
| | | | llvm-svn: 4318
* Minor cleanupsChris Lattner2002-10-281-11/+11
| | | | llvm-svn: 4312
* Move machine code generation/destruction passes out of Sparc.cpp becauseChris Lattner2002-10-281-0/+56
| | | | | | they are generic llvm-svn: 4310
* Prune #includesChris Lattner2002-10-281-2/+0
| | | | llvm-svn: 4307
* Changed `MachineCodeForMethod' to `MachineFunction'.Misha Brukman2002-10-281-16/+16
| | | | llvm-svn: 4301
* Don't pad variables in stack slots for performance!Vikram S. Adve2002-10-111-2/+2
| | | | llvm-svn: 4115
* Improve and fix error in allocating stack slots: adjust alignment after addingVikram S. Adve2002-09-161-73/+43
| | | | | | | base address of the relevant region (instead of assuming that each region is maximally aligned). llvm-svn: 3736
* *** empty log message ***Chris Lattner2002-07-251-2/+2
| | | | llvm-svn: 3075
* *** empty log message ***Chris Lattner2002-07-241-1/+1
| | | | llvm-svn: 3056
* added std:: to endlAnand Shukla2002-07-111-1/+1
| | | | llvm-svn: 2875
* Fix print of BB name in dump().Vikram S. Adve2002-07-101-2/+1
| | | | llvm-svn: 2861
* Fix printing of BB in dump.Vikram S. Adve2002-07-081-2/+3
| | | | llvm-svn: 2830
* MEGAPATCH checkin.Chris Lattner2002-06-251-40/+36
| | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2778
* Optional args are no longer allocated as they are discovered.Vikram S. Adve2002-04-251-51/+22
| | | | | | | | (This can be improved to avoid making the initial pass over the method.) Also, ensure automatic vars and reg. spills areas are not extended if their sizes are used for computing some other offset. llvm-svn: 2310
* Change references to the Method class to be references to the FunctionChris Lattner2002-04-071-25/+25
| | | | | | | class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144
* Include temp. values when computing max. size of stack frame!Vikram S. Adve2002-03-311-3/+3
| | | | llvm-svn: 2070
* Fix padding for variables allocated on stack.Vikram S. Adve2002-03-241-13/+18
| | | | llvm-svn: 1969
* Added function computeOffsetforLocalVar to check how big theVikram S. Adve2002-03-181-60/+75
| | | | | | offset-from-FP will be before allocating space for a local variable. llvm-svn: 1905
OpenPOWER on IntegriCloud