summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen
AgeCommit message (Expand)Author
2025-07-03 [DLCov] Origin-Tracking: Collect stack traces in DebugLoc (#146678)Stephen Tozer
2025-07-03[PHIElimination] Revert #131837 #146320 #146337 (#146850)Guy David
2025-07-03[DAG] combineVSelectWithAllOnesOrZeros - reusing existing VT. NFC.Simon Pilgrim
2025-07-02[SDAG] Prefer scalar for prefix of vector GEP expansion (#146719)Philip Reames
2025-07-02[SHT_LLVM_BB_ADDR_MAP] Remove support for versions 1 and 0 (SHT_LLVM_BB_ADDR_...Rahman Lavaee
2025-07-02[InstrEmitter] Use AddOperand in EmitCopyToRegClassNode. (#146637)Craig Topper
2025-07-02[DAG] Refactor X86 combineVSelectWithAllOnesOrZeros fold into a generic DAG C...woruyu
2025-07-02[GlobalISel] Allow expansion of urem by constant in prelegalizer (#145914)jyli0116
2025-07-02TargetOptions: Look up frame-pointer attribute once (#146639)Matt Arsenault
2025-07-02[DAG] visitFREEZE - always allow freezing multiple operands (#145939)Simon Pilgrim
2025-07-01[SelectionDAG] Fix NaN regression in fma dag-combine. (#146592)James Y Knight
2025-07-01[PHIElimination] Verify reappropriated COPY is of similar register class, upd...Guy David
2025-07-01[DAG] canCreateUndefOrPoison - remove isGuaranteedNotToBeUndefOrPoison check ...Simon Pilgrim
2025-07-01[DAG] canCreateUndefOrPoison - remove isGuaranteedNotToBeUndefOrPoison check ...Simon Pilgrim
2025-07-01[DAG] canCreateUndefOrPoison - add handling for CTTZ/CTLZ_ZERO_UNDEF nodes (#...Simon Pilgrim
2025-07-01[DAG] canCreateUndefOrPoison - explicitly state the AssertSext/Zext/Align/NoF...Simon Pilgrim
2025-07-01[DAG] visitFREEZE - remove isGuaranteedNotToBeUndefOrPoison assertion (#146490)Simon Pilgrim
2025-07-01[DwarfDebug] Slightly optimize computeKeyInstructions() (NFC) (#146357)Nikita Popov
2025-06-30[MachineOutliner] Remove LOHs from outlined candidates (#143617)Ellis Hoag
2025-06-30[DAG] canCreateUndefOrPoison - add handling for CTTZ/CTLZ nodes (#146361)Simon Pilgrim
2025-06-30[DAG] canCreateUndefOrPoison - add handling for ADD/SUB/MUL overflow nodes (#...Simon Pilgrim
2025-06-30[PHIElimination] Fix bug around $noreg assignment (#146320)Guy David
2025-06-30[KeyInstr] Fully support mixed key/non-key inlining modes (#144103)Orlando Cazalet-Hyams
2025-06-30[KeyInstr] Use DISubprogram's is-key-instructions-on flag at DWARF emission (...Orlando Cazalet-Hyams
2025-06-30[DAGCombiner] Remove `UnsafeFPMath` usage in `visitFSUBForFMACombine` etc. (#...paperchalice
2025-06-29[PHIElimination] Reuse existing COPY in predecessor basic block (#131837)Guy David
2025-06-29[CodeGen] Use std::tie to implement a comparison functor (NFC) (#146252)Kazu Hirata
2025-06-28[GlobalISel] Remove an unnecessary cast (NFC) (#146249)Kazu Hirata
2025-06-28CSKY: Replace deprecated MCExpr::print with MCAsmInfo::printExprFangrui Song
2025-06-28[CodeGenPrepare] Filter out unrecreatable addresses from memory optimization ...Evgenii Kudriashov
2025-06-28MC: Migrate away from operator<< MCExprFangrui Song
2025-06-27MCExpr: Remove VK_NoneFangrui Song
2025-06-27Reapply "[NFC][DebugInfo][DWARF] Create new low-level dwarf library (#… (#1...Sterling-Augustine
2025-06-27[InstrRef] Skip clobbered EntryValue register recovery (#142478)Shubham Sandeep Rastogi
2025-06-27[SelectionDAG] Combine range metadata when loads are CSEd. (#146026)Craig Topper
2025-06-27[TargetLowering] Fold (a | b) ==/!= b -> (a & ~b) ==/!= 0 when and-not exists...AZero13
2025-06-27GlobalISel: Replace use of report_fatal_error (#145866)Matt Arsenault
2025-06-27[DAG] canCreateUndefOrPoison - add handling for ISD::SELECT (#146046)Simon Pilgrim
2025-06-27DAG: Check libcall function is supported before emission (#144314)Matt Arsenault
2025-06-27[GlobalISel] Use-Vector-Truncate Opt Needs Elt Type Check (#146003)Daniel Man
2025-06-26Revert "[NFC][DebugInfo][DWARF] Create new low-level dwarf library (#… (#14...Sterling-Augustine
2025-06-26[NFC][DebugInfo][DWARF] Create new low-level dwarf library (#145081)Sterling-Augustine
2025-06-26[GOFF] Add writing of section symbols (#133799)Kai Nacke
2025-06-26[AMDGPU][SDAG] Handle ISD::PTRADD in SelectionDAGAddressAnalysis (#142778)Fabian Ritter
2025-06-26[AMDGPU][SDAG] Add ISD::PTRADD DAG combines (#142739)Fabian Ritter
2025-06-26Triple: Forward declare Twine and remove include (#145685)Matt Arsenault
2025-06-26[GlobalISel] Remove dead code. (NFC) (#145811)Pete Chou
2025-06-25[llvm] annotate remaining CodeGen and CodeGenTypes library interfaces for DLL...Andrew Rogers
2025-06-25Non constant size and offset in DWARF (#141106)Tom Tromey
2025-06-25[SelectionDAG] Fold undemanded operand to UNDEF for VECTOR_SHUFFLE (#145524)Björn Pettersson