aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-01-17[MachineBasicBlock] Explicit FT branching paramAnshil Gandhi1-3/+3
2023-01-17[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::Number.Rahman Lavaee1-0/+10
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper1-3/+2
2022-12-16[Transforms,CodeGen] std::optional::value => operator*/operator->Fangrui Song1-2/+2
2022-12-13Revert "[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::N...Rahman Lavaee1-10/+0
2022-12-07[GlobalISel] Add a new G_INVOKE_REGION_START instruction to fix an EH bug.Amara Emerson1-0/+5
2022-12-06[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::Number.Rahman Lavaee1-0/+10
2022-09-28[iwyu] Move <cmath> out of llvm/Support/MathExtras.hserge-sans-paille1-0/+1
2022-08-16Untangle the mess which is MachineBasicBlock::hasAddressTaken().Eli Friedman1-17/+31
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata1-1/+1
2022-07-13[llvm] Use value instead of getValue (NFC)Kazu Hirata1-1/+1
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata1-2/+2
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata1-2/+2
2022-06-23[AMDGPU] Flush the vmcnt counter in loop preheaders when necessaryBaptiste Saleil1-0/+4
2022-06-21[machinesink] fix debug invariance issueMarkus Lavin1-0/+10
2022-03-16[NFC][CodeGen] Rename some functions in MachineInstr.h and remove duplicated ...Shengchen Kan1-3/+3
2022-03-16Cleanup codegen includesserge-sans-paille1-3/+1
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-1/+3
2022-03-10Cleanup codegen includesserge-sans-paille1-3/+1
2022-02-06[CodeGen] Use = default (NFC)Kazu Hirata1-2/+1
2021-12-08[NFC] Rename MachineFunction::deleteMachineInstr (coding style)Mircea Trofin1-1/+1
2021-12-06[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-16/+13
2021-11-16[llvm] Use range-for loops (NFC)Kazu Hirata1-3/+2
2021-11-11[CodeGen] Use MachineInstr::operands (NFC)Kazu Hirata1-11/+9
2021-11-09[llvm] Use MachineBasicBlock::{successors,predecessors} (NFC)Kazu Hirata1-2/+2
2021-10-07[MIRParser] Add support for IsInlineAsmBrIndirectTargetJay Foad1-0/+5
2021-06-18[CSSPGO] Undoing the concept of dangling pseudo probeHongtao Yu1-26/+0
2021-05-19MachineBasicBlock: add liveout iterator aware of which liveins are defined by...Tim Northover1-0/+18
2021-04-19[CSSPGO] Exclude pseudo probes from slot indexHongtao Yu1-3/+3
2021-04-19[CSSPGO] Flip SkipPseudoOp to true for MIR APIs.Hongtao Yu1-1/+3
2021-03-08[M68k][MIR](2/8) Changes in the target-independent MIR partMin-Yih Hsu1-0/+18
2021-03-03[CSSPGO] Unblocking optimizations by dangling pseudo probes.Hongtao Yu1-3/+33
2021-02-15[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-4/+3
2021-02-15Add ehcont section supportArlo Siemsen1-0/+11
2021-01-15[StringExtras] Rename SubsequentDelim to ListSeparatorKazu Hirata1-8/+8
2021-01-12[SlotIndexes] Fix and simplify basic block splittingJay Foad1-1/+1
2021-01-10[StringExtras] Add a helper class for comma-separated listsKazu Hirata1-16/+9
2020-12-23Append ".__part." to every basic block section symbol.Sriraman Tallam1-1/+4
2020-11-19[CodeGen] Use llvm::is_contained (NFC)Kazu Hirata1-1/+1
2020-10-26Explicitly check for entry basic block, rather than relying on MachineBasicBl...Rahman Lavaee1-0/+4
2020-10-08[MCRegister] Simplify isStackSlot & isPhysicalRegister and delete isPhysical....Fangrui Song1-1/+1
2020-10-02CodeGen: Fix livein calculation in MachineBasicBlock splitAtCarl Ritson1-1/+2
2020-09-18CodeGen: Move split block utility to MachineBasicBlockMatt Arsenault1-0/+40
2020-09-15[MachineBasicBlock] Fix a typo in function copySuccessorGuozhi Wei1-1/+1
2020-09-14Let -basic-block-sections=labels emit basicblock metadata in a new .bb_addr_m...Rahman Lavaee1-21/+5
2020-08-05[Propeller]: Use a descriptive temporary symbol name for the end of the basic...Rahman Lavaee1-0/+11
2020-07-24MachineBasicBlock: add printName methodNicolai Hähnle1-34/+92
2020-07-01Change the INLINEASM_BR MachineInstr to be a non-terminating instruction.James Y Knight1-2/+10
2020-06-06MachineBasicBlock::updateTerminator now requires an explicit layout successor.James Y Knight1-53/+40
2020-05-07Correctly modify the CFG in IfConverter, and then remove theJames Y Knight1-62/+0