aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-11[CodeGen] Split out the notions of MI invariance and MI dereferenceability.Justin Lebar1-10/+6
2016-09-01Add ISD::EH_DWARF_CFA, simplify @llvm.eh.dwarf.cfa on Mips, fix on PowerPCHal Finkel1-0/+16
2016-08-30[PowerPC] Add support for -mlongcallHal Finkel1-1/+10
2016-08-29[PowerPC] Fix i8/i16 atomics for little-Endian targets without partword atomicsHal Finkel1-6/+12
2016-08-28[PowerPC] Implement lowering for atomicrmw min/max/umin/umaxHal Finkel1-3/+98
2016-08-17Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner1-1/+1
2016-08-17[ppc64] Don't apply sibling call optimization if callee has any byval argChuang-Yu Cheng1-1/+8
2016-08-16[x86] Refactor a PowerPC specific ctlz/srl transformation (NFC).Pierre Gousseau1-13/+3
2016-08-11Use range algorithms instead of unpacking begin/endDavid Majnemer1-2/+1
2016-08-05[PowerPC] fix passing long double arguments to function (soft-float)Strahinja Petrovic1-0/+26
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-52/+52
2016-07-28TargetInstrInfo: rename GetInstSizeInBytes to getInstSizeInBytes. NFCSjoerd Meijer1-1/+1
2016-07-15[SelectionDAG] Get rid of bool parameters in SelectionDAG::getLoad, getStore,...Justin Lebar1-225/+171
2016-07-12[Power9] Add codegen for VSX word insert/extract instructionsNemanja Ivanovic1-0/+112
2016-07-12[PowerPC] Cannonicalize applicable vector shift immediates as swapsNemanja Ivanovic1-0/+9
2016-07-07Use the class version of getPointerTy rather than getting back toEric Christopher1-23/+22
2016-07-07Use the class definition for useSoftFloat.Eric Christopher1-4/+4
2016-07-07Rename argument for consistency.Eric Christopher1-18/+18
2016-07-07Remove the plumbing for isDarwinABI from EmitTailCallLoadFPAndRetAddr.Eric Christopher1-8/+5
2016-07-07Use the MachineFunction that we've already queried for in the function.Eric Christopher1-4/+2
2016-07-07Remove the plumbing for isDarwinABI from the PrepareTailCall hierarchy.Eric Christopher1-10/+8
2016-07-07Remove the plumbing of 64-bitness from PrepareTailCall and functionsEric Christopher1-13/+13
2016-07-07Sink call to get the MachineFunction into EmitTailCallStoreFPAndRetAddrEric Christopher1-10/+7
2016-07-07Remove unnecessary subtarget parameters in PPCTargetLowering.Eric Christopher1-19/+20
2016-07-06fix typo; NFCSanjay Patel1-1/+1
2016-07-05[PowerPC] - Legalize vector types by widening instead of integer promotionNemanja Ivanovic1-0/+58
2016-06-30CodeGen: Use MachineInstr& in TargetLowering, NFCDuncan P. N. Exon Smith1-165/+167
2016-06-30Delete unused includes. NFC.Rafael Espindola1-1/+0
2016-06-30CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith1-1/+1
2016-06-29Drop support for creating $stubs.Rafael Espindola1-7/+3
2016-06-28NFC. Fix popular typo in comment 'deferencing' --> 'dereferencing'.Nick Lewycky1-6/+6
2016-06-27Move shouldAssumeDSOLocal to Target.Rafael Espindola1-2/+2
2016-06-27Use the isPositionIndependent predicate. NFC.Rafael Espindola1-4/+2
2016-06-27Simplify getLabelAccessInfo.Rafael Espindola1-24/+19
2016-06-23Refactor duplicated code. NFC.Rafael Espindola1-20/+17
2016-06-22Use shouldAssumeDSOLocal.Rafael Espindola1-5/+5
2016-06-22Extract a few variables to make 'if' smaller. NFC.Rafael Espindola1-7/+8
2016-06-22[SDAG] Remove FixedArgs parameter from CallLoweringInfo::setCalleeKrzysztof Parzyszek1-1/+1
2016-06-20Reformat blank lines.NAKAMURA Takumi1-2/+1
2016-06-20Trailing whitespace.NAKAMURA Takumi1-3/+3
2016-06-20Untabify.NAKAMURA Takumi1-2/+2
2016-06-17[Codegen] Change PICLevel.Davide Italiano1-2/+2
2016-06-17[PPC] Strength-reduce SmallVectors into arrays.Benjamin Kramer1-60/+36
2016-06-12Pass DebugLoc and SDLoc by const ref.Benjamin Kramer1-152/+107
2016-05-12[PowerPC] Fix a DAG replacement bug in PPCTargetLowering::DAGCombineExtBoolTruncHal Finkel1-10/+19
2016-05-09[Power9] Add support for -mcpu=pwr9 in the back endNemanja Ivanovic1-1/+3
2016-05-09[PowerPC] fix register alignment for long double typeStrahinja Petrovic1-3/+10
2016-05-04[PowerPC] Generate VSX version of splat wordNemanja Ivanovic1-0/+11
2016-04-29[PPC] Enable shuffling of VSX vectorsGuozhi Wei1-4/+2
2016-04-28[CodeGen] Default CTTZ_ZERO_UNDEF/CTLZ_ZERO_UNDEF to Expand in TargetLowering...Craig Topper1-6/+0