summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc/SparcInstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Change TargetInstrInfo::isMoveInstr to return source and destination sub-regi...Evan Cheng2009-01-201-1/+4
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-051-0/+1
* Split foldMemoryOperand into public non-virtual and protected virtualDan Gohman2008-12-031-3/+3
* Add more const qualifiers. This fixes build breakage from r59540.Dan Gohman2008-11-181-2/+2
* Const-ify several TargetInstrInfo methods.Dan Gohman2008-10-161-1/+1
* Switch the MachineOperand accessors back to the short names likeDan Gohman2008-10-031-12/+12
* Remove isImm(), isReg(), and friends, in favor of Dan Gohman2008-09-131-4/+4
* Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy ...Owen Anderson2008-08-261-4/+7
* Convert uses of std::vector in TargetInstrInfo to SmallVector. This change h...Owen Anderson2008-08-141-1/+1
* Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman2008-07-071-6/+6
* - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propaga...Evan Cheng2008-07-031-7/+10
* It's not always safe to fold movsd into xorpd, etc. Check the alignment of th...Evan Cheng2008-02-081-3/+4
* Add missing newline at EOF.Duncan Sands2008-01-071-1/+1
* Move even more functionality from MRegisterInfo into TargetInstrInfo.Owen Anderson2008-01-071-0/+38
* Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson2008-01-011-0/+92
* Fix a problem where lib/Target/TargetInstrInfo.h would include and useChris Lattner2008-01-011-1/+1
* Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of theOwen Anderson2007-12-311-1/+23
* Add new shorter predicates for testing machine operands for various types: Chris Lattner2007-12-301-2/+2
* Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewis...Chris Lattner2007-12-301-3/+3
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Add lengthof and endof templates that hide a lot of sizeof computations.Owen Anderson2007-09-071-1/+2
* RemoveBranch() and InsertBranch() now returns number of instructions deleted ...Evan Cheng2007-05-181-3/+5
* Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng2006-11-271-1/+1
* Matches MachineInstr changes.Evan Cheng2006-11-131-1/+1
* fix warning about missing newline at end of fileRafael Espindola2006-10-241-1/+1
* implement uncond branch insertion for sparc to fix regressions from last nightChris Lattner2006-10-241-0/+8
* Rename SPARC V8 target to be the LLVM SPARC target.Chris Lattner2006-02-051-0/+98
* Great renaming: Sparc --> SparcV9Brian Gaeke2004-02-251-799/+0
* Reorganized the Sparc backend to be more modular -- each differentMisha Brukman2003-12-171-21/+22
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
* * Use the MachineConstantPool for storing constants instead of a hash_set;Misha Brukman2003-11-071-17/+41
* Hrm, unbreak stuph :(Chris Lattner2003-10-211-0/+1
* Fix preselection/lowerswitches bugChris Lattner2003-10-211-0/+3
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* Change the Opcode enum for PHI nodes from "Instruction::PHINode" to "Instruct...Chris Lattner2003-10-191-1/+1
* Don't include "Config/stdlib.h".Brian Gaeke2003-10-101-1/+0
* Unify all constant evaluations that depend on register sizeVikram S. Adve2003-07-291-66/+92
* Simplify code by using ConstantInt::getRawValue instead of checking to seeChris Lattner2003-07-231-11/+5
* Bug fix in creating constants: need 1U << 31, not 1 << 31.Vikram S. Adve2003-07-101-1/+1
* Merged in autoconf branch. This provides configuration via the autoconfJohn Criswell2003-06-301-1/+1
* * Changed Bcc instructions to behave like BPcc instructionsMisha Brukman2003-06-061-2/+2
* Convert load/store opcodes from register to immediate forms, if necessary.Misha Brukman2003-06-031-4/+13
* Extensive changes to the way code generation occurs for functionVikram S. Adve2003-05-311-20/+25
* Added 'r' or 'i' annotations to instructions, as SparcInstr.def has changed.Misha Brukman2003-05-271-16/+16
* Bug fix: sign-extension was not happening for C = -MININT since C == -C!Vikram S. Adve2003-05-251-2/+3
* Cleaned up code layout, spacing, etc. for readability purposes and to be moreMisha Brukman2003-05-211-115/+100
* Sparc instruction opcodes now all live under the `V9' namespace.Misha Brukman2003-05-201-74/+76
* IntegerRegSize is always 8 for sparcChris Lattner2003-04-261-3/+1
* Fix obvious type-oChris Lattner2003-04-251-1/+1
* Move sparc specific code into the Sparc backendChris Lattner2003-01-151-0/+47
OpenPOWER on IntegriCloud