summaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCISelLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-12-15Bitcasts between FP and INT values using direct movesNemanja Ivanovic1-4/+11
2015-12-14[Power PC] llvm soft float support for ppc32Petar Jovanovic1-8/+11
2015-12-14[PPC] Early exit loop. NFC.Chad Rosier1-1/+4
2015-12-02Patch to fix a crash in the PowerPC back end due to ISD::ROTL and ISD::ROTRNemanja Ivanovic1-0/+2
2015-12-01Introduce new @llvm.get.dynamic.area.offset.i{32, 64} intrinsics.Yury Gribov1-0/+20
2015-11-25Expose isXxxConstant() functions from SelectionDAGNodes.h (NFC)Artyom Skrobov1-12/+6
2015-11-24Let SelectionDAG start to use probability-based interface to add successors.Cong Hou1-2/+2
2015-11-07[WinEH] Update exception pointer registersJoseph Tremoulet1-9/+11
2015-11-02Fix for bootstrap bug introduced in r244921Nemanja Ivanovic1-2/+1
2015-10-28[PowerPC] Don't return unsupported register classes for asm constraintsHal Finkel1-5/+6
2015-10-28[PowerPC] Cleanly reject asm crbit constraint with -crbitsHal Finkel1-1/+2
2015-10-20PowerPC: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-20/+16
2015-10-09Vector element extraction without stack operations on Power 8Nemanja Ivanovic1-1/+8
2015-09-29Addition of interfaces the BE to conform to Table A-2 of ELF V2 ABI V1.1Nemanja Ivanovic1-6/+28
2015-09-22Prune trailing whitespaces.NAKAMURA Takumi1-13/+13
2015-09-22Untabify.NAKAMURA Takumi1-3/+3
2015-09-22Reformat blank lines.NAKAMURA Takumi1-12/+5
2015-09-22Reformat comment lines.NAKAMURA Takumi1-9/+9
2015-09-22Reformat.NAKAMURA Takumi1-50/+40
2015-09-22Fix utf8 chars.NAKAMURA Takumi1-1/+1
2015-09-16propagate fast-math-flags on DAG nodesSanjay Patel1-6/+10
2015-09-03[PowerPC] Try harder to find a base+offset when looking for consecutive accessesHal Finkel1-7/+23
2015-09-03[PowerPC] Compute the MMO offset for an unaligned load with signed arithmeticHal Finkel1-1/+2
2015-09-02[PowerPC] Don't always consider P8Altivec-only masks in LowerVECTOR_SHUFFLEHal Finkel1-6/+8
2015-08-30[PowerPC] Fixup SELECT_CC (and SETCC) patterns with i1 comparison operandsHal Finkel1-0/+2
2015-08-20[PowerPC] Fix the int2fp(fp2int(x)) DAGCombine to ignore ppc_fp128Hal Finkel1-0/+3
2015-08-19Temporary fix for the self-host failures introduced by rL244921.Nemanja Ivanovic1-1/+2
2015-08-13Scalar to vector conversions using direct movesNemanja Ivanovic1-1/+9
2015-08-11PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz1-38/+51
2015-07-29[PPC] Fix PR24216: Don't generate splat for misaligned shuffle maskBill Schmidt1-0/+5
2015-07-28fix TLI's combineRepeatedFPDivisors interface to return the minimum user thre...Sanjay Patel1-3/+3
2015-07-28Implement target independent TLS compatible with glibc's emutls.c.Chih-Hung Hsieh1-0/+3
2015-07-27Revert "Add const to some Type* parameters which didn't need to be mutable. ...Pete Cooper1-5/+5
2015-07-24Add const to some Type* parameters which didn't need to be mutable. NFC.Pete Cooper1-5/+5
2015-07-24Use foreach loops for StructType::elements(). NFC.Pete Cooper1-2/+2
2015-07-16[PowerPC] v4i32 is a VSRCRegClassBill Schmidt1-0/+1
2015-07-15[PPC64LE] Fix vec_sld semantics for little endianBill Schmidt1-4/+7
2015-07-12[PowerPC] Make use of the TargetRecip systemHal Finkel1-14/+25
2015-07-12[PowerPC] Support the nest parameter attributeHal Finkel1-15/+47
2015-07-09Allow {e,r}bp as the target of {read,write}_register.Pat Gavlin1-2/+2
2015-07-09Remove getDataLayout() from TargetLoweringMehdi Amini1-13/+11
2015-07-09Make isLegalAddressingMode() taking DataLayout as an argumentMehdi Amini1-2/+2
2015-07-09Make getByValTypeAlignment() taking DataLayout as an argumentMehdi Amini1-1/+2
2015-07-09Make TargetLowering::getShiftAmountTy() taking DataLayout as an argumentMehdi Amini1-1/+1
2015-07-09Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini1-52/+60
2015-07-05IR: Do not consider available_externally linkage to be linker-weak.Peter Collingbourne1-4/+2
2015-07-05[TargetLowering] StringRefize asm constraint getters.Benjamin Kramer1-2/+2
2015-06-30Modified a comment about the reason for the patch (removed commented code).Nemanja Ivanovic1-2/+1
2015-06-30Fixes a bug with __builtin_vsx_lxvdw4x on Little Endian systemsNemanja Ivanovic1-1/+4
2015-06-25PPCISelLowering.cpp: Appease PR23956. [-Wdocumentation]NAKAMURA Takumi1-6/+6