aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineInstrBundle.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-09-10[CodeGen] Fix handling dead redefs in finalizeBundle (#157427)Jay Foad1-9/+7
2025-08-27[CodeGen] Optimize/simplify finalizeBundle. NFC (#155448)Björn Pettersson1-5/+3
2025-08-13[AMDGPU] Avoid put implicit_def into bundle that break reg's liveness (#142563)Shoreshen1-3/+22
2025-07-23[CodeGen] Remove FinalizeMachineBundles pass (#149806)Jay Foad1-21/+0
2025-07-23[CodeGen] Add a pass for testing finalizeBundle (#149813)Jay Foad1-0/+10
2025-05-09[CodeGen] Simplify finalizeBundle. NFC. (#139234)Jay Foad1-50/+30
2024-06-27[CodeGen] Use range-based for loops (NFC) (#96855)Kazu Hirata1-6/+5
2024-04-19MachineInstrBundle: modernize a couple of loops (NFC) (#89229)Ramkumar Ramachandra1-5/+2
2023-12-24[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-4/+2
2023-06-20InlineSpiller: Consider copy bundles when looking for snippet copiesMatt Arsenault1-0/+28
2023-04-18[MC] Use subregs/superregs instead of MCSubRegIterator/MCSuperRegIterator. NFC.Jay Foad1-2/+1
2023-04-08[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-4/+2
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper1-2/+2
2022-03-20[CodeGen] Apply clang-tidy fixes for readability-redundant-smartptr-get (NFC)Kazu Hirata1-1/+1
2022-03-16Cleanup codegen includesserge-sans-paille1-1/+2
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-2/+1
2022-03-10Cleanup codegen includesserge-sans-paille1-1/+2
2022-01-17[MachineInstr] Don't include debug uses in bundle header (PR52817)Nikita Popov1-0/+4
2021-02-15[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-7/+4
2020-04-08CodeGen: Use Register in MachineInstrBuilderMatt Arsenault1-15/+14
2019-12-02[MIBundles] Move analyzePhysReg out of MIBundleOperands iterator (NFC).Florian Hahn1-9/+4
2019-12-02[MIBundles] Move analyzeVirtReg out of MIBundleOperands iterator (NFC).Florian Hahn1-12/+13
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-3/+3
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-3/+3
2019-08-01CodeGen: Allow virtual registers in bundlesMatt Arsenault1-2/+2
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-08-25[CodeGen] Set FrameSetup/FrameDestroy on BUNDLE instructionsBjorn Pettersson1-3/+12
2018-08-21Change how finalizeBundle selects debug location for the BUNDLE instructionBjorn Pettersson1-1/+11
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-2/+2
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2016-10-24CodeGen/Passes: Pass MachineFunction as functor arg; NFCMatthias Braun1-4/+6
2016-06-12Move instances of std::function.Benjamin Kramer1-1/+1
2016-05-27Apply clang-tidy's misc-move-constructor-init throughout LLVM.Benjamin Kramer1-1/+2
2016-04-27[MachineInstrBundle] Actually set the PartialDeadDef flag only when the registerQuentin Colombet1-1/+1
2016-04-26[MachineInstrBundle] Improvement the recognition of dead definitions.Quentin Colombet1-3/+7
2016-01-05MachineInstrBundle: Fix reversed isSuperRegisterEq() callMatthias Braun1-1/+1
2015-12-11CodeGen: Redo analyzePhysRegs() and computeRegisterLiveness()Matthias Braun1-23/+20
2015-08-10x86: Emit LAHF/SAHF instead of PUSHF/POPFJF Bastien1-1/+1
2015-08-05Revert "Fix MO's analyzePhysReg, it was confusing sub- and super-registers. P...JF Bastien1-1/+1
2015-08-05Fix MO's analyzePhysReg, it was confusing sub- and super-registers. Problem p...JF Bastien1-1/+1
2015-06-08[ARM] Pass a callback to FunctionPass constructors to enable skipping executionAkira Hatanaka1-1/+12
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-4/+4
2014-10-14Have MachineInstrBundle use the MachineFunction for subtargetEric Christopher1-5/+5
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-2/+3
2014-03-07[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-2/+2
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-2/+2
2013-01-04Move an assertion so it doesn't dereference end().Jakob Stoklund Olesen1-4/+3
2012-12-13Use the new MI bundling API in MachineInstrBundle itself.Jakob Stoklund Olesen1-4/+5
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-3/+3