summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/IfConversion.cpp
AgeCommit message (Expand)Author
2025-10-21[ADT] Modernize SparseSet to use llvm::identity_cxx20 (NFC) (#164362)Kazu Hirata
2025-06-25[IfConversion] Fix bug related to !HasFallThrough (#145471)Björn Pettersson
2025-05-22[LLVM][CodeGen] Add convenience accessors for MachineFunctionProperties (#140...users/pcc/spr/main.elf-add-branch-to-branch-optimizationRahul Joshi
2025-03-23[CodeGen] Use *Set::insert_range (NFC) (#132651)Kazu Hirata
2025-03-02[IfConversion] Use MCRegister. NFCCraig Topper
2025-01-13[aarch64][win] Update Called Globals info when updating Call Site info (#122762)Daniel Paoliello
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata
2024-07-26[CodeGen] Remove AA parameter of isSafeToMove (#100691)Pengcheng Wang
2024-07-12[CodeGen][NewPM] Port `machine-block-freq` to new pass manager (#98317)paperchalice
2024-06-28Reapply "[CodeGen][NewPM] Port machine-branch-prob to new pass manager" (#968...paperchalice
2024-06-27Revert "[CodeGen][NewPM] Port machine-branch-prob to new pass manager" (#96858)paperchalice
2024-06-27[CodeGen][NewPM] Port machine-branch-prob to new pass manager (#96389)paperchalice
2023-08-07[X86][NFC]Remove dead code in IfConversion.cppXinWang10
2023-04-23Clean come dead codeWang, Xin10
2023-04-20Fix uninitialized class membersAkshay Khadse
2023-04-18[MC] Simplify uses of subregs/superregs. NFC.Jay Foad
2023-04-18[MC] Use subregs/superregs instead of MCSubRegIterator/MCSuperRegIterator. NFC.Jay Foad
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse
2023-02-07[llvm][IfConversion] update successor list when merging INLINEASM_BRNick Desaulniers
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-01-30[CodeGen] Use default member initialization (NFC)Kazu Hirata
2021-07-11[IfCvt] Don't use pristine register for counting liveins for predicated instr...David Green
2021-05-15IfConverter::MeetIfcvtSizeLimit - Fix uninitialized variable warnings. NFCI.Simon Pilgrim
2021-04-19[CSSPGO] Flip SkipPseudoOp to true for MIR APIs.Hongtao Yu
2020-12-31[CodeGen] Construct SmallVector with iterator ranges (NFC)Kazu Hirata
2020-10-21Add "SkipDead" parameter to TargetInstrInfo::DefinesPredicateNicholas Guy
2020-07-01[NFC] Clean up uses of MachineModuleInfoWrapperPassYuanfang Chen
2020-05-07Correctly modify the CFG in IfConverter, and then remove theJames Y Knight
2020-04-20BranchFolding.h - cleanup includes and forward declarations. NFC.Simon Pilgrim
2020-04-08[IfConversion] Disallow TrueBB == FalseBB for valid diamondsMikael Holmen
2020-02-27[CallSiteInfo] Handle bundles when updating call site infoDjordje Todorovic
2020-02-10[CSInfo] Use isCandidateForCallSiteEntry() when updating the CSInfoDjordje Todorovic
2020-01-28[MBFI] Move BranchFolding::MBFIWrapper to its own files. NFC.Hiroshi Yamauchi
2019-12-09[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi
2019-12-06Revert "[PGO][PGSO] Instrument the code gen / target passes."Hiroshi Yamauchi
2019-12-06[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-10-10[IfCvt][ARM] Optimise diamond if-conversion for code sizeOliver Stannard
2019-10-08[DebugInfo][If-Converter] Update call site info during the optimizationNikola Prica
2019-09-30[NewPM] Port MachineModuleInfo to the new pass manager.Yuanfang Chen
2019-09-26 [IfConversion] Disallow TBB == FBB for valid trianglesMikael Holmen
2019-09-09[IfConversion] Correctly handle cases where analyzeBranch fails.Eli Friedman
2019-09-05[IfConversion] Fix diamond conversion with unanalyzable branches.Eli Friedman
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere
2019-04-23Use llvm::stable_sortFangrui Song
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-09[NFC] fix trivial typos in commentsHiroshi Inoue