Releases: google/autofdo
v0.30.1
Release Notes for v0.30.1
What's Changed
- Added missing support for "--propeller_output_module_names" by @shenhanc78 in #219
- The last sync seems dropped --propeller_cluster_encoding_version by @shenhanc78 in #220
- Make --propeller_chain_split defaults to true. by @shenhanc78 in #221
Full Changelog: v0.30...v0.30.1
v0.30
Release Notes for v0.30
What's Changed
- Avoid breakages for WITH_LLVM builds with libprotobuf < 3.19.0 by @dhoekwater in #200
- Fixed testcase failures when build directory is not under the source directory by @shenhanc78 in #206
- Fix compilation error when building using github build bot. by @shenhanc78 in #210
- Removed WITH_LLVM and replaced protobuf_generate_cpp with more modern protobuf_generate by @shenhanc78 in #199
- Fix format/indention error in README. by @shenhanc78 in #212
- Add a config to build and run on PRs. by @snehasish in #213
- Update README.md by @snehasish in #214
- Add a workflow to create release build. by @shenhanc78 in #217
- Build full-static LLVM tools binaries by @shenhanc78 in #216
Full Changelog: v0.20.1...v0.30
Bug fix for 0.20
Fixes #193
Builds on Ubuntu were broken when using system provided protobuf packages since they were out of date.
v0.20
This release includes the following significant enhancements
- Support ARM SPE as input for AutoFDO and Propeller by @dhoekwater
- Various fixes for the
create_gcov
tool by @erozenfeld - Various fixes to the build system by @shenhanc78 and @dhoekwater
- Internal improvements to Propeller workflows
This release also makes dependencies part of the repository as git submodules. Note that this will be the last release where AutoFDO and Propeller tooling are bundled in the same repository. In the future the Propeller tooling will be moved to https://github.com/google/llvm-propeller and this repository will only host the AutoFDO tooling.
autofdo 0.19
- include quipper and protobuf as submodules
- support cache prefetches hint in profile.
*** Please use the first two archives and ignore the last two. The last two archives created by github release automatically don't contain submodules ***
Fix the discriminator issue for llvm
Merge pull request #59 from taewookoh/use_discriminator_encoding Use discriminator encoding
0.17: Merge pull request #52 from gburgessiv/master
Fix path truncation in profile_creator
fix the unknown event type issue.
Merge pull request #45 from google/sync Fix the unsuppported event type issue: when we process new perf.data …
updated llvm afdo profile format
Merge pull request #32 from google/use-llvm-profiledata Re-factor profile writer to separate LLVM and GCC writers.
Updated perf support.
Generate a binary-encoded profile for LLVM profiles. This changes the LLVM profile writer to use a more compact binary encoding, as supported in upstream LLVM as of http://llvm.org/viewvc/llvm-project?rev=250539&view=rev This change breaks compatibility with previous versions. To dump the generated file, you will need to use the llvm-profdata tool in LLVM. Make sure to get a version of llvm-profdata at at least revision 250539.