aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-08Add saving and restoring of r30 to the prologue and epilogue, respectivelyJustin Hibbits1-0/+1
2015-01-05[PowerPC] Fold i1 extensions with other opsHal Finkel1-0/+71
2015-01-05[PowerPC] Remove zexts after i32 ctlzHal Finkel1-0/+7
2015-01-05[PowerPC] Remove zexts after byte-swapping loadsHal Finkel1-0/+9
2015-01-05[PowerPC] Materialize i64 constants using rotation with maskingHal Finkel1-5/+51
2015-01-04[PowerPC] Materialize i64 constants using rotationHal Finkel1-18/+29
2015-01-04[PowerPC] Materialize i64 constants using bit inversionHal Finkel1-2/+30
2015-01-03[PowerPC] Add support for the CMPB instructionHal Finkel1-1/+251
2015-01-01[PowerPC] use UINT64_C instead of ulHal Finkel1-4/+4
2015-01-01[PowerPC] Improve instruction selection bit-permuting operations (64-bit)Hal Finkel1-95/+868
2014-12-16[PowerPC] Improve instruction selection bit-permuting operations (32-bit)Hal Finkel1-0/+480
2014-12-12[PowerPC] Add a DAGToDAG peephole to remove unnecessary zero-extsHal Finkel1-0/+295
2014-12-11[PowerPC] Better lowering for add/or of a FrameIndexHal Finkel1-11/+38
2014-12-11[PowerPC] Implement BuildSDIVPow2, lower i64 pow2 sdiv using sradiHal Finkel1-28/+19
2014-12-09[PowerPC 3/4] Little-endian adjustments for VSX vector shuffleBill Schmidt1-0/+9
2014-12-03[PowerPC] Fix inline asm memory operands not to use r0Hal Finkel1-2/+12
2014-12-02[PowerPC] Implement readcyclecounter for PPC32Hal Finkel1-0/+5
2014-11-12Add support for small-model PIC for PowerPC.Justin Hibbits1-13/+20
2014-10-31[PowerPC] Load BlockAddress values from the TOC in 64-bit SVR4 codeUlrich Weigand1-2/+3
2014-10-22[PATCH] Support select-cc for VSFRC when VSX is enabledBill Schmidt1-1/+6
2014-10-22[PowerPC] Support select-cc for VSXBill Schmidt1-1/+6
2014-09-02[PowerPC] Guard against illegal selection of add for TargetConstant operandsHal Finkel1-0/+7
2014-08-28Test commit. Fix whitespace from a previous patch of mine.Justin Hibbits1-1/+1
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-6/+6
2014-08-04[PowerPC] Fix and improve vector comparisonsUlrich Weigand1-140/+111
2014-07-25[PowerPC] Support TLS on PPC32/ELFHal Finkel1-0/+6
2014-07-18[PowerPC] 32-bit ELF PIC supportHal Finkel1-2/+21
2014-06-16[PPC64] Fix PR19893 - improve code generation for local function addressesBill Schmidt1-5/+6
2014-05-29[PPC] Use alias symbols in address computation.Rafael Espindola1-11/+3
2014-05-28Revert "[PPC] Use alias symbols in address computation."Hal Finkel1-2/+11
2014-05-26[PPC] Use alias symbols in address computation.Rafael Espindola1-11/+2
2014-05-22Reset the subtarget for DAGToDAG on every iteration of runOnMachineFunction.Eric Christopher1-30/+32
2014-05-16Delete getAliasedGlobal.Rafael Espindola1-2/+1
2014-05-14Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad1-3/+3
2014-05-14Fix typo in function name.Eric Christopher1-5/+5
2014-04-29[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper1-7/+7
2014-04-27Convert SelectionDAG::SelectNodeTo to use ArrayRef.Craig Topper1-17/+17
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-7/+7
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-13[PowerPC] Fix rlwimi isel when mask is not constantHal Finkel1-1/+8
2014-03-28[PowerPC] Fix VSX permutation iselHal Finkel1-1/+1
2014-03-27Prevent alias from pointing to weak aliases.Rafael Espindola1-2/+2
2014-03-26[PowerPC] Generate VSX permutations for v2[fi]64 vectorsHal Finkel1-0/+37
2014-03-26[PowerPC] Lower VSELECT using xxsel when VSX is availableHal Finkel1-3/+16
2014-03-26Revert "Prevent alias from pointing to weak aliases."Rafael Espindola1-2/+2
2014-03-26Prevent alias from pointing to weak aliases.Rafael Espindola1-2/+2
2014-03-13[PowerPC] Initial support for the VSX instruction setHal Finkel1-13/+25
2014-03-06The PPC global base register cannot be r0Hal Finkel1-2/+2
2014-02-28Swap PPC isel operands to allow for 0-foldingHal Finkel1-0/+117
2014-02-28Add CR-bit tracking to the PowerPC backend for i1 valuesHal Finkel1-4/+458