Open data-man opened 2 years ago
Polly is pretty new (comparatively speaking) and the LTO/ThinLTO part isn't integrated yet, nor is lld currently correctly working well on all CI targets. I would prefer to not include polly until it's actually used in the compiler.
Polly is pretty new
Hmm?
commit 758053788bde4747953f5f276ded345cd01323b1 Author: Tobias Grosser grosser@fim.uni-passau.de Date: Fri Apr 29 06:27:02 2011 +0000
Add initial version of Polly
This version is equivalent to commit ba26ebece8f5be84e9bd6315611d412af797147e in the old git repository.
llvm-svn: 130476
Yeah, it's still not part of the main LLVM libraries I believe, and not all benchmarks necessarily show improvements, although some do.
clang has -mllvm <value>
option. It would be nice to have it in c3c. :)
Unfortunately -mllvm is implemented by Clang, so all that functionality would need to be implemented by hand if added.
Are there any benchmarks on Polly?
LLVM
opt
has additional Polly options:It would be great if c3c would also use Polly.