aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/SparcV8
Commit message (Expand)AuthorAgeFilesLines
...
* Class F2_1 already inherits the imm22 field from class F2Misha Brukman2004-10-141-1/+0
* Generate the SparcV8 code emitter from .td filesMisha Brukman2004-10-141-1/+5
* * In the F3_1 class, default asi to 0 because it's not currently usedMisha Brukman2004-10-141-2/+1
* Add FSTOI, FDTOI (fp to integer cast) instructions.Brian Gaeke2004-10-141-0/+4
* Rewrite emitCastOperation, refactoring parts of it into emitIntegerCast, andBrian Gaeke2004-10-141-54/+92
* Add list of libc procedures we'll use, at some point.Brian Gaeke2004-10-141-6/+14
* Fix assertion failure when calling or returning from a function whichBrian Gaeke2004-10-101-2/+2
* Implement eliminateCallFramePseudoInstr().Brian Gaeke2004-10-101-6/+8
* Model calls as *both* using *and* killing O0..O5, because callees use theBrian Gaeke2004-10-101-1/+2
* Fix whitespace and wrap some long lines.Brian Gaeke2004-10-101-8/+30
* update according to tonight's infoBrian Gaeke2004-10-091-4/+5
* Implement getModuleMatchQuality and getJITMatchQuality so that v8 will be theBrian Gaeke2004-10-092-0/+23
* 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