aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO
AgeCommit message (Expand)AuthorFilesLines
2024-04-04[RemoveDIs][NFC] Use ScopedDbgInfoFormatSetter in more places (#87380)Stephen Tozer1-7/+2
2024-04-03[PseudoProbe] Mix block and call probe ID in lexical order (#75092)Lei Wang1-15/+7
2024-04-03[SamplePGO] Support -salvage-stale-profile without probes too (#86116)Krzysztof Pszeniczny1-4/+4
2024-04-01[PseudoProbe] Extend to skip instrumenting probe into the dests of invoke (#7...Lei Wang1-14/+107
2024-03-28[SampleFDO][NFC] Refactoring SampleProfileMatcher (#86988)Lei Wang3-668/+557
2024-03-27[CSSPGO] Fix the issue of missing callee profile matches (#85715)Lei Wang1-14/+32
2024-03-27[CSSPGO] Reject high checksum mismatched profile (#84097)Lei Wang1-0/+71
2024-03-26[MemProf] Remove empty edges once after cloning (#85320)Teresa Johnson1-30/+54
2024-03-21Attributor: Handle inferring align from use by atomics (#85762)Matt Arsenault1-0/+6
2024-03-20[IR] Change representation of getelementptr inrange (#84341)Nikita Popov1-27/+57
2024-03-19[CSSPGO] Fix the issue of preinliner import function list (#85719)Lei Wang1-0/+3
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer3-34/+36
2024-03-15Reapply [RemoveDIs] Read/write DbgRecords directly from/to bitcode (#83251)Orlando Cazalet-Hyams1-4/+5
2024-03-15Revert "[RemoveDIs] Read/write DbgRecords directly from/to bitcode" (#85382)Orlando Cazalet-Hyams1-5/+4
2024-03-15[RemoveDIs] Read/write DbgRecords directly from/to bitcode (#83251)Orlando Cazalet-Hyams1-4/+5
2024-03-14[RemoveDIs][NFC] Move DPValue::filter -> filterDbgVars (#85208)Stephen Tozer1-2/+2
2024-03-13[Attributor][FIX] Register right new created BB. (#84929)lcvon0071-1/+1
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer2-3/+3
2024-03-12[ArgPromotion] Remove incorrect TranspBlocks set for loads. (#84835)Florian Hahn1-5/+1
2024-03-12[MemProf] Match function's summary and definition strictly (#83665)lifengxiang10252-6/+28
2024-03-05[NFC][RemoveDIs] Insert instruction using iterators in Transforms/Jeremy Morse8-73/+85
2024-02-29[ThinLTO] Add metedata 'thinlto_src_module' and 'thinlto_src_file' (#83110)lifengxiang10251-3/+16
2024-02-27[MemProf] Fix the stack updating handling of pruned contexts (#81322)Teresa Johnson1-1/+1
2024-02-22[HCS] Fix unused variable warnings. NFCI.Benjamin Kramer1-4/+5
2024-02-22[HCS] Externd to outline overlapping sub/super cold regions (#80732)Shimin Cui1-64/+90
2024-02-22[OpenMP][FIX] Remove unsound omp_get_thread_limit deduplication (#79524)Matt1-1/+0
2024-02-20[MergeFunctions] Fix thunks for non-instruction debug info (#82080)Shoaib Meenai1-0/+2
2024-02-20[DebugInfo][RemoveDIs] Set new-dbg-info flag from Modules correctly (#82373)Jeremy Morse1-4/+7
2024-02-20[RemoveDIs][NFC] Introduce DbgRecord base class [1/3] (#78252)Orlando Cazalet-Hyams1-2/+2
2024-02-19[CSSPGO] Compute and report profile matching recovered callsites and samples ...Lei Wang1-158/+324
2024-02-15[ConstantFolding] Do not consider padded-in-memory types as uniform (#81854)Björn Pettersson2-2/+2
2024-02-13[DebugInfo][RemoveDIs] Convert back to intrinsic form for ThinLTOJeremy Morse1-0/+11
2024-02-09[CFI][annotation] Leave alone function pointers in function annotations (#80173)yozhu1-2/+26
2024-02-07[MemProf] Handle empty stack context during ThinLTO cloning (#81008)Teresa Johnson1-1/+5
2024-02-07[DebugInfo][RemoveDIs] Instrument MergeFunctions for DPValues (#80974)Jeremy Morse1-69/+118
2024-02-06[llvm][GlobalOpt] Optimize statically resolvable IFuncs (#80606)Jon Roelofs1-0/+62
2024-02-06[CallPromotionUtil] See through function alias when devirtualizing a virtual ...Mingming Liu1-11/+4
2024-01-26[MemProf] Fix assert when exists direct recursion (#78264)lifengxiang10251-5/+7
2024-01-24[NFC][DebugInfo] Maintain RemoveDIs flag when attributor creates functions (#...Jeremy Morse1-0/+6
2024-01-23[clang][FatLTO] Avoid UnifiedLTO until it can support WPD/CFI (#79061)Paul Kirth1-1/+11
2024-01-23[DebugInfo][RemoveDIs] Use splice in Outliner rather than moveBefore (#79124)Jeremy Morse1-2/+1
2024-01-16[MemProf][NFC] Explicitly specify llvm version of function_ref (#77783)Teresa Johnson1-8/+9
2024-01-12[IRBuilder] Add CreatePtrAdd() method (NFC) (#77582)Nikita Popov3-6/+6
2024-01-11[IPO] Use a range-based for loop (NFC)Kazu Hirata1-3/+1
2024-01-11[MemProf] Add missing <unordered_map> include to fix buildbot (#77788)Teresa Johnson1-0/+1
2024-01-11[MemProf] Handle missing tail call frames (#75823)Teresa Johnson1-54/+467
2024-01-05[NFC][ObjectSizeOffset] Use classes instead of std::pair (#76882)Bill Wendling1-3/+3
2024-01-02[FuncAttrs] Don't infer `noundef` for functions with `sanitize_memory` attrib...Yingwei Zheng1-0/+6
2023-12-31[FuncAttrs] Deduce `noundef` attributes for return values (#76553)Yingwei Zheng1-0/+35
2023-12-27[FuncAttrs] Infer `norecurse` for funcs with calls to `nocallback` callees (#...Yingwei Zheng1-1/+4