aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SplitKit.h
AgeCommit message (Expand)AuthorFilesLines
2023-11-18[GreedyRA] Improve RA for nested loop induction variables (#72093)David Green1-0/+6
2023-07-31Reapply "[CodeGen]Allow targets to use target specific COPY instructions for ...Matt Arsenault1-2/+5
2023-07-26Revert "[CodeGen]Allow targets to use target specific COPY instructions for l...Vitaly Buka1-5/+2
2023-07-07[CodeGen]Allow targets to use target specific COPY instructions for live rang...Yashwant Singh1-2/+5
2023-04-21Fix uninitialized scalar members in CodeGenAkshay Khadse1-2/+2
2022-12-16Correct typos (NFC)Sprite1-1/+1
2022-11-20[llvm] Remove unused forward declarations (NFC)Kazu Hirata1-1/+0
2022-07-18CodeGen: Remove AliasAnalysis from regallocMatt Arsenault1-4/+3
2022-03-16Cleanup codegen includesserge-sans-paille1-2/+2
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-2/+2
2022-03-10Cleanup codegen includesserge-sans-paille1-2/+2
2022-02-03[nfc][regalloc] const LiveIntervals within the allocatorMircea Trofin1-17/+2
2021-09-15SplitKit: Remove decade old live interval hackMatt Arsenault1-9/+1
2021-05-05[GreedyRA] Add support for invoke statepoint with tied-defs.Serguei Katkov1-1/+2
2021-02-19[NFC][Regalloc] Share the VirtRegAuxInfo object with LiveRangeEditMircea Trofin1-3/+5
2021-02-18[splitkit] Add a minor wrapper function for readability [NFC]Philip Reames1-0/+4
2021-02-18[regalloc] Add a couple of dump routines for ease of debugging [NFC]Philip Reames1-0/+3
2020-11-30SplitKit: Use RegisterMatt Arsenault1-2/+2
2020-09-25[SplitKit] In addDeadDef tolerate parent range that defines more lanesJay Foad1-1/+8
2020-07-01Change the INLINEASM_BR MachineInstr to be a non-terminating instruction.James Y Knight1-1/+1
2020-06-25LiveIntervals.h.h - reduce AliasAnalysis.h include to forward declaration. NFC.Simon Pilgrim1-2/+3
2020-04-10Split LiveRangeCalc in LiveRangeCalc/LiveIntervalCalc. NFCMarcello Maggioni1-10/+10
2019-10-17Move LiveRangeCalc header to publicily available position. NFCMarcello Maggioni1-1/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-09-25[RegAllocGreedy] avoid using physreg candidates that cannot be correctly spilledDaniil Fukalov1-0/+17
2018-07-30Remove trailing spaceFangrui Song1-1/+1
2018-07-16[CodeGen] Fix inconsistent declaration parameter nameFangrui Song1-1/+1
2018-02-02SplitKit: Fix liveness recomputation in some remat cases.Matthias Braun1-1/+5
2017-08-29[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-22/+25
2017-03-17SplitKit: Correctly implement partial subregister copiesMatthias Braun1-0/+11
2016-11-21Check proper live range in extendPHIRangesKrzysztof Parzyszek1-3/+7
2016-08-24Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek1-2/+25
2016-07-08Allow dead insts to be kept in DeadRemat only when they are rematerializable.Wei Mi1-2/+4
2016-05-23InsertPointAnalysis: Move current live interval from being a class memberWei Mi1-13/+11
2016-05-11[NFC] Extract LastSplitPoint computation from SplitAnalysis to a new classWei Mi1-21/+47
2016-05-04Spelling and grammar corrections in comments.Eric Christopher1-1/+1
2016-04-13Recommit r265547, and r265610,r265639,r265657 on top of it, plusWei Mi1-3/+9
2016-04-08Revert r265547 "Recommit r265309 after fixed an invalid memory reference bug ...Hans Wennborg1-9/+3
2016-04-06Recommit r265309 after fixed an invalid memory reference bug happenedWei Mi1-3/+9
2016-04-04Revert r265309 and r265312 because they caused some errors I need to investig...Wei Mi1-9/+3
2016-04-04Replace analyzeSiblingValues with new algorithm to fix its compileWei Mi1-3/+9
2015-07-01[CodeGen] Reduce visibility of implementation detailsBenjamin Kramer1-2/+2
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-05-02Fix spelling.Jim Grosbach1-1/+1
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer1-2/+2
2014-05-20Clean up language and grammar.Eric Christopher1-1/+1
2014-04-16[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-1/+1
2013-09-11Revert "Give internal classes hidden visibility."Benjamin Kramer1-2/+2
2013-09-11Give internal classes hidden visibility.Benjamin Kramer1-2/+2