aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/BranchRelaxation.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-09-27[BranchRelaxation] Remove quadratic behavior in relaxation pass (#96250)Daniel Hoekwater1-27/+50
2023-09-06[AArch64] [BranchRelaxation] Optimize for hot code size in AArch64 branch rel...Daniel Hoekwater1-3/+34
2023-08-21Reland "[AArch64][CodeGen] Avoid inverting hot branches during relaxation""Daniel Hoekwater1-2/+61
2023-08-21Revert "[AArch64][CodeGen] Avoid inverting hot branches during relaxation"Daniel Hoekwater1-61/+2
2023-08-21[AArch64][CodeGen] Avoid inverting hot branches during relaxationDaniel Hoekwater1-2/+61
2023-08-16[AArch64] Relax cross-section branchesDaniel Hoekwater1-6/+39
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse1-3/+3
2023-01-31[BranchRelaxation] Strengthen post condition assertionsPhilip Reames1-0/+13
2023-01-27Revert "[BranchRelaxation] Move faulting_op check into callee [nfc]"Philip Reames1-6/+5
2023-01-27[BranchRelaxation] Move faulting_op check into callee [nfc]Philip Reames1-5/+6
2023-01-17[MachineBasicBlock] Explicit FT branching paramAnshil Gandhi1-22/+4
2022-12-02[CodeGen] Fix restore blocks' BasicBlock information in branch relaxationZHU Zijia1-7/+18
2022-10-13[BranchRelaxation] Fall through only if block has no unconditional branchesAnshil Gandhi1-6/+26
2022-03-29Cleanup includes: final passserge-sans-paille1-1/+0
2022-03-16Cleanup codegen includesserge-sans-paille1-1/+1
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-1/+1
2022-03-10Cleanup codegen includesserge-sans-paille1-1/+1
2021-11-22[llvm] Use range-based for loops (NFC)Kazu Hirata1-3/+1
2021-11-05[BranchRelaxation] Fix warning on unused variable. NFC.Michael Liao1-1/+1
2021-10-27[amdgpu] Handle the case where there is no scavenged register.Michael Liao1-2/+40
2020-09-17[AArch64] Enable implicit null check transformationPhilip Reames1-17/+23
2020-06-06MachineBasicBlock::updateTerminator now requires an explicit layout successor.James Y Knight1-2/+1
2020-01-19[BranchRelaxation] Simplify offset computation and fix a bug in adjustBlockOf...Fangrui Song1-9/+4
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-09-27[Alignment][NFC] Remove unneeded llvm:: scoping on Align typesGuillaume Chatelet1-6/+6
2019-09-18[Alignment][NFC] Remove LogAlignment functionsGuillaume Chatelet1-3/+2
2019-09-12[Alignment] Move OffsetToAlignment to Alignment.hGuillaume Chatelet1-2/+2
2019-09-11[Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir...Guillaume Chatelet1-8/+7
2019-09-05[LLVM][Alignment] Make functions using log of alignment explicitGuillaume Chatelet1-7/+7
2019-08-16Escape % in printf format string.Evgeniy Stepanov1-1/+1
2019-04-23Revert "Use const DebugLoc&"Chandler Carruth1-2/+2
2019-04-22Use const DebugLoc&Matt Arsenault1-2/+2
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-07-16[CodeGen] Fix inconsistent declaration parameter nameFangrui Song1-1/+1
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-19/+22
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber1-0/+1
2018-01-04Changes in the branch relaxation algorithm.Elena Demikhovsky1-57/+107
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih1-11/+8
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
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman1-1/+1
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton1-1/+1
2017-09-13[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko1-12/+23
2017-09-06Insert IMPLICIT_DEFS for undef uses in tail mergingMatthias Braun1-2/+2
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-3/+3
2017-05-27BranchRelaxation: computeLiveIns() after creating new blockMatthias Braun1-0/+4
2017-05-26LivePhysRegs: Skip reserved regs in computeLiveIns; NFCIMatthias Braun1-1/+1
2017-05-26Revert "LivePhysRegs: Skip reserved regs in computeLiveIns; NFCI"Matthias Braun1-1/+1
2017-05-25LivePhysRegs: Skip reserved regs in computeLiveIns; NFCIMatthias Braun1-1/+1
2017-01-28Cleanup dump() functions.Matthias Braun1-1/+3