It would be good to also mention
other improvements in ThinLTO for 4.0 release
Details
- Reviewers
hans tejohnson mehdi_amini
Diff Detail
- Build Status
Buildable 2948 Build 2948: arc lint + arc unit
Event Timeline
Maybe I should change ThinLTO for '-flto=thin' and also mention this improvement in LLVM release notes?
BTW '-flto=thin' is not documented in UsersManual
docs/ReleaseNotes.rst | ||
---|---|---|
69 | We need to mention ThinLTO in the Release Notes, so thanks for initiating this. |
It's documented here:
http://clang.llvm.org/docs/index.html
and here:
http://clang.llvm.org/docs/CommandGuide/clang.html
but not (yet) here:
http://clang.llvm.org/docs/UsersManual.html
I can add that.
Thanks!
docs/ReleaseNotes.rst | ||
---|---|---|
69 | Yes this is a good start. One of the big improvements from PGO is the integration with indirect call promotion. I would suggest something like: Improvements to ThinLTO (-flto=thin):
|
LGTM, thanks.
docs/ReleaseNotes.rst | ||
---|---|---|
70 | I'd add a parenthesis: Integration with profile data (PGO). |
Cool, This still might require some small fixes - I haven't generate docs for it, so I will check it before release.
Oh I didn't notice that we were in the clang Release Notes, actually I've only updated the LLVM ones in the past.
So yes, I think this should be in LLVM as well, I don't know if it should differ in some way?
It probably should not differ in any way. I think it is very important to have note in clang's release notes, because this is where clang users look :)
We need to mention ThinLTO in the Release Notes, so thanks for initiating this.
We likely should go with a paragraph summarizing the improvements, I don't know though if there is anything else than 1) PGO and 2) Significant build-time and binary-size improvements with debug-info.