aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen
AgeCommit message (Expand)AuthorFilesLines
2025-07-03 [DLCov] Origin-Tracking: Collect stack traces in DebugLoc (#146678)Stephen Tozer1-0/+7
2025-07-03[PHIElimination] Revert #131837 #146320 #146337 (#146850)Guy David1-14/+0
2025-07-03[DAG] combineVSelectWithAllOnesOrZeros - reusing existing VT. NFC.Simon Pilgrim1-4/+3
2025-07-02[SDAG] Prefer scalar for prefix of vector GEP expansion (#146719)Philip Reames1-14/+19
2025-07-02[SHT_LLVM_BB_ADDR_MAP] Remove support for versions 1 and 0 (SHT_LLVM_BB_ADDR_...Rahman Lavaee1-10/+7
2025-07-02[InstrEmitter] Use AddOperand in EmitCopyToRegClassNode. (#146637)Craig Topper1-4/+5
2025-07-02[DAG] Refactor X86 combineVSelectWithAllOnesOrZeros fold into a generic DAG C...woruyu1-0/+96
2025-07-02[GlobalISel] Allow expansion of urem by constant in prelegalizer (#145914)jyli01161-12/+24
2025-07-02TargetOptions: Look up frame-pointer attribute once (#146639)Matt Arsenault1-4/+3
2025-07-02[DAG] visitFREEZE - always allow freezing multiple operands (#145939)Simon Pilgrim1-15/+10
2025-07-01[SelectionDAG] Fix NaN regression in fma dag-combine. (#146592)James Y Knight1-2/+1
2025-07-01[PHIElimination] Verify reappropriated COPY is of similar register class, upd...Guy David1-1/+5
2025-07-01[DAG] canCreateUndefOrPoison - remove isGuaranteedNotToBeUndefOrPoison check ...Simon Pilgrim1-6/+2
2025-07-01[DAG] canCreateUndefOrPoison - remove isGuaranteedNotToBeUndefOrPoison check ...Simon Pilgrim1-3/+1
2025-07-01[DAG] canCreateUndefOrPoison - add handling for CTTZ/CTLZ_ZERO_UNDEF nodes (#...Simon Pilgrim1-0/+6
2025-07-01[DAG] canCreateUndefOrPoison - explicitly state the AssertSext/Zext/Align/NoF...Simon Pilgrim1-0/+7
2025-07-01[DAG] visitFREEZE - remove isGuaranteedNotToBeUndefOrPoison assertion (#146490)Simon Pilgrim1-22/+19
2025-07-01[DwarfDebug] Slightly optimize computeKeyInstructions() (NFC) (#146357)Nikita Popov1-14/+11
2025-06-30[MachineOutliner] Remove LOHs from outlined candidates (#143617)Ellis Hoag1-0/+17
2025-06-30[DAG] canCreateUndefOrPoison - add handling for CTTZ/CTLZ nodes (#146361)Simon Pilgrim1-0/+2
2025-06-30[DAG] canCreateUndefOrPoison - add handling for ADD/SUB/MUL overflow nodes (#...Simon Pilgrim1-0/+17
2025-06-30[PHIElimination] Fix bug around $noreg assignment (#146320)Guy David1-2/+3
2025-06-30[KeyInstr] Fully support mixed key/non-key inlining modes (#144103)Orlando Cazalet-Hyams1-15/+9
2025-06-30[KeyInstr] Use DISubprogram's is-key-instructions-on flag at DWARF emission (...Orlando Cazalet-Hyams1-5/+24
2025-06-30[DAGCombiner] Remove `UnsafeFPMath` usage in `visitFSUBForFMACombine` etc. (#...paperchalice1-18/+11
2025-06-29[PHIElimination] Reuse existing COPY in predecessor basic block (#131837)Guy David1-0/+9
2025-06-29[CodeGen] Use std::tie to implement a comparison functor (NFC) (#146252)Kazu Hirata1-14/+14
2025-06-28[GlobalISel] Remove an unnecessary cast (NFC) (#146249)Kazu Hirata1-1/+1
2025-06-28CSKY: Replace deprecated MCExpr::print with MCAsmInfo::printExprFangrui Song1-1/+1
2025-06-28[CodeGenPrepare] Filter out unrecreatable addresses from memory optimization ...Evgenii Kudriashov1-0/+7
2025-06-28MC: Migrate away from operator<< MCExprFangrui Song2-9/+4
2025-06-27MCExpr: Remove VK_NoneFangrui Song1-4/+2
2025-06-27Reapply "[NFC][DebugInfo][DWARF] Create new low-level dwarf library (#… (#1...Sterling-Augustine2-1/+2
2025-06-27[InstrRef] Skip clobbered EntryValue register recovery (#142478)Shubham Sandeep Rastogi1-5/+24
2025-06-27[SelectionDAG] Combine range metadata when loads are CSEd. (#146026)Craig Topper1-6/+11
2025-06-27[TargetLowering] Fold (a | b) ==/!= b -> (a & ~b) ==/!= 0 when and-not exists...AZero131-0/+41
2025-06-27GlobalISel: Replace use of report_fatal_error (#145866)Matt Arsenault1-1/+1
2025-06-27[DAG] canCreateUndefOrPoison - add handling for ISD::SELECT (#146046)Simon Pilgrim1-1/+2
2025-06-27DAG: Check libcall function is supported before emission (#144314)Matt Arsenault1-4/+6
2025-06-27[GlobalISel] Use-Vector-Truncate Opt Needs Elt Type Check (#146003)Daniel Man1-0/+7
2025-06-26Revert "[NFC][DebugInfo][DWARF] Create new low-level dwarf library (#… (#14...Sterling-Augustine2-2/+1
2025-06-26[NFC][DebugInfo][DWARF] Create new low-level dwarf library (#145081)Sterling-Augustine2-1/+2
2025-06-26[GOFF] Add writing of section symbols (#133799)Kai Nacke1-5/+73
2025-06-26[AMDGPU][SDAG] Handle ISD::PTRADD in SelectionDAGAddressAnalysis (#142778)Fabian Ritter1-3/+3
2025-06-26[AMDGPU][SDAG] Add ISD::PTRADD DAG combines (#142739)Fabian Ritter1-1/+84
2025-06-26Triple: Forward declare Twine and remove include (#145685)Matt Arsenault1-1/+1
2025-06-26[GlobalISel] Remove dead code. (NFC) (#145811)Pete Chou1-4/+0
2025-06-25[llvm] annotate remaining CodeGen and CodeGenTypes library interfaces for DLL...Andrew Rogers7-45/+63
2025-06-25Non constant size and offset in DWARF (#141106)Tom Tromey1-72/+127
2025-06-25[SelectionDAG] Fold undemanded operand to UNDEF for VECTOR_SHUFFLE (#145524)Björn Pettersson1-0/+13