aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Sparc
AgeCommit message (Expand)AuthorFilesLines
2026-02-10[SPARC] Add TTI implementation for getPopcntSupport (#178843)Koakuma5-0/+82
2026-01-20[SPARC] Prevent RESTORE from sourcing from %o7 in call delay slots (#172593)Koakuma2-16/+47
2026-01-16Sparc: Avoid passing around libfunc names for f128 operations (#176364)Matt Arsenault2-43/+32
2026-01-16DAG: Avoid querying libcall info from TargetLowering (#176268)Matt Arsenault1-40/+39
2026-01-15[NFC][TargetLowering] Make shouldExpandAtomicRMWInIR and shouldExpandAtomicCm...Akshay Deodhar2-2/+4
2026-01-13[CodeGen][InlineSpiller] Add SubReg argument to loadRegFromStackSlot for subr...Christudasan Devadasan2-2/+2
2026-01-12 [Clang] Add `__builtin_stack_address` (#148281)moorabbit1-0/+25
2026-01-11[TargetLowering] Change the `softPromoteHalfType` default to `true` (#175149)Trevor Gross1-2/+0
2026-01-08[SPARC][IAS] Implement Solaris Natural Instruction extension (#170794)Koakuma3-17/+102
2025-12-19[LLVM][Target] Use ListSeparator in lib/Target (#172919)Rahul Joshi1-5/+4
2025-12-16[CodeGen] expand-fp: Change frem expansion criterion (#158285)Frederik Harwath1-3/+3
2025-12-03[SPARC] Remove CCIfConsecutiveRegs for f128 returns (#170133)Koakuma1-1/+1
2025-11-29[SPARC] Properly handle CC for long double on sparc32 (#162226)Koakuma2-62/+124
2025-11-26CodeGen: Make all targets override pseudos with pointers (#159881)Matt Arsenault1-0/+2
2025-11-25CodeGen: Move libcall lowering configuration to subtarget (#168621)Matt Arsenault3-36/+43
2025-11-19CodeGen: Add subtarget to TargetLoweringBase constructor (#168620)Matt Arsenault1-1/+1
2025-11-16[SelectionDAG] Verify SDTCisVT and SDTCVecEltisVT constraints (#150125)Sergei Barannikov1-1/+1
2025-11-14[Sparc] Optimize compare instruction (#167140)Koakuma3-1/+148
2025-11-11[Sparc] Use MCRegister instead of unsigned. NFC (#167464)Craig Topper1-22/+26
2025-11-10CodeGen: Remove TRI arguments from stack load/store hooks (#158240)Matt Arsenault2-8/+8
2025-11-10CodeGen: Keep reference to TargetRegisterInfo in TargetInstrInfo (#158224)Matt Arsenault1-2/+2
2025-11-10Remove unused standard headers: <string>, <optional>, <numeric>, <tuple> (#16...serge-sans-paille1-1/+0
2025-11-06[SPARC] Mark branches as being expensive in early Niagara CPUs (#166489)Koakuma2-3/+17
2025-10-25[Target] Add "override" where appropriate (NFC) (#165083)Kazu Hirata1-1/+1
2025-10-15[llvm] Replace LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]] (NFC) (#163507)Kazu Hirata1-2/+1
2025-10-08[SPARC] Fix-forward #154950 by returning true if SP::V8BAR is handled (#162424)Thurston Dang1-0/+1
2025-10-08[SPARC] Weaken emitted barriers for atomic ops (#154950)Koakuma5-4/+81
2025-10-03[SPARC] Prevent meta instructions from being inserted into delay slots (#161111)Koakuma1-2/+2
2025-09-26[clang][SPARC] Pass 16-aligned structs with the correct alignment in CC (#155...Koakuma1-1/+2
2025-09-23[NFC][MC][CodeEmitterGen] Extract error reporting into a helper function (#15...Rahul Joshi1-1/+0
2025-09-19SPARC: Use RegClassByHwMode instead of PointerLikeRegClass (#158271)Matt Arsenault2-10/+19
2025-09-12CodeGen: Remove MachineFunction argument from getPointerRegClass (#158185)Matt Arsenault3-10/+15
2025-09-11[llvm] Move data layout string computation to TargetParser (#157612)Reid Kleckner1-34/+1
2025-09-08Sparc: Add 64-bit feature (#157445)Matt Arsenault5-8/+22
2025-09-08Sparc: Remove Is64Bit field from SparcTargetMachine (#157400)Matt Arsenault4-20/+19
2025-09-08Sparc: Remove TargetTriple member from SparcSubtarget (#157397)Matt Arsenault4-7/+3
2025-09-08CodeGen: Pass SubtargetInfo to TargetGenInstrInfo constructors (#157337)Matt Arsenault2-3/+3
2025-09-04[Sparc] Remove extra ASRRegs operand in SMAC/UMAC instructions (#156751)Sergei Barannikov1-4/+4
2025-09-02[NFC] RuntimeLibcalls: Prefix the impls with 'Impl_' (#153850)Daniel Paoliello1-30/+30
2025-08-25[NFC][MC][Sparc] Rearrange decode functions in Sparc disassembler (#154973)Rahul Joshi1-51/+40
2025-08-23RuntimeLibcalls: Add entries for stackprotector globals (#154930)Matt Arsenault2-7/+0
2025-08-22[NFC][MC][Sparc] Minor code cleanup in Sparc disassembler (#154823)Rahul Joshi1-35/+33
2025-08-21[NFC][MC][Decoder] Extract fixed pieces of decoder code into new header file ...Rahul Joshi1-0/+2
2025-08-21[Target] Remove SoftFail field on targets that don't use it (NFC) (#154659)Sergei Barannikov1-1/+0
2025-08-18[SPARC] Change `half` to use soft promotion rather than `PromoteFloat` (#152...Trevor Gross1-0/+2
2025-08-15[CodeGen] Give ArgListEntry a proper constructor (NFC) (#153817)Nikita Popov1-13/+5
2025-08-12[SPARC] Use FMA instructions when we have UA2007 (#148434)Koakuma3-2/+26
2025-08-07[CodeGen] Move IsFixed into ArgFlags (NFCI) (#152319)Nikita Popov1-1/+1
2025-08-03MCSymbolELF: Migrate away from classofFangrui Song1-2/+2
2025-08-02MCAsmBackend::applyFixup: Change `Data` to indicate the relocated locationFangrui Song1-7/+4