aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/MSP430/MSP430InstrInfo.cpp
AgeCommit message (Expand)Author
2011-08-24Move TargetRegistry and TargetSelect from Target to Support where they belong.Evan Cheng
2011-07-14Next round of MC refactoring. This patch factor MC table instantiations, MCEvan Cheng
2011-07-11- Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfoEvan Cheng
2011-07-01Hide the call to InitMCInstrInfo into tblgen generated ctor.Evan Cheng
2011-06-28Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo.Evan Cheng
2011-06-28Merge XXXGenRegisterNames.inc into XXXGenRegisterInfo.incEvan Cheng
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
2010-11-27Move callee-saved regs spills / reloads to TFIAnton Korobeynikov
2010-09-21convert targets to the new MF.getMachineMemOperand interface.Chris Lattner
2010-07-16Remove the isMoveInstr() hook.Jakob Stoklund Olesen
2010-07-16Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling
2010-07-11Replace copyRegToReg with copyPhysReg for MSP430.Jakob Stoklund Olesen
2010-06-17Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings
2010-05-22Implement @llvm.returnaddress. rdar://8015977.Evan Cheng
2010-05-06Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman
2010-05-06Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot.Evan Cheng
2010-05-01Implement indirect branches on MSP430Anton Korobeynikov
2010-04-07Educate GetInstrSizeInBytes implementations thatDale Johannesen
2010-04-02use DebugLoc default ctor instead of DebugLoc::getUnknownLoc()Chris Lattner
2010-04-02Teach AnalyzeBranch, RemoveBranch and the branchDale Johannesen
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-01-15Add branch relaxation pass (shamelessly stolen from PPC).Anton Korobeynikov
2009-12-05Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor ofDan Gohman
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-11-07Add few pseudo-source-valuesAnton Korobeynikov
2009-10-21RMW preprocessing stuff was incorrect. Grab the stuff from x86 backend and di...Anton Korobeynikov
2009-10-21Implement branch foldingAnton Korobeynikov
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-05-13Change MachineInstrBuilder::addReg() to take a flag instead of a list ofBill Wendling
2009-05-03Add InsertBranch() hook for tail mergeingAnton Korobeynikov
2009-05-03Add code for save/restore of callee-saved registersAnton Korobeynikov
2009-05-03First draft of stack slot loads / stores loweringAnton Korobeynikov
2009-05-03Add call frame setup instruction elimination and lowerid for bunch of call-re...Anton Korobeynikov
2009-05-03Add 8-bit insts. zext behaviour is not modelled yetAnton Korobeynikov
2009-05-03Add code enough for emission of reg-reg and reg-imm moves. This allows us to ...Anton Korobeynikov
2009-05-03Dummy MSP430 backendAnton Korobeynikov