summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/BasicBlockSections.cpp
AgeCommit message (Expand)Author
2025-11-11Revert "Adding Matching and Inference Functionality to Propeller-PR4: Impleme...spupyrev
2025-11-11Adding Matching and Inference Functionality to Propeller-PR4: Implement match...wdx727
2025-11-10Treat specifying a function in the bbsection profile without any directive as...Rahman Lavaee
2025-07-10[NFC] Split UniqueBBID definition to a separate file. (#148043)Rahman Lavaee
2024-09-25Reapply "Deprecate the `-fbasic-block-sections=labels` option." (#110039)Rahman Lavaee
2024-09-25Revert "Deprecate the `-fbasic-block-sections=labels` option. (#107494)"Kazu Hirata
2024-09-25Deprecate the `-fbasic-block-sections=labels` option. (#107494)Rahman Lavaee
2024-08-06[CodeGen] Use optimized domtree for MachineFunction (#102107)Alexis Engelke
2024-02-14[CodeGen][AArch64] Only split safe blocks in BBSections (#81553)Daniel Hoekwater
2024-02-01[SHT_LLVM_BB_ADDR_MAP] Allow basic-block-sections and labels be used together...Rahman Lavaee
2024-01-16[BasicBlockSections] Always keep the entry block in the beginning of the func...Rahman Lavaee
2024-01-09Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#77...Nick Anderson
2024-01-05Revert 4d7c5ad58467502fcbc433591edff40d8a4d697d "[NewPM] Update CodeGenPrepar...Simon Pilgrim
2024-01-05Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#75...Nick Anderson
2023-10-27[BasicBlockSections] Apply path cloning with -basic-block-sections. (#68860)Rahman Lavaee
2023-10-11[BasicBlockSections] Introduce the path cloning profile format to BasicBlockS...Rahman Lavaee
2023-08-24Reland "[CodeGen] Fix unconditional branch duplication issue in bbsections"Daniel Hoekwater
2023-08-24Revert "[CodeGen] Fix unconditional branch duplication issue in bbsections"Daniel Hoekwater
2023-08-24[CodeGen] Fix unconditional branch duplication issue in bbsectionsDaniel Hoekwater
2023-08-23Revert "[BasicBlockSections] avoid insertting redundant branch to fall throug...Rahman Lavaee
2023-08-22[BasicBlockSections] avoid insertting redundant branch to fall through blocksRahman Lavaee
2023-08-20[Propeller] Deprecate Codegen paths for SHT_LLVM_BB_ADDR_MAP version 1.Rahman Lavaee
2023-08-18[CodeGen] Use the TII hook for Noop insertion in BBSections (NFC)Daniel Hoekwater
2023-06-27[Propeller] Match debug info filenames from profiles to distinguish internal ...Rahman Lavaee
2023-05-09[IRGen] Change annotation metadata to support inserting tuple of strings into...Zain Jaffal
2023-02-14Move global namespace cl::opt inside llvm::Fangrui Song
2023-01-17[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::Number.Rahman Lavaee
2022-12-20[llvm] Use std::optional instead of OptionalKazu Hirata
2022-12-13Revert "[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::N...Rahman Lavaee
2022-12-07[llvm] Don't include Optional.h (NFC)Kazu Hirata
2022-12-06[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::Number.Rahman Lavaee
2022-11-26[CodeGen] Use std::optional in BasicBlockSections.cpp (NFC)Kazu Hirata
2022-07-22Add a nop instruction if a section starts with landing pad for function splitterARCHIT SAXENA
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-06-28[Propeller] Encode address offsets of basic blocks relative to the end of the...Rahman Lavaee
2022-06-26[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-20[llvm] Don't use Optional::getValue (NFC)Kazu Hirata
2022-06-20[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata
2022-05-26Reland "[Propeller] Promote functions with propeller profiles to .text.hot."Rahman Lavaee
2022-05-26Revert "[Propeller] Promote functions with propeller profiles to .text.hot."Rahman Lavaee
2022-05-26[Propeller] Promote functions with propeller profiles to .text.hot.Rahman Lavaee
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-02-24Revert "Encode address offsets of basic blocks relative to the end of the pre...Rahman Lavaee
2022-02-22Encode address offsets of basic blocks relative to the end of the previous ba...Rahman Lavaee
2021-07-30Explain the symbols of basic block clusters with an example in the header com...Rahman Lavaee
2021-03-15Change void getNoop(MCInst &NopInst) to MCInst getNop()Fangrui Song