summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/SparcV9/SparcV9TargetMachine.cpp
Commit message (Collapse)AuthorAgeFilesLines
* This target is no longer built. The ,v files now live in the reoptimizer.Chris Lattner2006-04-201-303/+0
| | | | llvm-svn: 27885
* Eliminate IntrinsicLowering from TargetMachine.Chris Lattner2006-03-231-4/+2
| | | | | | Make the CBE and V9 backends create their own, since they're the only ones that use it. llvm-svn: 26974
* Add a new option to indicate we want the code generator to emit code ↵Chris Lattner2005-11-081-1/+2
| | | | | | quickly,not spending tons of time microoptimizing it. This is useful for an -O0style of build. llvm-svn: 24233
* This fixes PR638:John Criswell2005-10-191-6/+6
| | | | | | Regression/CodeGen/Generic/2004-02-08-UnwindSupport.llx llvm-svn: 23831
* 1. Use SubtargetFeatures in llc/lli.Jim Laskey2005-09-011-1/+2
| | | | | | | | 2. Propagate feature "string" to all targets. 3. Implement use of SubtargetFeatures in PowerPCTargetSubtarget. llvm-svn: 23192
* Sparcv9 gets no operand infoChris Lattner2005-08-191-1/+1
| | | | llvm-svn: 22909
* Eliminate tabs and trailing spaces.Jeff Cohen2005-07-271-2/+2
| | | | llvm-svn: 22520
* Refactor the addPassesToEmitAssembly interface into a addPassesToEmitFileChris Lattner2005-06-251-3/+5
| | | | | | interface. llvm-svn: 22282
* Added SMS for superblocks as an option (experimental)Tanya Lattner2005-06-171-1/+10
| | | | llvm-svn: 22238
* clarify that these are v9 optionsChris Lattner2005-05-131-3/+3
| | | | llvm-svn: 21960
* hide this optionChris Lattner2005-05-131-1/+1
| | | | llvm-svn: 21959
* Remove trailing whitespaceMisha Brukman2005-04-211-20/+20
| | | | llvm-svn: 21425
* Only print out machine instructions before modulo scheduling if we are ↵Tanya Lattner2005-02-241-1/+1
| | | | | | actually doing modulo scheduling! :) llvm-svn: 20292
* Allow modsched and local scheduling to both be run.Tanya Lattner2005-02-101-4/+3
| | | | llvm-svn: 20107
* Chris is a pain ;) Removing reassociate.Tanya Lattner2004-12-161-6/+0
| | | | llvm-svn: 19005
* Removing commented out lines.Tanya Lattner2004-12-161-8/+3
| | | | llvm-svn: 19004
* Removed LICM and GCSE.Tanya Lattner2004-12-161-3/+3
| | | | llvm-svn: 19003
* Use the target triple to pick this target.Chris Lattner2004-12-121-1/+6
| | | | llvm-svn: 18830
* The stripping pass as we know it is about to disappearChris Lattner2004-12-021-9/+1
| | | | llvm-svn: 18436
* Made modsched hidden and changed so it matches the style of other options.Tanya Lattner2004-11-191-2/+2
| | | | llvm-svn: 18024
* Fixed to fit in 80 columns.Tanya Lattner2004-11-181-1/+2
| | | | llvm-svn: 17961
* Adding option to llc for ModuloScheduling. By default it is turned off.Tanya Lattner2004-11-181-2/+13
| | | | llvm-svn: 17959
* Make EmitMappingInfo into an "external location" option, so that it can be setBrian Gaeke2004-09-301-1/+7
| | | | | | or cleared externally. llvm-svn: 16623
* Change the #ifdefs to allow compilation with a V8 compiler, but the JIT stillMisha Brukman2004-09-291-1/+1
| | | | | | | won't work if not compiled in V9 mode, currently by GCC only, because Sun's system compiler does not tell us if it's a V8 or V9 system. llvm-svn: 16602
* Changes For Bug 352Reid Spencer2004-09-011-1/+1
| | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137
* Convert to the new MachineFunctionInfo interfaceChris Lattner2004-08-181-1/+1
| | | | llvm-svn: 15904
* Move MachineCodeForInstruction.h and MachineFunctionInfo.h into ↵Chris Lattner2004-08-161-2/+2
| | | | | | lib/Target/SparcV9 llvm-svn: 15830
* Include SparcV9BurgISel.h, to pick up the definition ofBrian Gaeke2004-08-041-3/+3
| | | | | | createSparcV9BurgInstSelector(). llvm-svn: 15474
* Delete the allocate*TargetMachine function, which is now dead .Chris Lattner2004-07-111-9/+1
| | | | | | The shared command line options are now in a header that makes sense. llvm-svn: 14756
* Make these format a bit nicerChris Lattner2004-07-111-1/+1
| | | | llvm-svn: 14747
* Auto-registrate targetChris Lattner2004-07-111-5/+29
| | | | llvm-svn: 14745
* Move the IntrinsicLowering header into the CodeGen directory, as per PR346Chris Lattner2004-06-201-1/+1
| | | | llvm-svn: 14266
* Make -print-machineinstrs even stronger. You get to see the final code afterBrian Gaeke2004-06-141-0/+11
| | | | | | peepholing, and make it work the same way in the JIT as in LLC. llvm-svn: 14170
* Add new mapping info pass, when EmitMappingInfo is on.Brian Gaeke2004-06-031-2/+4
| | | | llvm-svn: 13981
* Make debugging output with -print-machineinstrs more useful: always print outBrian Gaeke2004-05-281-0/+5
| | | | | | the transformed LLVM code which is the input to the instruction selector. llvm-svn: 13879
* Add support for accurate garbage collection to the LLVM code generatorsChris Lattner2004-05-231-0/+6
| | | | llvm-svn: 13696
* Fix file header comments and include guards -- many files have been moved orBrian Gaeke2004-04-251-1/+1
| | | | | | | renamed since they were last spiffed up, or they just never had proper comments in the first place. llvm-svn: 13148
* We don't need to insert TargetData into the PassManager here.Brian Gaeke2004-04-121-5/+0
| | | | llvm-svn: 12874
* Only strip symbols if emitting bytecode to the assembly file.Brian Gaeke2004-04-021-29/+33
| | | | | | | | | | | | | | Move lowerselect pass to come after preselection. Move machine code construction and stack slots pass to come right before instruction selection. This is to help fix perlbmk. Update comments. Make the sequence of passes in addPassesToJITCompile look more like the sequence of passes in addPassesToEmitAssembly, including support for -print-machineinstrs. llvm-svn: 12614
* Add the select lowering pass to get initial support for select instructionsChris Lattner2004-03-301-0/+4
| | | | llvm-svn: 12541
* Make -print-machineinstrs show us the code both before and after reg. alloc.Brian Gaeke2004-03-121-1/+4
| | | | llvm-svn: 12344
* make -print-machineinstrs work for both SparcV9 and X86Brian Gaeke2004-03-041-0/+4
| | | | llvm-svn: 12122
* Add this back, as its absence introduces assertions, and it seems to work nowChris Lattner2004-03-011-4/+1
| | | | | | that Instructions are annotable again llvm-svn: 12045
* TargetCacheInfo has been removed; its only uses were to propagate a constantBrian Gaeke2004-03-011-1/+0
| | | | | | | | | (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
* Turn off the SparcV9MachineCodeDestructionPass for now, because it's buggyBrian Gaeke2004-02-271-1/+6
| | | | llvm-svn: 11930
* Correct DestroyMachineFunction's getPassNameBrian Gaeke2004-02-271-1/+1
| | | | llvm-svn: 11929
* Great renaming: Sparc --> SparcV9Brian Gaeke2004-02-251-0/+238
llvm-svn: 11826
OpenPOWER on IntegriCloud