llvm-project
bc1aa286 - [SampleFDO] Support enabling sample loader pass in O0 mode (#113985)

Commit
1 year ago
[SampleFDO] Support enabling sample loader pass in O0 mode (#113985) Add support for enabling sample loader pass in O0 mode(under `-fsample-profile-use`). This can help verify PGO raw profile count quality or provide a more accurate performance proxy(predictor), as O0 mode has minimal or no compiler optimizations that might otherwise impact profile count accuracy. - Explicitly disable the sample loader inlining to ensure it only emits sampling annotation. - Use flattened profile for O0 mode. - Add the pass after `AddDiscriminatorsPass` pass to work with `-fdebug-info-for-profiling`.
Author
Parents
Loading