aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/SparcV8
Commit message (Expand)AuthorAgeFilesLines
* I think this will handle double args.Brian Gaeke2004-09-301-2/+15
* Mark the instructions that have delay slots with the hasDelaySlot flag.Brian Gaeke2004-09-301-9/+17
* Use TargetMachine::hasDelaySlot() instead of our old switch statementBrian Gaeke2004-09-301-45/+6
* Update list of shootout programs that should be working.Brian Gaeke2004-09-291-2/+2
* Tell the target description that calls clobber registers O0...O5.Brian Gaeke2004-09-291-10/+9
* FITOD is spelled "fitod", not "fitos". Ouch.Brian Gaeke2004-09-291-1/+1
* Don't use .quad to output double constants. The assembler must have a bug orBrian Gaeke2004-09-291-1/+2
* Recognize FpMOVD as a move.Brian Gaeke2004-09-291-1/+1
* add resultsBrian Gaeke2004-09-291-0/+7
* Simplify copyConstantToRegister() for longs, using a pair of recursive calls.Brian Gaeke2004-09-291-62/+106
* Fix bug recognizing moves: isMoveInstr should only treat ORs with %g0 asBrian Gaeke2004-09-291-1/+1
* Use FpMOVD pseudo-instruction to move doubles around.Brian Gaeke2004-09-291-0/+2
* Add new FpMOVD pseudo-instruction, used to move doubles around.Brian Gaeke2004-09-291-0/+1
* Fix double and long alignment.Brian Gaeke2004-09-291-1/+3
* Put quotes around argument to .section directive.Brian Gaeke2004-09-291-3/+3
* Add createSparcV8FPMoverPass().Brian Gaeke2004-09-291-0/+1
* Pass which converts FpMOVD (double move pseudoinstructions) to pairsBrian Gaeke2004-09-291-0/+91
* SparcV8 int regs are not only 32-bits in width, but they are 32-bit aligned!Misha Brukman2004-09-271-1/+1
* Fix the copy-pasto that Brian noticed: V8 int regs are 32-bits wide, not 64.Misha Brukman2004-09-261-1/+1
* Use the V8/V9 shared register file descriptionMisha Brukman2004-09-221-77/+8
* Combine the F2 and F3 instruction classes into one file for simplicityMisha Brukman2004-09-223-49/+40
* Fix file header pathMisha Brukman2004-09-221-1/+1
* Prettify formatting of the file, adjust paths to making V8 a subdir of SparcMisha Brukman2004-09-221-5/+20
* V8 is now a subdirectory of Sparc; adjust paths accordinglyMisha Brukman2004-09-221-2/+2
* Changes to make this work with Jason's patch. I checked this by hand, butChris Lattner2004-09-131-48/+50
* Renamed file to SparcV8ISelSimple.cppMisha Brukman2004-09-101-1150/+0
* This file does not need <iostream>, I think.Brian Gaeke2004-09-082-2/+0
* Back to compiling land for v8Brian Gaeke2004-09-025-7/+7
* Convert bytes to bits in alignmentChris Lattner2004-08-211-3/+3
* V8 never used the instrselectorgeneratorChris Lattner2004-08-151-5/+1
* Code insertion methods now return void instead of an int.Chris Lattner2004-08-152-19/+16
* These methods no longer take a TargetRegisterClass* operand.Chris Lattner2004-08-152-16/+11
* Update to no longer take MF as an argumentChris Lattner2004-08-142-4/+3
* Remove ClassPrefix variable as it's no longer used.Misha Brukman2004-08-091-1/+0
* The (future) SparcV8 JIT would do well to have a class prefix.Misha Brukman2004-08-091-0/+1
* Update the To-Do list according to my notes + assertionsBrian Gaeke2004-08-061-5/+7
* getValues is goneChris Lattner2004-08-041-7/+5
* I'm pretty sure that ba is branch always, which is a barrier. Brg shouldChris Lattner2004-07-311-1/+3
* I think that V8 should coallesce registers, don't you?Chris Lattner2004-07-252-0/+25
* CPR fixesChris Lattner2004-07-183-10/+8
* Add a class for pseudo-instructions. Use it.Brian Gaeke2004-07-161-8/+7
* Add what will eventually be the TSFlags. Big switch(opcode) statements are bad.Brian Gaeke2004-07-161-0/+12
* Add special handling for pseudo-instructions (print them as comments).Brian Gaeke2004-07-161-0/+18
* Add to-do list.Brian Gaeke2004-07-161-0/+9
* Do IMPLICIT_DEFs on incoming args' hard regs, to avoid confusing the regalloc.Brian Gaeke2004-07-162-20/+122
* Delete the allocate*TargetMachine function, which is now dead .Chris Lattner2004-07-111-9/+1
* Make these format a bit nicerChris Lattner2004-07-111-1/+1
* Auto-registrate targetChris Lattner2004-07-111-0/+6
* Support setcc on fp values.Brian Gaeke2004-07-082-24/+42
* Add floating-point branches and compares. Compares don't completeBrian Gaeke2004-07-082-0/+52