Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rustc: Rebase LLVM on the 3.8 release branch #31717

Merged
merged 1 commit into from
Feb 17, 2016

Conversation

alexcrichton
Copy link
Member

This commit rebases our LLVM submodule on the most recent tip of the
release_38 branch of LLVM. There's been a few fixes and this notably fixes the
assertion error in #31702.

Closes #31702

@rust-highfive
Copy link
Collaborator

r? @brson

(rust_highfive has picked a reviewer for you, use r? to override)

This commit rebases our LLVM submodule on the most recent tip of the
`release_38` branch of LLVM. There's been a few fixes and this notably fixes the
assertion error in rust-lang#31702.
@dotdash
Copy link
Contributor

dotdash commented Feb 16, 2016

Does this also fix #29541?
Am 17.02.2016 00:24 schrieb "Rust highfive robot" <[email protected]

:

r? @brson https://github.com/brson

(rust_highfive has picked a reviewer for you, use r? to override)


Reply to this email directly or view it on GitHub
#31717 (comment).

@alexcrichton
Copy link
Member Author

I... wish I could say! On nightly, I've now lost 18GB of ram to compiling the "minimized version" and have no idea whether it was fixed or not. On stable it looks like the sample repo there compiles just fine.

So maybe it's already been fixed? Not sure if I can say...

@brson
Copy link
Contributor

brson commented Feb 17, 2016

Does this fix the performance regressions?

@brson
Copy link
Contributor

brson commented Feb 17, 2016

@bors r+

@bors
Copy link
Contributor

bors commented Feb 17, 2016

📌 Commit 97f7898 has been approved by brson

@bors
Copy link
Contributor

bors commented Feb 17, 2016

⌛ Testing commit 97f7898 with merge 82f30d2...

bors added a commit that referenced this pull request Feb 17, 2016
This commit rebases our LLVM submodule on the most recent tip of the
`release_38` branch of LLVM. There's been a few fixes and this notably fixes the
assertion error in #31702.

Closes #31702
@alexcrichton
Copy link
Member Author

I don't recall seeing any commits on behalf of LLVM related to perf improvements, so I doubt it fixes anything unfortunately :(

@bors bors merged commit 97f7898 into rust-lang:master Feb 17, 2016
@MagaTailor
Copy link

Unfortunately this performance critical ARM patch is still not included.

Oh well, that makes my Rustbuild_v7 fork really special!

alexcrichton added a commit to alexcrichton/rust that referenced this pull request Feb 19, 2016
In rust-lang#31717 we rebased our LLVM fork over the 3.8 release branch, and it was
thought that this fixed rust-lang#31702. The testing, however, must have been erroneous,
as it unfortunately didn't fix the issue! Our MUSL nightly builders are failing
from the same assertion reported in the issue, so we at least know the test case
is a reproduction!

I believe the failure is only happening on the MUSL nightly builders because
none of the auto builders have LLVM assertions enabled, and the Linux nightly
builder *does* have assertions enabled for the binaries we generate but the
distcheck run doesn't test a compiler with LLVM assertions enabled.
bors added a commit that referenced this pull request Feb 20, 2016
…rson

In #31717 we rebased our LLVM fork over the 3.8 release branch, and it was
thought that this fixed #31702. The testing, however, must have been erroneous,
as it unfortunately didn't fix the issue! Our MUSL nightly builders are failing
from the same assertion reported in the issue, so we at least know the test case
is a reproduction!

I believe the failure is only happening on the MUSL nightly builders because
none of the auto builders have LLVM assertions enabled, and the Linux nightly
builder *does* have assertions enabled for the binaries we generate but the
distcheck run doesn't test a compiler with LLVM assertions enabled.
@alexcrichton alexcrichton deleted the llvmup2 branch February 25, 2016 22:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

rustc assertion failed when building in release mode with -g
6 participants