aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/SystemZ/SystemZInstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SystemZ] Fix handling of 64-bit memcmp resultsRichard Sandiford2013-08-161-0/+7
* [SystemZ] Fix sign of integer memcmp resultRichard Sandiford2013-08-161-29/+26
* [SystemZ] Use CLC and IPM to implement memcmpRichard Sandiford2013-08-121-0/+93
* [SystemZ] Optimize floating-point comparisons with zeroRichard Sandiford2013-08-071-0/+3
* [SystemZ] Use BRCT and BRCTG to eliminate add-&-compare sequencesRichard Sandiford2013-08-051-0/+8
* [SystemZ] Use LOAD AND TEST to eliminate comparisons against zeroRichard Sandiford2013-08-051-0/+13
* [SystemZ] Reuse CC results for integer comparisons with zeroRichard Sandiford2013-08-011-1/+2
* [SystemZ] Be more careful about inverting CC masksRichard Sandiford2013-07-311-22/+30
* [SystemZ] Move compare-and-branch generation even laterRichard Sandiford2013-07-311-103/+0
* [SystemZ] Postpone NI->RISBG conversion to convertToThreeAddress()Richard Sandiford2013-07-311-13/+127
* [SystemZ] Rework compare and branch supportRichard Sandiford2013-07-251-0/+103
* [SystemZ] Add LOCR and LOCGRRichard Sandiford2013-07-251-0/+52
* [SystemZ] Use SLLK, SRLK and SRAK for codegenRichard Sandiford2013-07-191-2/+45
* [SystemZ] Improve spilling of LGDR and LDGRRichard Sandiford2013-07-121-1/+23
* [SystemZ] Remove no-op MVCsRichard Sandiford2013-07-051-0/+25
* [SystemZ] Remove redundant frame MMOsRichard Sandiford2013-07-051-24/+4
* [SystemZ] Enable the use of MVC for frame-to-frame spillsRichard Sandiford2013-07-051-10/+2
* [SystemZ] Fold more spillsRichard Sandiford2013-07-031-0/+24
* SystemZInstrInfo.cpp: Tweak an assertion. [-Wunused-variable]NAKAMURA Takumi2013-07-031-2/+2
* SystemZ: Fold variable into assertion.Benjamin Kramer2013-07-021-2/+2
* [SystemZ] Use MVC to spill loads and storesRichard Sandiford2013-07-021-1/+93
* Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-071-1/+1
* [SystemZ] Immediate compare-and-branch supportRichard Sandiford2013-05-291-1/+8
* [SystemZ] Register compare-and-branch supportRichard Sandiford2013-05-281-2/+27
* [SystemZ] Tweak SystemZInstrInfo::isBranch() interfaceRichard Sandiford2013-05-281-26/+18
* [SystemZ] Add long branch passRichard Sandiford2013-05-201-3/+13
* [SystemZ] Add back endUlrich Weigand2013-05-061-0/+444
* Remove the SystemZ backend.Dan Gohman2011-10-241-439/+0
* Move TargetRegistry and TargetSelect from Target to Support where they belong.Evan Cheng2011-08-241-1/+1
* Next round of MC refactoring. This patch factor MC table instantiations, MCEvan Cheng2011-07-141-12/+0
* - Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfoEvan Cheng2011-07-111-0/+12
* Hide the call to InitMCInstrInfo into tblgen generated ctor.Evan Cheng2011-07-011-2/+2
* Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo.Evan Cheng2011-06-281-1/+2
* Merge XXXGenRegisterNames.inc into XXXGenRegisterInfo.incEvan Cheng2011-06-281-1/+4
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-6/+6
* Move callee-saved regs spills / reloads to TFIAnton Korobeynikov2010-11-271-150/+0
* Move hasFP() and few related hooks to TargetFrameInfo.Anton Korobeynikov2010-11-181-2/+2
* Remove the isMoveInstr() hook.Jakob Stoklund Olesen2010-07-161-25/+0
* Remove redundant branch. Thanks, Anton!Jakob Stoklund Olesen2010-07-111-2/+0
* Replace copyRegToReg with copyPhysReg for SystemZ.Jakob Stoklund Olesen2010-07-111-53/+24
* Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings2010-06-171-3/+2
* Remove the TargetRegisterClass member from CalleeSavedInfoRafael Espindola2010-06-021-9/+7
* Implement @llvm.returnaddress. rdar://8015977.Evan Cheng2010-05-221-2/+4
* Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman2010-05-061-3/+2
* Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot.Evan Cheng2010-05-061-4/+7
* use DebugLoc default ctor instead of DebugLoc::getUnknownLoc()Chris Lattner2010-04-021-9/+9
* Teach AnalyzeBranch, RemoveBranch and the branchDale Johannesen2010-04-021-0/+4
* Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor ofDan Gohman2009-12-051-12/+0
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-031-2/+2
* add some missing #includesChris Lattner2009-11-071-1/+1