aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/BasicBlockSections.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-09-25Reapply "Deprecate the `-fbasic-block-sections=labels` option." (#110039)Rahman Lavaee1-7/+0
2024-09-25Revert "Deprecate the `-fbasic-block-sections=labels` option. (#107494)"Kazu Hirata1-0/+7
2024-09-25Deprecate the `-fbasic-block-sections=labels` option. (#107494)Rahman Lavaee1-7/+0
2024-08-06[CodeGen] Use optimized domtree for MachineFunction (#102107)Alexis Engelke1-0/+11
2024-02-14[CodeGen][AArch64] Only split safe blocks in BBSections (#81553)Daniel Hoekwater1-3/+8
2024-02-01[SHT_LLVM_BB_ADDR_MAP] Allow basic-block-sections and labels be used together...Rahman Lavaee1-6/+33
2024-01-16[BasicBlockSections] Always keep the entry block in the beginning of the func...Rahman Lavaee1-3/+7
2024-01-09Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#77...Nick Anderson1-4/+4
2024-01-05Revert 4d7c5ad58467502fcbc433591edff40d8a4d697d "[NewPM] Update CodeGenPrepar...Simon Pilgrim1-4/+4
2024-01-05Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#75...Nick Anderson1-4/+4
2023-10-27[BasicBlockSections] Apply path cloning with -basic-block-sections. (#68860)Rahman Lavaee1-34/+21
2023-10-11[BasicBlockSections] Introduce the path cloning profile format to BasicBlockS...Rahman Lavaee1-43/+30
2023-08-24Reland "[CodeGen] Fix unconditional branch duplication issue in bbsections"Daniel Hoekwater1-1/+2
2023-08-24Revert "[CodeGen] Fix unconditional branch duplication issue in bbsections"Daniel Hoekwater1-2/+1
2023-08-24[CodeGen] Fix unconditional branch duplication issue in bbsectionsDaniel Hoekwater1-1/+2
2023-08-23Revert "[BasicBlockSections] avoid insertting redundant branch to fall throug...Rahman Lavaee1-12/+2
2023-08-22[BasicBlockSections] avoid insertting redundant branch to fall through blocksRahman Lavaee1-2/+12
2023-08-20[Propeller] Deprecate Codegen paths for SHT_LLVM_BB_ADDR_MAP version 1.Rahman Lavaee1-13/+5
2023-08-18[CodeGen] Use the TII hook for Noop insertion in BBSections (NFC)Daniel Hoekwater1-3/+1
2023-06-27[Propeller] Match debug info filenames from profiles to distinguish internal ...Rahman Lavaee1-4/+10
2023-05-09[IRGen] Change annotation metadata to support inserting tuple of strings into...Zain Jaffal1-1/+1
2023-02-14Move global namespace cl::opt inside llvm::Fangrui Song1-1/+1
2023-01-17[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::Number.Rahman Lavaee1-36/+44
2022-12-20[llvm] Use std::optional instead of OptionalKazu Hirata1-5/+5
2022-12-13Revert "[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::N...Rahman Lavaee1-42/+34
2022-12-07[llvm] Don't include Optional.h (NFC)Kazu Hirata1-1/+0
2022-12-06[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::Number.Rahman Lavaee1-34/+42
2022-11-26[CodeGen] Use std::optional in BasicBlockSections.cpp (NFC)Kazu Hirata1-1/+2
2022-07-22Add a nop instruction if a section starts with landing pad for function splitterARCHIT SAXENA1-4/+2
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata1-1/+1
2022-06-28[Propeller] Encode address offsets of basic blocks relative to the end of the...Rahman Lavaee1-1/+1
2022-06-26[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata1-3/+2
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata1-2/+3
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata1-3/+2
2022-06-20[llvm] Don't use Optional::getValue (NFC)Kazu Hirata1-1/+1
2022-06-20[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata1-1/+1
2022-05-26Reland "[Propeller] Promote functions with propeller profiles to .text.hot."Rahman Lavaee1-153/+16
2022-05-26Revert "[Propeller] Promote functions with propeller profiles to .text.hot."Rahman Lavaee1-16/+153
2022-05-26[Propeller] Promote functions with propeller profiles to .text.hot.Rahman Lavaee1-153/+16
2022-03-16Cleanup codegen includesserge-sans-paille1-1/+0
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-0/+1
2022-03-10Cleanup codegen includesserge-sans-paille1-1/+0
2022-02-24Revert "Encode address offsets of basic blocks relative to the end of the pre...Rahman Lavaee1-1/+1
2022-02-22Encode address offsets of basic blocks relative to the end of the previous ba...Rahman Lavaee1-1/+1
2021-07-30Explain the symbols of basic block clusters with an example in the header com...Rahman Lavaee1-3/+15
2021-03-15Change void getNoop(MCInst &NopInst) to MCInst getNop()Fangrui Song1-3/+2
2021-01-29Detect Source Drift with Propeller.Sriraman Tallam1-0/+38
2020-10-14[llvm] Set the default for -bbsections-cold-text-prefix to .text.split.Snehasish Kumar1-3/+3
2020-10-08Introduce and use a new section type for the bb_addr_map section.Rahman Lavaee1-3/+3
2020-09-30Exception support for basic block sectionsRahman Lavaee1-0/+21