This is an archive of the discontinued LLVM Phabricator instance.

[BOLT] Add split all blocks strategy
ClosedPublic

Authored by FPar on Jul 14 2022, 8:56 PM.

Details

Summary

This adds a function splitting strategy that splits each outlineable
basic block into its own fragment. This is exposed through a new command
line option --split-strategy.

Diff Detail

Event Timeline

FPar created this revision.Jul 14 2022, 8:56 PM
Herald added a reviewer: Amir. · View Herald Transcript
Herald added a reviewer: maksfb. · View Herald Transcript
Herald added a project: Restricted Project. · View Herald Transcript
Herald added a subscriber: ayermolo. · View Herald Transcript
FPar updated this revision to Diff 445279.Jul 16 2022, 6:40 PM

Style fixes

FPar added a reviewer: yota9.Jul 18 2022, 4:43 PM
FPar published this revision for review.Jul 18 2022, 4:48 PM
Herald added a project: Restricted Project. · View Herald TranscriptJul 18 2022, 4:48 PM
FPar edited the summary of this revision. (Show Details)Jul 25 2022, 2:37 PM
FPar added a reviewer: spupyrev.
FPar removed a subscriber: ayermolo.
FPar updated this revision to Diff 449060.Aug 1 2022, 9:55 AM

Rebase

FPar updated this revision to Diff 449136.Aug 1 2022, 2:51 PM

Remove duplicate cl description

FPar updated this revision to Diff 453118.Aug 16 2022, 1:51 PM

Rebase on later commit and add test

This revision is now accepted and ready to land.Aug 17 2022, 7:05 PM
This revision was automatically updated to reflect the committed changes.