summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc
Commit message (Expand)AuthorAgeFilesLines
* Remove makefile complexity by always running tablegen with its final outputChris Lattner2003-08-011-7/+2
* Add all arithmetic operators to ConstantExprToString().Vikram S. Adve2003-08-011-0/+40
* *Both* operands of divide need sign-extension before divide (if smallerVikram S. Adve2003-08-011-8/+16
* Put back the separate pass to decompose multi-dimensional referencesVikram S. Adve2003-08-011-0/+3
* We no longer need to preprocess SparcV9.td before sending it through tablegenChris Lattner2003-07-302-30/+30
* When emitting a constant, check for ConstantExpr beforeVikram S. Adve2003-07-301-14/+15
* Conform to the new interface for describing target registers... even thoughChris Lattner2003-07-301-14/+24
* Only regenerate the .inc file if IT has changed, not just if the .td filesChris Lattner2003-07-301-4/+13
* Do not use 'cpp' directlyChris Lattner2003-07-291-1/+1
* * Cleaned up and corrected comments wrt instruction formatsMisha Brukman2003-07-291-18/+18
* Make emitFarCall() public, and add a few comments to functions.Misha Brukman2003-07-291-3/+27
* Unify all constant evaluations that depend on register sizeVikram S. Adve2003-07-292-72/+104
* Rename 'dump-asm' to 'dump-input' and really print it just before code-gen.Vikram S. Adve2003-07-291-6/+6
* Bug fix: don't unnecessarily pretty-print control-characters, some ofVikram S. Adve2003-07-291-15/+4
* Add ConvertConstantToIntType() to unify all constant handlingVikram S. Adve2003-07-291-50/+16
* Add code to support stack spill/temp offsets that don't fit in theVikram S. Adve2003-07-291-238/+99
* * Correctly emit a far call if the target address does not fit into 30 bitsMisha Brukman2003-07-291-17/+15
* Specify the value type for the register, not just the size.Chris Lattner2003-07-281-1/+4
* This code doesn't modify the LLVM structure, keep stuff constChris Lattner2003-07-263-6/+6
* (1) Major fix to the way unused regs. are marked and found for the FPVikram S. Adve2003-07-254-566/+140
* 1. Fix a case that was marking the invalid reg. num. (-1) as used,Vikram S. Adve2003-07-251-14/+35
* Remove redundant const qualifiers from cast<> expressionsChris Lattner2003-07-231-1/+1
* Simplify code by using ConstantInt::getRawValue instead of checking to seeChris Lattner2003-07-232-14/+6
* Simplify code a bitChris Lattner2003-07-211-9/+9
* Added special consideration for instrumentation strategyAnand Shukla2003-07-203-0/+24
* Fixed the number translation scheme for the integer condition code registers: itMisha Brukman2003-07-162-32/+8
* The name should really be `simm11' to follow the naming convention, but this hasMisha Brukman2003-07-161-2/+2
* No need for a second immediate field if the class already inherits one.Misha Brukman2003-07-151-2/+1
* Encode predict = 1 by default, because the Sparc assembler does this.Misha Brukman2003-07-151-4/+4
* Correctly handle calls to functions which are further away than 2**32 bits willMisha Brukman2003-07-152-6/+97
* * Added support for the %ccr registerMisha Brukman2003-07-142-77/+24
* The word `separate' only has one `e'.Misha Brukman2003-07-141-1/+1
* Several important bug fixes:Vikram S. Adve2003-07-101-160/+474
* Bug fix in creating constants: need 1U << 31, not 1 << 31.Vikram S. Adve2003-07-101-1/+1
* Fold cast-to-bool into not. Later, this should also be folded into otherVikram S. Adve2003-07-101-0/+1
* Several fixes to handling of int CC register:Vikram S. Adve2003-07-103-179/+48
* Elaborated assembly syntax of instructions in the comments.Misha Brukman2003-07-071-65/+64
* Removed unnecessary assignment (it was taken care by a superclass) and clarifiedMisha Brukman2003-07-071-6/+5
* Moved RegClassIDs enum to be next to the RegTypes enum.Misha Brukman2003-07-071-14/+14
* Correction to last fix: Pointer types do not return true in Type::IsIntegral().Vikram S. Adve2003-07-061-6/+9
* Major bug fix though it happened rarely (only on a compare after anVikram S. Adve2003-07-065-37/+82
* Make the RegClassID values public -- there is no other way to get them.Vikram S. Adve2003-07-061-4/+6
* Apparently, the "regType" and "regClass" used in the Sparc backend are not bothMisha Brukman2003-07-032-42/+95
* * Force all "don't care" bits to 0 so that there are absolutely no unset bits inMisha Brukman2003-07-022-14/+18
* The classes F4_3 and F4_4 have an `rd' operand that needs to be set.Misha Brukman2003-07-021-0/+3
* Properly fix instruction syntax in comments, using `imm' for instructions thatMisha Brukman2003-07-021-34/+34
* Fixed instruction syntax in the comments (specifies how instr is used).Misha Brukman2003-07-021-83/+83
* Force fixed-size but large alloca objects to the dynamically allocatedVikram S. Adve2003-07-021-8/+14
* (1) Major bug fix: DecomposeArrayRef() replaces its argument instr. andVikram S. Adve2003-07-021-45/+22
* Bug/case fixes:Vikram S. Adve2003-07-022-12/+25
OpenPOWER on IntegriCloud