aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/PHIElimination.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-11-13[PHIElimination] Handle subranges in LiveInterval updates (#69429)Carl Ritson1-18/+45
2023-10-16[CodeGen] Remove LiveVariables::{isPHIJoin,setPHIJoin} (#69128)Kazu Hirata1-3/+0
2023-09-11Revert "[PHIElimination] Handle subranges in LiveInterval updates"Vitaly Buka1-48/+18
2023-09-11[PHIElimination] Handle subranges in LiveInterval updatesCarl Ritson1-18/+48
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse1-3/+3
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper1-1/+1
2022-12-07[NFC] Use Register instead of unsigned for variables that receive a Register ...Gregory Alfonso1-1/+1
2022-03-16Cleanup codegen includesserge-sans-paille1-2/+0
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-0/+2
2022-03-10Cleanup codegen includesserge-sans-paille1-2/+0
2021-12-08[NFC] Rename MachineFunction::deleteMachineInstr (coding style)Mircea Trofin1-2/+2
2021-10-11[PHIElimination] Fix accounting for undef uses when updating LiveVariablesJay Foad1-7/+17
2021-10-07[PHIElimination] Account for INLINEASM_BR when inserting killsJay Foad1-8/+6
2021-10-05[PHIElimination] Update LiveVariables after handling an unspillable terminatorJay Foad1-0/+9
2021-05-26[DebugInstrRef][1/3] Track PHI values through register allocationJeremy Morse1-0/+10
2021-04-20Make sure PHIElimination doesn't copy debug locations across basic blocks.Adrian Prantl1-3/+4
2021-02-19[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-3/+2
2021-01-16[llvm] Use *::empty (NFC)Kazu Hirata1-2/+1
2020-12-10[ARM][RegAlloc] Add t2LoopEndDecDavid Green1-0/+13
2020-11-02[NFC] Use [MC]Register in Live-ness trackingGaurav Jain1-5/+5
2020-07-30[PHIElimination] Fix the killed flag for LowerPHINode()Kang Zhang1-13/+35
2020-02-05[PHIElimination] Compile time optimization for huge functions.Jonas Paulsson1-7/+38
2020-01-16Revert "[PHIEliminate] Move dbg values after phi and label"Jeremy Morse1-5/+0
2020-01-16[PHIEliminate] Move dbg values after phi and labelChris Ye1-0/+5
2019-10-01[Dominators][CodeGen] Fix MachineDominatorTree preservation in PHIEliminationJakub Kuderski1-0/+5
2019-09-17[AMDGPU]: PHI Elimination hooks added for custom COPY insertion. FixedAlexander Timofeev1-14/+14
2019-09-13Revert for: [AMDGPU]: PHI Elimination hooks added for custom COPY insertion.Alexander Timofeev1-14/+14
2019-09-10[AMDGPU]: PHI Elimination hooks added for custom COPY insertion.Alexander Timofeev1-14/+14
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-4/+4
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-1/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-10-08PHIElimination: Remove wrong comment; NFCMatthias Braun1-2/+1
2018-09-30[PHIElimination] Lower a PHI node with only undef uses as IMPLICIT_DEFBjorn Pettersson1-13/+13
2018-09-30[PHIElimination] Update the regression test for PR16508Bjorn Pettersson1-3/+2
2018-07-16[CodeGen] Fix inconsistent declaration parameter nameFangrui Song1-2/+2
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-10/+13
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen1-2/+2
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun1-1/+1
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih1-3/+3
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih1-2/+2
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-3/+3
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-09-11[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-17/+27
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-2/+2
2017-05-10[PHIElimination] Use the same name for DEBUG_TYPE and pass name.Davide Italiano1-1/+1
2016-08-23MachineFunction: Introduce NoPHIs propertyMatthias Braun1-0/+2
2016-07-01CodeGen: Use MachineInstr& in LiveVariables API, NFCDuncan P. N. Exon Smith1-6/+6
2016-07-01CodeGen: Remove implicit iterator conversions in PHIElimination, NFCDuncan P. N. Exon Smith1-7/+7
2016-04-28LiveIntervalAnalysis: Remove LiveVariables requirementMatthias Braun1-0/+1
2016-04-21[MachineBasicBlock] Make the pass argument truly mandatory whenQuentin Colombet1-1/+1