summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunction.cpp
AgeCommit message (Collapse)Author
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
Header files will be on the way. llvm-svn: 9298
2003-08-13Factory methods for FunctionPasses now return type FunctionPass *.Brian Gaeke
llvm-svn: 7823
2003-07-26Const correctness fixesChris Lattner
llvm-svn: 7349
2003-06-30Merged in autoconf branch. This provides configuration via the autoconfJohn Criswell
system. llvm-svn: 7014
2003-04-23Remove unneccesary &*Chris Lattner
llvm-svn: 5871
2003-01-16Print machine frame objects with the frame offset intrinsic to the machineChris Lattner
llvm-svn: 5329
2003-01-13Add support for constant poolChris Lattner
Add helper methods for MachineFrameInfo llvm-svn: 5216
2002-12-29Rename MachineOptInfo to TargetoptInfoChris Lattner
Rename MachineCacheInfo to TargetCacheInfo llvm-svn: 5203
2002-12-28 Rename FunctionFrameInfo to MachineFrameInfoChris Lattner
llvm-svn: 5200
2002-12-28Rename MachineFrameInfo to TargetFrameInfo.hChris Lattner
llvm-svn: 5199
2002-12-28* A bunch of functionality and data was removed from MachineFunction and putChris Lattner
into a new MachineFunctionInfo class * Implement new FunctionFrameInfo class llvm-svn: 5193
2002-12-25Remove dependency on SSARegMap.h by MachineFunction.hChris Lattner
llvm-svn: 5143
2002-12-15Implement printing of MBB argumentsChris Lattner
llvm-svn: 5053
2002-11-20Initialize the SSARegMap.Misha Brukman
llvm-svn: 4782
2002-10-30Implement structured machine code printingChris Lattner
llvm-svn: 4435
2002-10-29Make argsize calculation stuff optional, so that Targets without FrameInfoChris Lattner
objects yet don't die llvm-svn: 4427
2002-10-29Rename annotation idChris Lattner
llvm-svn: 4425
2002-10-28Replaced uses of deprecated `MachineFunction::get(BasicBlock *BB)'.Misha Brukman
llvm-svn: 4351
2002-10-28Eliminate unneccesary use of MachineBasicBlock::getChris Lattner
llvm-svn: 4339
2002-10-28s/method/functionChris Lattner
llvm-svn: 4338
2002-10-28Change MachineBasicBlock's to not be Annotations, instead they are kept asChris Lattner
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
2002-10-28MachineFunction now includes MachineBasicBlock so there is no need toChris Lattner
reinclude it llvm-svn: 4322
2002-10-28Rename MachineCodeForBasicBlock to MachineBasicBlockChris Lattner
llvm-svn: 4318
2002-10-28Minor cleanupsChris Lattner
llvm-svn: 4312
2002-10-28Move machine code generation/destruction passes out of Sparc.cpp becauseChris Lattner
they are generic llvm-svn: 4310
2002-10-28Prune #includesChris Lattner
llvm-svn: 4307
2002-10-28Changed `MachineCodeForMethod' to `MachineFunction'.Misha Brukman
llvm-svn: 4301
2002-10-11Don't pad variables in stack slots for performance!Vikram S. Adve
llvm-svn: 4115
2002-09-16Improve and fix error in allocating stack slots: adjust alignment after addingVikram S. Adve
base address of the relevant region (instead of assuming that each region is maximally aligned). llvm-svn: 3736
2002-07-25*** empty log message ***Chris Lattner
llvm-svn: 3075
2002-07-24*** empty log message ***Chris Lattner
llvm-svn: 3056
2002-07-11added std:: to endlAnand Shukla
llvm-svn: 2875
2002-07-10Fix print of BB name in dump().Vikram S. Adve
llvm-svn: 2861
2002-07-08Fix printing of BB in dump.Vikram S. Adve
llvm-svn: 2830
2002-06-25MEGAPATCH checkin.Chris Lattner
For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2778
2002-04-25Optional args are no longer allocated as they are discovered.Vikram S. Adve
(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
2002-04-07Change references to the Method class to be references to the FunctionChris Lattner
class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144
2002-03-31Include temp. values when computing max. size of stack frame!Vikram S. Adve
llvm-svn: 2070
2002-03-24Fix padding for variables allocated on stack.Vikram S. Adve
llvm-svn: 1969
2002-03-18Added function computeOffsetforLocalVar to check how big theVikram S. Adve
offset-from-FP will be before allocating space for a local variable. llvm-svn: 1905
2002-02-24* Make it compile with GCC 3.0.4Chris Lattner
llvm-svn: 1788
2002-02-12Method.h no longer includes BasicBlock.hChris Lattner
Method::inst_* is now in llvm/Support/InstIterator.h GraphTraits specializations for BasicBlock and Methods are now in llvm/Support/CFG.h llvm-svn: 1746
2002-02-03Code pulled out of MAchineInstr.(h|cpp)Chris Lattner
llvm-svn: 1660