summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc/Sparc.cpp
Commit message (Expand)AuthorAgeFilesLines
* * Allow passing in an unsigned configuration to allocateSparcTargetMachine()Misha Brukman2003-05-271-10/+35
* Remove two fields from TargetData which are target specific.Chris Lattner2003-04-261-1/+1
* Add support for the Switch instruction by running the lowerSwitch pass firstChris Lattner2003-04-231-0/+3
* Rename MachineInstrInfo -> TargetInstrInfoChris Lattner2003-01-141-2/+2
* * Frame & const pool info is no longer directly in MachineFunctionChris Lattner2002-12-281-8/+10
* Sparc is not little endianChris Lattner2002-12-241-1/+1
* Initialize implicit uses/defs fields for sparc backend to empty listChris Lattner2002-12-031-1/+3
* Reassociate pass now worksChris Lattner2002-10-311-1/+1
* Sparc backend doesn't use target specific flags yetChris Lattner2002-10-301-1/+1
* * Privatize the TargetNameChris Lattner2002-10-291-6/+2
* Allow TargetMachine to refuse static code genChris Lattner2002-10-291-1/+2
* Rename Sparc.h to TargetMachineImpls.hChris Lattner2002-10-291-1/+1
* MachineInstrInfo doesn't need a TargetMachineChris Lattner2002-10-291-1/+0
* Move machine code generation/destruction passes out of Sparc.cpp becauseChris Lattner2002-10-281-44/+2
* Move addPassesToEmitAssembly from TargetMachine to UltraSparc because itChris Lattner2002-10-281-0/+119
* Changed `MachineCodeForMethod' to `MachineFunction'.Misha Brukman2002-10-281-5/+5
* Prune #includesChris Lattner2002-10-251-2/+0
* Added class MachineOptInfo as interface to target-specificVikram S. Adve2002-09-201-1/+2
* Move all the code that creates code generation passes from Sparc.cpp toVikram S. Adve2002-09-161-89/+3
* Added getFunctionInfo and MappingInfoForFunction pass, and fixed the earlier ...Anand Shukla2002-08-271-3/+3
* Fix breakage in the buildChris Lattner2002-08-071-3/+2
* added Mapping and Function PassMehwish Nagda2002-08-051-1/+5
* * Move InstructionSelection pass to lib/CodeGen/InstrSelection so it isChris Lattner2002-07-301-18/+1
* GCC 3.1 changes, finally the burm file builds the FIRST time a clean director...Chris Lattner2002-07-251-2/+2
* Added the Mapping Pass to out put Mapping Info to .s fileMehwish Nagda2002-07-151-3/+6
* MEGAPATCH checkin.Chris Lattner2002-06-251-16/+13
* Add new optional getPassName() virtual function that a Pass can overrideChris Lattner2002-04-291-0/+9
* * Rename MethodPass class to FunctionPassChris Lattner2002-04-271-7/+7
* Don't pad spills and temp. stack areas for alignment.Vikram S. Adve2002-04-251-4/+5
* * Add a useful file commentChris Lattner2002-04-091-91/+7
* s/Method/FunctionChris Lattner2002-04-081-1/+1
* Change references to the Method class to be references to the FunctionChris Lattner2002-04-071-37/+39
* Bug re-fix: put back MachineCodeForInstruction::get(*I).dropAllReferences().Vikram S. Adve2002-03-241-5/+8
* Minor fixes.Vikram S. Adve2002-03-181-3/+7
* * Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and intoChris Lattner2002-02-121-3/+5
* Method.h no longer includes BasicBlock.hChris Lattner2002-02-121-1/+6
* Write llvm bytecode to output .s file as last step of LLC.Chris Lattner2002-02-111-0/+3
* The interface to instruction scheduling is now just a call to get the pass.Chris Lattner2002-02-041-12/+1
* Convert RegisterAllocator interface to opaque pass type, so that users do notChris Lattner2002-02-041-1/+1
* * Minor cleanupsChris Lattner2002-02-041-0/+1
* Pull all of the scheduling related stuff out of Sparc.cpp into it's own fileChris Lattner2002-02-041-734/+4
* Split RegisterAllocation stuff OUT of Sparc.cpp into a well defined passChris Lattner2002-02-041-27/+2
* Move a ton of tables out of SparcInternals.h and move them to Sparc.cpp.Chris Lattner2002-02-041-0/+685
* Convert sparc backend over to use pass based compilation structure.Chris Lattner2002-02-031-96/+119
* * Swithc to new MachineCodeForInstruction modelChris Lattner2002-02-031-5/+22
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-201-6/+6
* Added comments and correct logic for finding register sizes.Ruchira Sasanka2002-01-071-1/+4
* When allocating space on stack for writing a register,Vikram S. Adve2001-11-121-4/+12
* Added class UltraSparcCacheInfo.Vikram S. Adve2001-11-091-1/+2
* Use MachineFrameInfo as base class of UltraSparcFrameInfo, and madeVikram S. Adve2001-11-081-35/+42
OpenPOWER on IntegriCloud