Skip to content

Releases: google/autofdo

v0.30.1

25 Jul 21:44
27837bf
Compare
Choose a tag to compare

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

22 Jul 18:18
70a14cb
Compare
Choose a tag to compare

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

01 Jul 20:24
efd03a1
Compare
Choose a tag to compare

Fixes #193

Builds on Ubuntu were broken when using system provided protobuf packages since they were out of date.

v0.20

06 May 20:59
623c777
Compare
Choose a tag to compare

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

02 Oct 04:50
492384d
Compare
Choose a tag to compare
  1. include quipper and protobuf as submodules
  2. 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

05 Dec 22:34
0f13b0e
Compare
Choose a tag to compare
Merge pull request #59 from taewookoh/use_discriminator_encoding

Use discriminator encoding

0.17: Merge pull request #52 from gburgessiv/master

12 Oct 18:44
Compare
Choose a tag to compare
Fix path truncation in profile_creator

fix the unknown event type issue.

11 Jul 18:52
Compare
Choose a tag to compare
Merge pull request #45 from google/sync

Fix the unsuppported event type issue: when we process new perf.data …

updated llvm afdo profile format

02 May 18:01
Compare
Choose a tag to compare
Merge pull request #32 from google/use-llvm-profiledata

Re-factor profile writer to separate LLVM and GCC writers.

Updated perf support.

14 Jan 16:48
Compare
Choose a tag to compare
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.