summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/MSP430/MSP430InstrInfo.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove the isMoveInstr() hook.Jakob Stoklund Olesen2010-07-161-4/+0
| | | | llvm-svn: 108567
* Replace copyRegToReg with copyPhysReg for MSP430.Jakob Stoklund Olesen2010-07-111-5/+4
| | | | llvm-svn: 108080
* Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings2010-06-171-1/+2
| | | | | | | | | | | | addresses a longstanding deficiency noted in many FIXMEs scattered across all the targets. This effectively moves the problem up one level, replacing eleven FIXMEs in the targets with eight FIXMEs in CodeGen, plus one path through FastISel where we actually supply a DebugLoc, fixing Radar 7421831. llvm-svn: 106243
* Implement @llvm.returnaddress. rdar://8015977.Evan Cheng2010-05-221-2/+4
| | | | llvm-svn: 104421
* Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman2010-05-061-1/+2
| | | | | | doesn't have to guess. llvm-svn: 103194
* Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot.Evan Cheng2010-05-061-2/+4
| | | | llvm-svn: 103193
* Add branch relaxation pass (shamelessly stolen from PPC).Anton Korobeynikov2010-01-151-0/+18
| | | | llvm-svn: 93554
* Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor ofDan Gohman2009-12-051-1/+0
| | | | | | | MachineBasicBlock::canFallThrough(), which is target-independent and more thorough. llvm-svn: 90634
* Implement branch foldingAnton Korobeynikov2009-10-211-3/+13
| | | | llvm-svn: 84774
* Cosmetic changes, no functionality changesAnton Korobeynikov2009-10-211-14/+0
| | | | llvm-svn: 84773
* Add InsertBranch() hook for tail mergeingAnton Korobeynikov2009-05-031-0/+4
| | | | llvm-svn: 70754
* Lower select with custom inserted and make condjumps genericAnton Korobeynikov2009-05-031-2/+1
| | | | llvm-svn: 70744
* Add first draft for conditions, conditional branches, etcAnton Korobeynikov2009-05-031-0/+15
| | | | llvm-svn: 70743
* Add code for save/restore of callee-saved registersAnton Korobeynikov2009-05-031-1/+10
| | | | llvm-svn: 70739
* First draft of stack slot loads / stores loweringAnton Korobeynikov2009-05-031-0/+9
| | | | llvm-svn: 70735
* Add code enough for emission of reg-reg and reg-imm moves. This allows us to ↵Anton Korobeynikov2009-05-031-0/+9
| | | | | | compile "ret i16 0" properly! llvm-svn: 70710
* Dummy MSP430 backendAnton Korobeynikov2009-05-031-0/+39
llvm-svn: 70694
OpenPOWER on IntegriCloud