summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc/SparcISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [Sparc] Implement UMUL_LOHI and SMUL_LOHI instead of MULHS/MULHU/MUL.James Y Knight2016-10-051-3/+4
* [Sparc][Leon] Corrected supported atomics size for processors supporting Leon...Chris Dewhurst2016-09-061-1/+1
* [Sparc] Mark i128 shift libcalls unavailable in 32-bit mode.James Y Knight2016-09-021-0/+7
* [SelectionDAG] Rename fextend -> fpextend, fround -> fpround, frnd -> froundMichael Kuperstein2016-08-181-1/+1
* Revert "[Sparc] Leon errata fix passes."James Y Knight2016-08-121-10/+9
* MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun2016-07-281-33/+33
* [Sparc]: Fix bug in LowerSTORE due to r275592Douglas Katzman2016-07-211-1/+1
* [SelectionDAG] Get rid of bool parameters in SelectionDAG::getLoad, getStore,...Justin Lebar2016-07-151-115/+66
* [Sparc] Leon errata fix passes.Chris Dewhurst2016-07-081-9/+10
* Use arrays or initializer lists to feed ArrayRefs instead of SmallVector wher...Benjamin Kramer2016-07-021-7/+6
* CodeGen: Use MachineInstr& in TargetLowering, NFCDuncan P. N. Exon Smith2016-06-301-27/+25
* [Sparc] Atomics pass changes to make work with SparcV8 back-ends.Chris Dewhurst2016-06-271-4/+2
* Use isPositionIndependent(). NFC.Rafael Espindola2016-06-271-2/+2
* Use isPositionIndependent(). NFC.Rafael Espindola2016-06-271-4/+2
* [SDAG] Remove FixedArgs parameter from CallLoweringInfo::setCalleeKrzysztof Parzyszek2016-06-221-2/+2
* [SPARC] Fixes for hardware errata on LEON processor.Chris Dewhurst2016-06-191-0/+13
* Support expanding partial-word cmpxchg to full-word cmpxchg in AtomicExpandPass.James Y Knight2016-06-171-0/+2
* Pass DebugLoc and SDLoc by const ref.Benjamin Kramer2016-06-121-44/+30
* [Sparc] Allow passing of empty structs.Chris Dewhurst2016-06-011-11/+21
* Apply clang-tidy's misc-static-assert where it makes sense.Benjamin Kramer2016-05-271-1/+2
* [Sparc][LEON] LEON Erratum fix. Insert NOP after LD or LDF instruction.Chris Dewhurst2016-05-231-2/+2
* SparcISelLowering.cpp: Add missing StringSwitch.hNAKAMURA Takumi2016-05-201-0/+1
* [Sparc] Implement getRegisterByName.Chris Dewhurst2016-05-201-0/+21
* [Sparc] Add Soft Float supportChris Dewhurst2016-05-181-5/+11
* [Sparc][LEON] Add LEON-specific CASA instruction.Chris Dewhurst2016-05-161-6/+7
* [Sparc] Implement __builtin_setjmp, __builtin_longjmp back-end.Chris Dewhurst2016-05-041-21/+249
* [Sparc] Constification of TargetMachine argumentsJames Y Knight2016-05-031-1/+1
* [CodeGen] Default CTTZ_ZERO_UNDEF/CTLZ_ZERO_UNDEF to Expand in TargetLowering...Craig Topper2016-04-281-4/+0
* [SPARC] [SSP] Add support for LOAD_STACK_GUARD.Marcin Koscielnicki2016-04-261-0/+13
* [SPARC] Add support for llvm.thread.pointer.Marcin Koscielnicki2016-04-261-0/+16
* [Sparc] Fix double-float fabs and fneg on little endian CPUs.James Y Knight2016-04-251-12/+28
* Add __atomic_* lowering to AtomicExpandPass.James Y Knight2016-04-121-0/+7
* This reverts commit r266002, r266011 and r266016.Rafael Espindola2016-04-121-7/+0
* Add __atomic_* lowering to AtomicExpandPass.James Y Knight2016-04-111-0/+7
* Fix broken assert, PR24624Hans Wennborg2016-04-111-1/+1
* NFC: make AtomicOrdering an enum classJF Bastien2016-04-061-5/+5
* [SPARC] Use AtomicExpandPass to expand AtomicRMW instructions.James Y Knight2016-03-291-140/+8
* Tweak some atomics functions in preparation for larger changes; NFC.James Y Knight2016-03-161-4/+0
* [DAG] use isUndef() ; NFCISanjay Patel2016-03-141-2/+2
* Fix Sparc 32bit Lowering to rebundle up v2i32 values.Nirav Dave2016-02-261-4/+23
* Update to use new name alignTo().Rui Ueyama2016-01-141-1/+1
* [Sparc] Tweak r255668: Use llvm_unreachable.James Y Knight2015-12-151-1/+1
* [Sparc] Fix handling of double incoming arguments on sparc little-endian.James Y Knight2015-12-151-9/+13
* Expose isXxxConstant() functions from SelectionDAGNodes.h (NFC)Artyom Skrobov2015-11-251-6/+3
* [WinEH] Update exception pointer registersJoseph Tremoulet2015-11-071-3/+0
* Change makeLibCall to take an ArrayRef<SDValue> instead of pointer and size. ...Craig Topper2015-10-221-1/+1
* Drop assert that a call with struct return goes to a function with sretJoerg Sonnenberger2015-10-211-2/+2
* Sparc: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-201-3/+2
* Fix assert when emitting llvm.pow.f86.James Y Knight2015-10-091-5/+4
* [SPARC] Fix BooleanContents, so that select of a trunc doesn'tJames Y Knight2015-08-191-0/+8
OpenPOWER on IntegriCloud