summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/SparcV9
Commit message (Collapse)AuthorAgeFilesLines
* This target is no longer built. The ,v files now live in the reoptimizer.Chris Lattner2006-04-2090-32210/+0
| | | | llvm-svn: 27885
* Foundation for call frame information.Jim Laskey2006-04-072-0/+11
| | | | llvm-svn: 27491
* Expose base register for DwarfWriter. Refactor code accordingly.Jim Laskey2006-03-282-4/+5
| | | | llvm-svn: 27225
* Ignore the burg output files.Reid Spencer2006-03-241-0/+3
| | | | llvm-svn: 27033
* Add support to locate local variables in frames (early version.)Jim Laskey2006-03-232-0/+8
| | | | llvm-svn: 26994
* Eliminate IntrinsicLowering from TargetMachine.Chris Lattner2006-03-233-7/+5
| | | | | | Make the CBE and V9 backends create their own, since they're the only ones that use it. llvm-svn: 26974
* Adjust to MachineConstantPool interface change: instead of keeping aChris Lattner2006-02-091-2/+12
| | | | | | value/alignment pair for each constant, keep a value/offset pair. llvm-svn: 26078
* rename fields of constant pool entriesChris Lattner2006-02-091-2/+2
| | | | llvm-svn: 26076
* Always pass in an alignment.Chris Lattner2006-02-091-1/+2
| | | | llvm-svn: 26070
* Allow the specification of explicit alignments for constant pool entries.Evan Cheng2006-01-311-5/+8
| | | | llvm-svn: 25855
* PHI and INLINEASM are now built-in instructions provided by Target.tdChris Lattner2006-01-272-5/+0
| | | | llvm-svn: 25674
* Add explicit #includes of <iostream>Chris Lattner2006-01-222-1/+2
| | | | llvm-svn: 25515
* Add explicit #includes of <iostream>Chris Lattner2006-01-226-6/+8
| | | | llvm-svn: 25509
* Support multiple ValueTypes per RegisterClass, needed for upcoming vectorNate Begeman2005-12-012-6/+12
| | | | | | work. This change has no effect on generated code. llvm-svn: 24563
* Add a new option to indicate we want the code generator to emit code ↵Chris Lattner2005-11-082-2/+3
| | | | | | quickly,not spending tons of time microoptimizing it. This is useful for an -O0style of build. llvm-svn: 24233
* There is no need to build an archive version of this libraryChris Lattner2005-10-241-1/+0
| | | | llvm-svn: 23936
* This file is hopelessly out of dateChris Lattner2005-10-241-197/+0
| | | | llvm-svn: 23935
* This fixes PR638:John Criswell2005-10-191-6/+6
| | | | | | Regression/CodeGen/Generic/2004-02-08-UnwindSupport.llx llvm-svn: 23831
* silence a warningChris Lattner2005-10-021-1/+1
| | | | llvm-svn: 23593
* Adjust to change in ctorChris Lattner2005-10-021-5/+5
| | | | llvm-svn: 23585
* Rename MRegisterDesc -> TargetRegisterDesc for consistencyChris Lattner2005-09-301-1/+1
| | | | llvm-svn: 23564
* trim down the target info structs now that we have a preferred spill ↵Chris Lattner2005-09-301-104/+104
| | | | | | | | register class for each callee save register Why is V9 maintaining these tables manually? ugh! llvm-svn: 23561
* stub out a virtual methodChris Lattner2005-09-301-0/+4
| | | | llvm-svn: 23554
* Pass extra regclasses into spilling codeChris Lattner2005-09-302-4/+8
| | | | llvm-svn: 23537
* 1. Use SubtargetFeatures in llc/lli.Jim Laskey2005-09-012-2/+4
| | | | | | | | 2. Propagate feature "string" to all targets. 3. Implement use of SubtargetFeatures in PowerPCTargetSubtarget. llvm-svn: 23192
* Fix some warningsChris Lattner2005-08-252-0/+2
| | | | llvm-svn: 23029
* Put register classes into namespacesChris Lattner2005-08-191-1/+1
| | | | llvm-svn: 22925
* Sparcv9 gets no operand infoChris Lattner2005-08-191-1/+1
| | | | llvm-svn: 22909
* Update to use the new MathExtras.h support for log2 computation.Chris Lattner2005-08-021-5/+5
| | | | | | Patch contributed by Jim Laskey! llvm-svn: 22594
* turn off GOT on archs that didn't use it (not that it appeard to harm them ↵Andrew Lenharth2005-07-291-1/+1
| | | | | | much with it on) llvm-svn: 22553
* Eliminate all remaining tabs and trailing spaces.Jeff Cohen2005-07-2717-672/+672
| | | | llvm-svn: 22523
* Eliminate tabs and trailing spaces.Jeff Cohen2005-07-2746-3743/+3743
| | | | llvm-svn: 22520
* update interfaceAndrew Lenharth2005-07-222-2/+2
| | | | llvm-svn: 22498
* fix a warningChris Lattner2005-07-111-1/+1
| | | | llvm-svn: 22385
* remove some debugging codeChris Lattner2005-07-011-3/+0
| | | | llvm-svn: 22321
* Refactor the addPassesToEmitAssembly interface into a addPassesToEmitFileChris Lattner2005-06-252-4/+7
| | | | | | interface. llvm-svn: 22282
* If we support structs as va_list, we must pass pointers to them to va_copyAndrew Lenharth2005-06-221-5/+12
| | | | | | See last commit for LangRef, this implements it on all targets. llvm-svn: 22273
* so this doesn't crash when run. It is hard to tell if things are right ↵Andrew Lenharth2005-06-191-24/+27
| | | | | | enough to work correctly with all the TmpInstructions running around llvm-svn: 22261
* OK, at least get rid of old stuff, and mark what needs to be fixed for V9Andrew Lenharth2005-06-182-2/+4
| | | | llvm-svn: 22255
* Clean up some uninitialized variables and missing return statements thatReid Spencer2005-06-182-2/+3
| | | | | | GCC 4.0.0 compiler (sometimes incorrectly) warns about under release build. llvm-svn: 22249
* Removed IIIi specific changes. This should be fixed to add floating point ↵Tanya Lattner2005-06-171-2/+4
| | | | | | deps for the IIi. llvm-svn: 22243
* Special dep graph for SMS for superblocks.Tanya Lattner2005-06-171-0/+410
| | | | llvm-svn: 22242
* Special versions of the dep graph and scheduled for SMS for superblocks.Tanya Lattner2005-06-173-0/+1265
| | | | llvm-svn: 22241
* Added statistic to count number of spills.Tanya Lattner2005-06-171-0/+3
| | | | llvm-svn: 22240
* Numerous bug fixes and the completed modschedSB algorithm (minor bugs still ↵Tanya Lattner2005-06-177-194/+3304
| | | | | | exist for course). llvm-svn: 22239
* Added SMS for superblocks as an option (experimental)Tanya Lattner2005-06-171-1/+10
| | | | llvm-svn: 22238
* When compiled with GCC 4.0, a latent bug was exposed where both SparcV9Nate Begeman2005-06-1216-106/+108
| | | | | | | | | and the target independant register allocator were both using a class named 'LiveRange'. This lead to the target independant code calling code in the SparcV9 backend, which crashed. Fixed by renaming SparcV9's LiveRange to V9LiveRange. llvm-svn: 22208
* clarify that these are v9 optionsChris Lattner2005-05-131-3/+3
| | | | llvm-svn: 21960
* hide this optionChris Lattner2005-05-132-2/+2
| | | | llvm-svn: 21959
* Fixed issue that broke ssa.Tanya Lattner2005-05-111-1/+24
| | | | llvm-svn: 21878
OpenPOWER on IntegriCloud