aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Sparc/SparcISelLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-06[Sparc][Leon] Corrected supported atomics size for processors supporting Leon...Chris Dewhurst1-1/+1
2016-09-02[Sparc] Mark i128 shift libcalls unavailable in 32-bit mode.James Y Knight1-0/+7
2016-08-18[SelectionDAG] Rename fextend -> fpextend, fround -> fpround, frnd -> froundMichael Kuperstein1-1/+1
2016-08-12Revert "[Sparc] Leon errata fix passes."James Y Knight1-10/+9
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-33/+33
2016-07-21[Sparc]: Fix bug in LowerSTORE due to r275592Douglas Katzman1-1/+1
2016-07-15[SelectionDAG] Get rid of bool parameters in SelectionDAG::getLoad, getStore,...Justin Lebar1-115/+66
2016-07-08[Sparc] Leon errata fix passes.Chris Dewhurst1-9/+10
2016-07-02Use arrays or initializer lists to feed ArrayRefs instead of SmallVector wher...Benjamin Kramer1-7/+6
2016-06-30CodeGen: Use MachineInstr& in TargetLowering, NFCDuncan P. N. Exon Smith1-27/+25
2016-06-27[Sparc] Atomics pass changes to make work with SparcV8 back-ends.Chris Dewhurst1-4/+2
2016-06-27Use isPositionIndependent(). NFC.Rafael Espindola1-2/+2
2016-06-27Use isPositionIndependent(). NFC.Rafael Espindola1-4/+2
2016-06-22[SDAG] Remove FixedArgs parameter from CallLoweringInfo::setCalleeKrzysztof Parzyszek1-2/+2
2016-06-19[SPARC] Fixes for hardware errata on LEON processor.Chris Dewhurst1-0/+13
2016-06-17Support expanding partial-word cmpxchg to full-word cmpxchg in AtomicExpandPass.James Y Knight1-0/+2
2016-06-12Pass DebugLoc and SDLoc by const ref.Benjamin Kramer1-44/+30
2016-06-01[Sparc] Allow passing of empty structs.Chris Dewhurst1-11/+21
2016-05-27Apply clang-tidy's misc-static-assert where it makes sense.Benjamin Kramer1-1/+2
2016-05-23[Sparc][LEON] LEON Erratum fix. Insert NOP after LD or LDF instruction.Chris Dewhurst1-2/+2
2016-05-20SparcISelLowering.cpp: Add missing StringSwitch.hNAKAMURA Takumi1-0/+1
2016-05-20[Sparc] Implement getRegisterByName.Chris Dewhurst1-0/+21
2016-05-18[Sparc] Add Soft Float supportChris Dewhurst1-5/+11
2016-05-16[Sparc][LEON] Add LEON-specific CASA instruction.Chris Dewhurst1-6/+7
2016-05-04[Sparc] Implement __builtin_setjmp, __builtin_longjmp back-end.Chris Dewhurst1-21/+249
2016-05-03[Sparc] Constification of TargetMachine argumentsJames Y Knight1-1/+1
2016-04-28[CodeGen] Default CTTZ_ZERO_UNDEF/CTLZ_ZERO_UNDEF to Expand in TargetLowering...Craig Topper1-4/+0
2016-04-26[SPARC] [SSP] Add support for LOAD_STACK_GUARD.Marcin Koscielnicki1-0/+13
2016-04-26[SPARC] Add support for llvm.thread.pointer.Marcin Koscielnicki1-0/+16
2016-04-25[Sparc] Fix double-float fabs and fneg on little endian CPUs.James Y Knight1-12/+28
2016-04-12Add __atomic_* lowering to AtomicExpandPass.James Y Knight1-0/+7
2016-04-12This reverts commit r266002, r266011 and r266016.Rafael Espindola1-7/+0
2016-04-11Add __atomic_* lowering to AtomicExpandPass.James Y Knight1-0/+7
2016-04-11Fix broken assert, PR24624Hans Wennborg1-1/+1
2016-04-06NFC: make AtomicOrdering an enum classJF Bastien1-5/+5
2016-03-29[SPARC] Use AtomicExpandPass to expand AtomicRMW instructions.James Y Knight1-140/+8
2016-03-16Tweak some atomics functions in preparation for larger changes; NFC.James Y Knight1-4/+0
2016-03-14[DAG] use isUndef() ; NFCISanjay Patel1-2/+2
2016-02-26Fix Sparc 32bit Lowering to rebundle up v2i32 values.Nirav Dave1-4/+23
2016-01-14Update to use new name alignTo().Rui Ueyama1-1/+1
2015-12-15[Sparc] Tweak r255668: Use llvm_unreachable.James Y Knight1-1/+1
2015-12-15[Sparc] Fix handling of double incoming arguments on sparc little-endian.James Y Knight1-9/+13
2015-11-25Expose isXxxConstant() functions from SelectionDAGNodes.h (NFC)Artyom Skrobov1-6/+3
2015-11-07[WinEH] Update exception pointer registersJoseph Tremoulet1-3/+0
2015-10-22Change makeLibCall to take an ArrayRef<SDValue> instead of pointer and size. ...Craig Topper1-1/+1
2015-10-21Drop assert that a call with struct return goes to a function with sretJoerg Sonnenberger1-2/+2
2015-10-20Sparc: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-3/+2
2015-10-09Fix assert when emitting llvm.pow.f86.James Y Knight1-5/+4
2015-08-19[SPARC] Fix BooleanContents, so that select of a trunc doesn'tJames Y Knight1-0/+8
2015-08-11PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz1-5/+6