aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/SparcV9/SparcV9InstrSelection.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make code layout more consistent.Misha Brukman2003-10-231-58/+54
* * Use <cmath> instead of <math.h>Misha Brukman2003-10-221-12/+12
* Removed completely duplicated function comment (an identical one appears later).Misha Brukman2003-10-221-19/+0
* Why does g++ not even generate a warning when you miss a break statement?Vikram S. Adve2003-10-211-0/+1
* Implement the new varargs instructions and intrinsics.Vikram S. Adve2003-10-211-24/+22
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* Update the sparc backend to at least compile correctly with the new varargs s...Chris Lattner2003-10-181-1/+11
* Fixed spelling.Misha Brukman2003-09-231-2/+2
* Fix longjmp case so that, along with the call to abort(), we alsoVikram S. Adve2003-09-161-2/+22
* Add support for the sig(set|long)jmp intrinsicsChris Lattner2003-08-181-0/+2
* Fix va_arg to generate LDDFi for floating point values, instead of LDXi.Vikram S. Adve2003-08-121-2/+4
* Register argument to va_start must be marked as defined!Vikram S. Adve2003-08-111-1/+1
* Implement LLVM intrinsics `llvm.setjmp' and `llvm.longjmp' as follows:Misha Brukman2003-08-071-4/+18
* Fix sanity-checking in 'maskUnsigned' code to be more precise:Vikram S. Adve2003-08-071-2/+12
* 1. Bug fix: was using SLL instead of SLLX for ULongTy. Chump.Vikram S. Adve2003-08-061-70/+87
* This method has now been changed to preserve flags for us!Chris Lattner2003-08-051-5/+2
* *Both* operands of divide need sign-extension before divide (if smallerVikram S. Adve2003-08-011-8/+16
* Unify all constant evaluations that depend on register sizeVikram S. Adve2003-07-291-6/+12
* 1. Fix a case that was marking the invalid reg. num. (-1) as used,Vikram S. Adve2003-07-251-14/+35
* Several important bug fixes:Vikram S. Adve2003-07-101-160/+474
* Major bug fix though it happened rarely (only on a compare after anVikram S. Adve2003-07-061-9/+7
* Force fixed-size but large alloca objects to the dynamically allocatedVikram S. Adve2003-07-021-8/+14
* Bug/case fixes:Vikram S. Adve2003-07-021-2/+3
* Add the padding needed for variable-size alloca's, which should work now.Vikram S. Adve2003-06-231-6/+14
* * Changed Bcc instructions to behave like BPcc instructionsMisha Brukman2003-06-061-9/+9
* * Convert load/store opcodes from register to immediate forms.Misha Brukman2003-06-031-9/+11
* SparcInstr.def: added 'r' and 'i' versions of MOV(F)cc instructionsMisha Brukman2003-06-021-16/+30
* Extensive changes to the way code generation occurs for functionVikram S. Adve2003-05-311-224/+359
* Reverting previous beautification changes.Vikram S. Adve2003-05-311-230/+233
* Code beautification, no functional changes.Misha Brukman2003-05-311-233/+230
* Moved and expanded convertOpcodeFromRegToImm() to conver more opcodes.Misha Brukman2003-05-301-448/+378
* Added 'r' or 'i' annotations to instructions, as SparcInstr.def has changed.Misha Brukman2003-05-271-41/+79
* Added special register class containing (for now) %fsr.Vikram S. Adve2003-05-271-2/+2
* Bug fix: right shift for int divide-by-power-of-2 was incorrect forVikram S. Adve2003-05-251-11/+48
* Add support for compiling varargs functions.Vikram S. Adve2003-05-251-74/+144
* Cleaned up code layout, spacing, etc. for readability purposes and to be moreMisha Brukman2003-05-211-192/+181
* Namespacified `vector' and `cerr' to always use the `std::' namespace.Misha Brukman2003-05-211-18/+17
* Sparc instruction opcodes now all live under the `V9' namespace.Misha Brukman2003-05-201-231/+220
* IntegerRegSize is always 8 for sparcChris Lattner2003-04-261-3/+2
* Fix obvious type-oChris Lattner2003-04-251-2/+2
* Move sparc specific code into the Sparc backendChris Lattner2003-01-151-2/+222
* Use BuildMI moreChris Lattner2003-01-151-216/+141
* Fix bug found by regtestsChris Lattner2003-01-151-9/+5
* Use BuildMI more, Create*Instruction lessChris Lattner2003-01-151-37/+23
* * Elimiante a bunch of functions from InstrSelectionSupport.h, replacing usersChris Lattner2003-01-151-26/+29
* * TargetData is no longer directly accessable from TMChris Lattner2002-12-281-40/+42
* Bug fix: align size for dynamic allocas according to stack pointerVikram S. Adve2002-10-291-19/+47
* Fix minor bugChris Lattner2002-10-281-3/+3
* Rename the redundant MachineOperand::getOperandType() to MachineOperand::getT...Chris Lattner2002-10-281-1/+1
* Changed `MachineCodeForMethod' to `MachineFunction'.Misha Brukman2002-10-281-3/+3