Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upAdd Polly support. #51061
Conversation
rust-highfive
assigned
estebank
May 25, 2018
This comment has been minimized.
This comment has been minimized.
|
r? @estebank (rust_highfive has picked a reviewer for you, use r? to override) |
This comment has been minimized.
This comment has been minimized.
rust-highfive
added
the
S-waiting-on-review
label
May 25, 2018
DiamondLovesYou
force-pushed the
DiamondLovesYou:polly
branch
from
e67fd06
to
27586fd
May 25, 2018
This comment has been minimized.
This comment has been minimized.
rust-highfive
assigned
kennytm
and unassigned
estebank
May 25, 2018
This comment has been minimized.
This comment has been minimized.
|
Previous discussion: #50044. |
This comment has been minimized.
This comment has been minimized.
|
@bors r+ |
This comment has been minimized.
This comment has been minimized.
|
|
bors
added
S-waiting-on-bors
and removed
S-waiting-on-review
labels
May 27, 2018
This comment has been minimized.
This comment has been minimized.
|
cc #39884 |
This comment has been minimized.
This comment has been minimized.
added a commit
that referenced
this pull request
May 27, 2018
This comment has been minimized.
This comment has been minimized.
|
|
bors
added
S-waiting-on-review
and removed
S-waiting-on-bors
labels
May 27, 2018
This comment has been minimized.
This comment has been minimized.
|
It caused a bunch on undefined references when linking
|
kennytm
added
S-waiting-on-author
and removed
S-waiting-on-review
labels
May 27, 2018
This comment has been minimized.
This comment has been minimized.
|
Huh, that's odd. Rust shouldn't ever try to link polly dynamically, due to the fact that it's in |
This comment has been minimized.
This comment has been minimized.
|
|
pietroalbini
added
S-waiting-on-review
S-waiting-on-author
and removed
S-waiting-on-author
S-waiting-on-review
labels
Jun 4, 2018
DiamondLovesYou
force-pushed the
DiamondLovesYou:polly
branch
from
27586fd
to
1eb602e
Jun 6, 2018
kennytm
removed
the
S-waiting-on-review
label
Sep 7, 2018
This comment has been minimized.
This comment has been minimized.
|
|
DiamondLovesYou
force-pushed the
DiamondLovesYou:polly
branch
2 times, most recently
from
e208473
to
6e97e37
Sep 10, 2018
This comment has been minimized.
This comment has been minimized.
|
K, for future reference: on Msys2, use |
DiamondLovesYou
force-pushed the
DiamondLovesYou:polly
branch
from
6e97e37
to
0225bbd
Sep 10, 2018
This comment has been minimized.
This comment has been minimized.
|
Patch to make Polly not try to build the loadable modules on all Windows platforms: https://reviews.llvm.org/D51904. @mati865 I made a minor change: I used |
kennytm
added
S-blocked
and removed
S-waiting-on-author
labels
Sep 11, 2018
This comment has been minimized.
This comment has been minimized.
|
@DiamondLovesYou MSYS2 builds LLVM with As long as Rust doesn't enable |
This comment has been minimized.
This comment has been minimized.
|
@mati865 Okay, I dug in and managed to (just now) fix the original issue. I built LLVM with Sadly, using |
This comment has been minimized.
This comment has been minimized.
|
@DiamondLovesYou nice work but maybe you are going too deep? This is pretty much uncharted territory. |
This comment has been minimized.
This comment has been minimized.
|
@mati865 Maybe, but it doesn't matter now. New patch: https://reviews.llvm.org/D51963. |
This comment has been minimized.
This comment has been minimized.
|
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
@DiamondLovesYou You're an absolute hero for pushing this through, thank you so much! Hope to see those Polly patches landing soon. |
This comment has been minimized.
This comment has been minimized.
|
Thanks! Hopefully I can actually get it in; a lot of platform specific issues are coming up, which are breaking |
DiamondLovesYou
force-pushed the
DiamondLovesYou:polly
branch
from
0225bbd
to
d51fa91
Oct 18, 2018
| [submodule "src/polly"] | ||
| path = src/polly | ||
| url = https://github.com/llvm-mirror/polly.git |
This comment has been minimized.
This comment has been minimized.
matthiaskrgr
Oct 19, 2018
Contributor
Perhaps rust-lang should have its own fork of this repo?
I could imagine that if upstream polly gets synced with upstream llvm but rustc uses rust-lang-llvm with llvm upstream polly, there might be conflicts between let's say polly 8.0 and llvm 7.0 (the rustc-lang fork).
This comment has been minimized.
This comment has been minimized.
kennytm
Oct 19, 2018
Member
We could track the release_70 branch instead of master if version incompatibility is the only concern.
This comment has been minimized.
This comment has been minimized.
|
|
steveklabnik
referenced this pull request
Nov 20, 2018
Open
Provide an easy way to use llvm's polly #39884
This comment has been minimized.
This comment has been minimized.
|
Ping from triage, @kennytm: should this PR be closed? @DiamondLovesYou any updates? |
Centril
added
S-blocked
and removed
S-blocked
labels
Dec 1, 2018
This comment has been minimized.
This comment has been minimized.
|
@Centril this was blocked by several patched on LLVM. If OP did not have any updates this could be closed as S-blocked-closed. |
Centril
added
S-blocked-closed
and removed
S-blocked
labels
Dec 1, 2018
This comment has been minimized.
This comment has been minimized.
|
Alright; closing as |
DiamondLovesYou commentedMay 25, 2018
Use can be triggered via
-Z polly, whenrustcuses an LLVM which includes polly.Force LLVM rebuild on buildbots.