aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-12-27PowerPC: CTR shouldn't fire if a TLS call is in the loopDavid Majnemer1-0/+18
2014-09-02Reinstate "Nuke the old JIT."Eric Christopher1-2/+1
2014-08-07Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher1-1/+2
2014-08-07Nuke the old JIT.Rafael Espindola1-2/+1
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-2/+2
2014-05-11[PowerPC] On PPC32, 128-bit shifts might be runtime callsHal Finkel1-0/+8
2014-04-29[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper1-4/+4
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-5/+5
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-2/+2
2014-03-04[Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth1-1/+1
2014-02-26Silencing an MSVC signed comparison warning.Aaron Ballman1-1/+1
2014-02-25Account for 128-bit integer operations in PPCCTRLoopsHal Finkel1-6/+11
2014-02-25Make DataLayout a plain object, not a pass.Rafael Espindola1-1/+2
2014-02-24Make some DataLayout pointers const.Rafael Espindola1-1/+1
2014-02-21Rename a few more DataLayout variables.Rafael Espindola1-2/+2
2014-01-13[PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth1-4/+4
2014-01-13[cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth1-1/+1
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-4/+4
2013-08-19Add a llvm.copysign intrinsicHal Finkel1-0/+6
2013-08-19Don't form PPC CTR-based loops around a copysignl callHal Finkel1-1/+2
2013-08-07Add ISD::FROUND for libm round()Hal Finkel1-0/+5
2013-07-17PPC: Add CTR-register clobber to builtin setjmpHal Finkel1-0/+7
2013-07-04Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper1-1/+1
2013-07-01Don't form PPC CTR loops for over-sized exit countsHal Finkel1-0/+3
2013-06-07Disallow i64 div/rem in PPC32 counter loopsHal Finkel1-0/+7
2013-05-20Rename LoopSimplify.h to LoopUtils.hHal Finkel1-1/+1
2013-05-20Remove copied preheader insertion logic from PPCCTRLoopsHal Finkel1-85/+3
2013-05-20Rename PPC MTCTRse to MTCTRloopHal Finkel1-1/+1
2013-05-20Add a PPCCTRLoops verification passHal Finkel1-0/+155
2013-05-18Check InlineAsm clobbers in PPCCTRLoopsHal Finkel1-0/+15
2013-05-16Create an new preheader in PPCCTRLoops to avoid counter register clobbersHal Finkel1-153/+165
2013-05-16PPC32 cannot form counter loops around i64 FP conversionsHal Finkel1-1/+5
2013-05-15undef setjmp in PPCCTRLoopsHal Finkel1-0/+16
2013-05-15Implement PPC counter loops as a late IR-level passHal Finkel1-665/+390
2013-03-21Fix a register-class comparison bug in PPCCTRLoopsHal Finkel1-1/+1
2013-03-18Fix a sign-extension bug in PPCCTRLoopsHal Finkel1-1/+1
2013-03-18Fix 80-col. violations in PPCCTRLoopsHal Finkel1-6/+8
2013-03-18Fix large count and negative constant count handling in PPCCTRLoopsHal Finkel1-11/+41
2013-03-18Cleanup initial-value constants in PPCCTRLoopsHal Finkel1-2/+9
2013-02-13Add registration for PPC-specific passes to allow the IR to be dumpedKrzysztof Parzyszek1-1/+13
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-1/+1
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-4/+4
2012-08-08Don't use getNextOperandForReg().Jakob Stoklund Olesen1-1/+4
2012-06-16Cleanup trip-count finding for PPC CTR loops (and some bug fixes).Hal Finkel1-86/+127
2012-06-08Fix a bug in the new PPC CTR-Loops pass.Hal Finkel1-0/+1
2012-06-08Add the PPCCTRLoops pass: a PPC machine-code-level optimization pass to form ...Hal Finkel1-0/+679