summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc
Commit message (Collapse)AuthorAgeFilesLines
* Cleaned up code layout; no functional changes.Misha Brukman2003-05-231-24/+20
| | | | llvm-svn: 6312
* Fixed `volatile' typo.Misha Brukman2003-05-211-1/+1
| | | | llvm-svn: 6266
* Cleaned up code layout, spacing, etc. for readability purposes and to be moreMisha Brukman2003-05-212-307/+281
| | | | | | | | | consistent with the style of LLVM's code base (and itself! it's inconsistent in some places.) No functional changes were made. llvm-svn: 6265
* Cleaned up code layout, spacing, etc. for readability purposes and to be moreMisha Brukman2003-05-211-59/+44
| | | | | | | | | consistent with the style of LLVM's code base (and itself! it's inconsistent in some places.) No functional changes were made. llvm-svn: 6262
* Namespacified `vector' and `cerr' to always use the `std::' namespace.Misha Brukman2003-05-213-88/+90
| | | | | | Eliminated `using' directives. llvm-svn: 6261
* Sparc instruction opcodes now all live under the `V9' namespace.Misha Brukman2003-05-208-568/+569
| | | | llvm-svn: 6249
* Remove wierd printoutChris Lattner2003-05-121-1/+1
| | | | llvm-svn: 6145
* Added the initial version of the TableGen description for the Sparc backend.Misha Brukman2003-05-071-0/+359
| | | | llvm-svn: 6021
* Eliminate use of NonCopyable so that doxygen documentation doesn't linkChris Lattner2003-05-011-3/+4
| | | | | | the Annotation classes with the noncopyable classes for no reason llvm-svn: 5973
* Remove two fields from TargetData which are target specific.Chris Lattner2003-04-261-1/+1
| | | | llvm-svn: 5963
* IntegerRegSize is always 8 for sparcChris Lattner2003-04-262-6/+3
| | | | llvm-svn: 5961
* Fix obvious type-oChris Lattner2003-04-252-3/+3
| | | | llvm-svn: 5932
* Trivial cleanupChris Lattner2003-04-241-5/+5
| | | | llvm-svn: 5899
* Add support for the Switch instruction by running the lowerSwitch pass firstChris Lattner2003-04-231-0/+3
| | | | llvm-svn: 5867
* Add new linkage types to support a real frontendChris Lattner2003-04-161-1/+2
| | | | llvm-svn: 5786
* Move sparc specific code into the Sparc backendChris Lattner2003-01-153-2/+271
| | | | llvm-svn: 5317
* Fix warningsChris Lattner2003-01-151-4/+3
| | | | llvm-svn: 5316
* Adjust to simpler interfacesChris Lattner2003-01-152-49/+42
| | | | | | Eliminate dependency on RegClass.h llvm-svn: 5315
* #include RegClass.h explicitlyChris Lattner2003-01-151-0/+1
| | | | llvm-svn: 5307
* Move private header to private directoryChris Lattner2003-01-152-2/+2
| | | | llvm-svn: 5305
* Prune #includesChris Lattner2003-01-152-2/+0
| | | | llvm-svn: 5303
* Use BuildMI moreChris Lattner2003-01-152-242/+156
| | | | llvm-svn: 5299
* Fix bug found by regtestsChris Lattner2003-01-151-9/+5
| | | | llvm-svn: 5294
* Use BuildMI more, Create*Instruction lessChris Lattner2003-01-153-135/+71
| | | | llvm-svn: 5291
* * Elimiante a bunch of functions from InstrSelectionSupport.h, replacing usersChris Lattner2003-01-153-65/+62
| | | | | | | of them with BUildMI calls instead. * Fix def information in instructions generated by prologepilog inserter llvm-svn: 5287
* Rename llvm/Analysis/LiveVar/FunctionLiveVarInfo.h -> ↵Chris Lattner2003-01-141-7/+10
| | | | | | llvm/CodeGen/FunctionLiveVarInfo.h llvm-svn: 5284
* Rename MachineInstrInfo -> TargetInstrInfoChris Lattner2003-01-148-22/+20
| | | | llvm-svn: 5272
* Minor cleanupsChris Lattner2003-01-141-5/+2
| | | | llvm-svn: 5266
* More renamings of Target/Machine*Info to Target/Target*InfoChris Lattner2002-12-294-21/+21
| | | | llvm-svn: 5204
* Rename MachineOptInfo to TargetoptInfoChris Lattner2002-12-291-1/+1
| | | | | | Rename MachineCacheInfo to TargetCacheInfo llvm-svn: 5203
* Rename MachineOptInfo to TargetoptInfoChris Lattner2002-12-291-10/+8
| | | | | | Rename MachineCacheInfo to TargetCacheInfo llvm-svn: 5202
* Rename MachineFrameInfo to TargetFrameInfo.hChris Lattner2002-12-281-1/+1
| | | | llvm-svn: 5199
* Put class in anonymous namespaceChris Lattner2002-12-281-23/+25
| | | | llvm-svn: 5197
* * Rename machineFrameInfo to targetFrameInfoChris Lattner2002-12-281-19/+18
| | | | | | * Constant pool and frame info is no longer directly in MachineFunction llvm-svn: 5177
* * Rename MachineFrameInfo to TargetFrameInfoChris Lattner2002-12-281-4/+28
| | | | | | * Move some sparc specific code here from Target files llvm-svn: 5176
* * TargetData is no longer directly accessable from TMChris Lattner2002-12-281-40/+42
| | | | | | * s/unsigned int/unsigned/ llvm-svn: 5175
* * TargetData is no longer directly accessable from TargetMachineChris Lattner2002-12-281-8/+9
| | | | | | * Constpool & frame info is no longer directly in MachineFunction llvm-svn: 5174
* * Frame & const pool info is no longer directly in MachineFunctionChris Lattner2002-12-281-8/+10
| | | | llvm-svn: 5173
* * Changes to be a MachineFunctionPassChris Lattner2002-12-281-56/+46
| | | | | | | | * Frame information is now stuck in MachineFunctionInfo instead of directly in MachineFunction. * Don't require a TM as an argument to the ctor llvm-svn: 5172
* * Don't access TargetData directlyChris Lattner2002-12-281-8/+10
| | | | | | * Changes because frame info is not in MachineFunction directly anymore llvm-svn: 5171
* Sparc is not little endianChris Lattner2002-12-241-1/+1
| | | | llvm-svn: 5129
* Initialize implicit uses/defs fields for sparc backend to empty listChris Lattner2002-12-031-1/+3
| | | | llvm-svn: 4876
* Fix misleading indentationChris Lattner2002-11-171-3/+2
| | | | llvm-svn: 4730
* Remove a nasty little semi-colon someone introduced whichVikram S. Adve2002-11-061-1/+1
| | | | | | prevented any machine instrs from being printed! llvm-svn: 4557
* Reassociate pass now worksChris Lattner2002-10-311-1/+1
| | | | llvm-svn: 4473
* In getID(), don't call getValidSymbolName to mangle external names!Vikram S. Adve2002-10-301-4/+7
| | | | llvm-svn: 4451
* Sparc backend doesn't use target specific flags yetChris Lattner2002-10-301-1/+1
| | | | llvm-svn: 4440
* These are no longer virtual methodsChris Lattner2002-10-291-5/+5
| | | | llvm-svn: 4420
* * Privatize the TargetNameChris Lattner2002-10-291-6/+2
| | | | | | | * Move optSizeForSubWordData to TargetData * Remove unused fields llvm-svn: 4417
* Allow TargetMachine to refuse static code genChris Lattner2002-10-292-2/+3
| | | | llvm-svn: 4415
OpenPOWER on IntegriCloud