summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/SparcV9/SparcV9TargetMachine.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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