aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2020-05-04Descriptive symbol names for machine basic block sections.Snehasish Kumar1-14/+23
2020-04-22[MachineBasicBlock] Add helpers for skipping debug instructions [1/14]Vedant Kumar1-2/+2
2020-04-13Extend BasicBlock sections to allow specifying clusters of basic blocks in th...Rahman Lavaee1-43/+7
2020-04-13Revert "Extend BasicBlock sections to allow specifying clusters of basic blocks"Rahman Lavaee1-7/+43
2020-04-13Extend BasicBlock sections to allow specifying clusters of basic blocksRahman Lavaee1-43/+7
2020-04-08CodeGen: Use Register in MachineBasicBlockMatt Arsenault1-8/+8
2020-03-16Basic Block Sections support in LLVM.Sriraman Tallam1-4/+65
2020-02-24Allow "callbr" to return non-void valuesBill Wendling1-1/+5
2020-02-05[PHIElimination] Compile time optimization for huge functions.Jonas Paulsson1-3/+7
2020-01-24[Alignment][NFC] Deprecate Align::None()Guillaume Chatelet1-1/+1
2020-01-21Update spelling of {analyze,insert,remove}Branch in strings and commentsKrzysztof Parzyszek1-2/+2
2020-01-07Revert "Allow output constraints on "asm goto""Bill Wendling1-11/+0
2020-01-07Allow output constraints on "asm goto"Bill Wendling1-0/+11
2019-12-02[MIBundles] Move analyzePhysReg out of MIBundleOperands iterator (NFC).Florian Hahn1-4/+2
2019-11-01[MachineBasicBlock] Skip over debug instructions in computeRegisterLiveness b...Craig Topper1-0/+5
2019-09-27[Alignment][NFC] Remove unneeded llvm:: scoping on Align typesGuillaume Chatelet1-1/+1
2019-09-18[Alignment][NFC] Align(1) to Align::None() conversionsGuillaume Chatelet1-1/+1
2019-09-18[Alignment][NFC] Remove LogAlignment functionsGuillaume Chatelet1-2/+2
2019-09-05[LLVM][Alignment] Make functions using log of alignment explicitGuillaume Chatelet1-2/+2
2019-08-30[CodeGen] Introduce MachineBasicBlock::replacePhiUsesWith helper and use it. NFCBjorn Pettersson1-15/+15
2019-08-22[SlotIndexes] Add print-slotindexes to disable printing slotindexesJinsong Ji1-2/+8
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-5/+5
2019-08-13Eliminate implicit Register->unsigned conversions in VirtRegMap. NFCDaniel Sanders1-2/+2
2019-08-05Revert Register/MCRegister: Add conversion operators to avoid use of implicit...Daniel Sanders1-1/+1
2019-08-05Fix MSVC error after r367916Daniel Sanders1-1/+1
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-4/+4
2019-07-16Fix parameter name comments using clang-tidy. NFC.Rui Ueyama1-1/+1
2019-07-05Revert r365198 as this accidentally commited something thatRobert Lougher1-7/+2
2019-07-05This reverts r365061 and r365062 (test update)Robert Lougher1-2/+7
2019-01-23[ADT] Notify ilist traits about in-list transfersReid Kleckner1-2/+6
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-14[CodeGen] Fix forward scan in MachineBasicBlock::computeRegisterLiveness.Eli Friedman1-15/+12
2018-09-28[CodeGen] fix broken successor probability in MBB dumpHiroshi Inoue1-1/+1
2018-09-27llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song1-1/+1
2018-09-25Use TRI->regsOverlap() in MachineBasicBlock::computeRegisterLivenessMikael Holmen1-6/+4
2018-09-20Add the ability to register callbacks for removal and insertion of MachineInstrsAditya Nandakumar1-1/+4
2018-08-30Don't count debug instructions towards neighborhood countMatt Arsenault1-3/+13