summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc/SparcInstrSelection.cpp
Commit message (Expand)AuthorAgeFilesLines
* *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
* Removed misleading const keyword.Vikram S. Adve2002-10-141-1/+1
* (1) Try to evaluate constant when multiplying 2 constants.Vikram S. Adve2002-10-131-29/+19
* Simplify Call translation slightly.Vikram S. Adve2002-09-281-25/+13
* Overhaul integer conversions to match C++ ISO standard.Vikram S. Adve2002-09-271-95/+85
* Use ulong instead of uint for size expressions.Vikram S. Adve2002-09-161-2/+1
* - Change getelementptr instruction to use long indexes instead of uintChris Lattner2002-09-111-13/+2
* Silly bug fix: Machine code vector could be empty for a no-op cast instruction,Vikram S. Adve2002-09-091-5/+9
* -- Use size of pointer element type instead of pointer type in array offsets!Vikram S. Adve2002-09-051-27/+46
* - Renamed Type::isIntegral() to Type::isInteger()Chris Lattner2002-09-031-19/+13
* Sign-extend values used to index arrays (and SimplifyVikram S. Adve2002-08-241-89/+28
* Eliminated the MemAccessInst class, folding contents into GEP class.Chris Lattner2002-08-221-4/+6
* Eliminate bool, boolreg and boolconst nonterminals, and just useVikram S. Adve2002-08-221-17/+11
* Revise code generation for unary Not (boolean and bitwise), which isVikram S. Adve2002-08-151-24/+46
* Handle small unsigned results correctly by clearing high bits.Vikram S. Adve2002-08-131-34/+64
* * Removed extraneous #includesChris Lattner2002-08-091-12/+5
* Bug fix in SetOperandsForMemInstr: handle leading zeros correctlyVikram S. Adve2002-08-041-5/+9
OpenPOWER on IntegriCloud