Tobias Grosser
42aff30dbc
Adapt to DomTree changes in r199104
...
llvm-svn: 199157
2014-01-13 22:29:56 +00:00
Chandler Carruth
e87c6a81d6
[cleanup] Update Polly for moved header in LLVM r199082.
...
llvm-svn: 199088
2014-01-13 09:56:11 +00:00
Tobias Grosser
f240b487a3
Remove IR/Writer.h
...
This should fix the buildbots.
llvm-svn: 198859
2014-01-09 10:42:15 +00:00
Chandler Carruth
e243b03a8c
Update #include paths for r198688 in LLVM that moved headers in the Assembly
...
directory to their proper homes.
llvm-svn: 198691
2014-01-07 12:59:58 +00:00
Tobias Grosser
20b9966e5f
www: Fix typo II
...
llvm-svn: 198596
2014-01-06 09:53:00 +00:00
Tobias Grosser
2cc9463abe
www: Fix typo
...
llvm-svn: 198595
2014-01-06 09:52:42 +00:00
Tobias Grosser
d4521051bf
www: Add link to newly released islplot library
...
llvm-svn: 198594
2014-01-06 09:51:38 +00:00
Tobias Grosser
63c6b45a5a
Temporarily reformat Polly to silence buildbots
...
We may revert this depending on how the current discussion on llvm-commits
ends.
llvm-svn: 198581
2014-01-06 01:37:13 +00:00
Tobias Grosser
ca7887d729
Another formatting fix
...
llvm-svn: 198386
2014-01-03 00:56:20 +00:00
Tobias Grosser
765a70abab
Fix formatting issues
...
llvm-svn: 198384
2014-01-03 00:44:43 +00:00
Tobias Grosser
a9376ff571
Introduce -polly-canonicalize pass
...
This ModulePass schedules the set of Polly canonicalization passes. It is a
debugging tool that can be used to preoptimize .ll files for Polly processing.
llvm-svn: 198376
2014-01-02 23:39:18 +00:00
Tobias Grosser
e61b86c9cd
RegisterPasses: Do not claim we schedule canonicalization passes at -O0
...
Also the code makes the impression this was happening, shouldEnablePolly()
always returns false for optlevel equal to zero. This was previously different,
but was accidentally changed by a commit a couple of months ago. As this
behavior was mainly a debugging tool and adding this to clang never really made
sense, we just remove the last traces.
llvm-svn: 198370
2014-01-02 22:48:50 +00:00
Tobias Grosser
9a26f2986c
ScopInfo: Ensure the RegionInfo analysis is always available
...
This fixes a crash that appeared when generating dotty graphs for functions
without loops (for which we do not calculate polyhedral information).
llvm-svn: 198364
2014-01-02 22:28:53 +00:00
NAKAMURA Takumi
d40d387fb1
Update the copyright credits -- Happy new year 2014!
...
FIXME: Dragonegg may be updated at non-trivial changes.
llvm-svn: 198274
2014-01-01 08:27:31 +00:00
Tobias Grosser
2658ea9e90
www: Simplify css
...
llvm-svn: 197847
2013-12-21 00:26:05 +00:00
Tobias Grosser
556416dab8
www: Fix typos
...
Reported-by: Dmitry N. Mikushin <maemarcus@gmail.com >
llvm-svn: 197796
2013-12-20 09:49:24 +00:00
Tobias Grosser
eb145bb449
www: Do not use a fixed with, but use max-width
...
Further:
o ensure that the header is properly readable even on smaller screen sizes.
o Shorten the table of contents of the documentation section.
llvm-svn: 197794
2013-12-20 09:24:34 +00:00
Tobias Grosser
b2ecb3c8f5
www: Do not use a small fonts for the core text
...
llvm-svn: 197793
2013-12-20 09:24:28 +00:00
Tobias Grosser
837c4d0ace
www: Name the tiling scheme in the header
...
llvm-svn: 197763
2013-12-20 01:18:58 +00:00
Tobias Grosser
7110f332eb
www: No need to mention Polly in each subtitle
...
llvm-svn: 197760
2013-12-20 00:53:01 +00:00
Tobias Grosser
1d67bbb96b
www: Highlight title, add subtitle
...
llvm-svn: 197752
2013-12-19 23:44:07 +00:00
Tobias Grosser
bd5262349d
www: Mark more items done
...
llvm-svn: 197747
2013-12-19 23:23:44 +00:00
Tobias Grosser
1b7f94161d
www: We already integrated the isl code generator
...
llvm-svn: 197746
2013-12-19 23:22:28 +00:00
Tobias Grosser
b3bf54e812
www: Use red for visited links
...
llvm-svn: 197745
2013-12-19 23:22:25 +00:00
Tobias Grosser
0f6108269d
www: Add favicon
...
llvm-svn: 197739
2013-12-19 22:59:47 +00:00
Tobias Grosser
ca4ca288d3
www: Add nice header
...
llvm-svn: 197738
2013-12-19 22:50:10 +00:00
Tobias Grosser
5c6c62f7fc
www: shorten menu entry
...
llvm-svn: 197724
2013-12-19 21:26:44 +00:00
Tobias Grosser
3905cb3d70
www: Rename menu items
...
llvm-svn: 197723
2013-12-19 21:25:48 +00:00
Tobias Grosser
fcb4874454
www: Use a modern menu style
...
llvm-svn: 197722
2013-12-19 21:22:24 +00:00
Tobias Grosser
1b12f46464
Fix formatting
...
The polly on-commit formatting checker notified me that I forgot to format
the code before submitting.
llvm-svn: 197560
2013-12-18 11:14:36 +00:00
Tobias Grosser
8519f897e7
Report detected scops using the new diagnostics
...
We now report the following:
$ polly-clang -O3 -mllvm -polly -mllvm -polly-report test.c -c \
-gline-tables-only
note: Polly detected an optimizable loop region (scop) in function 'foo'
test.c:2: Start of scop
test.c:3: End of scop
note: Polly detected an optimizable loop region (scop) in function 'bar'
test.c:9: Start of scop
test.c:13: End of scop
llvm-svn: 197558
2013-12-18 10:49:53 +00:00
Tobias Grosser
7b6f9ba572
ScopValidator: smax expressions are no parameters
...
This fixes PR18155 which is a regression introduced in 152913.
llvm-svn: 196827
2013-12-09 21:51:46 +00:00
Tobias Grosser
7d66a19fe4
test: Remove use of defaultOpts
...
llvm-svn: 196826
2013-12-09 21:51:31 +00:00
Tobias Grosser
e10a9fc08d
Update isl to latest maintenance release
...
This includes isl commits b9c7b8c8c98a6722262f076b27f833a25b83f55d and
454621e935ff836361c77df436fbd7066c9d44e0 which fix PR18130.
llvm-svn: 196655
2013-12-07 11:58:06 +00:00
Tobias Grosser
2cbc7bf64a
(re)enable formatting checks
...
llvm-svn: 195935
2013-11-28 23:35:08 +00:00
Tobias Grosser
37eff6aad9
Really stop the buildbot noise
...
llvm-svn: 195521
2013-11-22 23:56:11 +00:00
Tobias Grosser
70409740d0
Disable format checking
...
We still have troubles as clang is not properly built yet. I messed up a path
in the PollyBuilder and am waiting for another buildmaster restart.
llvm-svn: 195520
2013-11-22 23:45:21 +00:00
Tobias Grosser
c8f0779c38
cmake: Provide path to installed clang-format
...
This will now also enable the automatic formatting checks in the Polly buildbot.
llvm-svn: 195507
2013-11-22 22:42:13 +00:00
Tobias Grosser
e264111bda
Disable formatting checks to silent buildbots
...
Sorry for the noice.
llvm-svn: 195446
2013-11-22 11:44:15 +00:00
Tobias Grosser
cf7f6db300
cmake: Add option POLLY_USE_CLOOG
...
This allows to build Polly without CLooG.
llvm-svn: 195344
2013-11-21 11:48:07 +00:00
Tobias Grosser
e5f00c8bd2
Fix 80 column violation
...
Found by clang-format.
llvm-svn: 194949
2013-11-17 03:18:32 +00:00
Tobias Grosser
54ee0ba74d
IslCodegen: Support for run-time conditions
...
llvm-svn: 194948
2013-11-17 03:18:25 +00:00
Tobias Grosser
378a9f2b91
ScopDetection: Improve formatting
...
llvm-svn: 194931
2013-11-16 19:34:11 +00:00
Sebastian Pop
3d1806b907
prepend LLVM to all Polly* libs
...
llvm-svn: 194923
2013-11-16 15:28:55 +00:00
Sebastian Pop
8d6cca1906
factor out code in shouldEnablePolly
...
to be able to call the same functionality from registerPollyEarlyAsPossiblePasses
and registerPollyOptLevel0Passes.
llvm-svn: 194922
2013-11-16 15:28:49 +00:00
Sebastian Pop
4915ccbe8b
move MayAliasSet.cpp into lib/Analysis
...
llvm-svn: 194921
2013-11-16 15:28:45 +00:00
Tobias Grosser
1c84d80457
Style fixes, brought to you by clang-format
...
llvm-svn: 194910
2013-11-16 01:07:06 +00:00
Andy Gibbs
78fc064b1a
PassManagerBase has moved into the legacy namespace as of r194324; match it here.
...
llvm-svn: 194490
2013-11-12 17:10:46 +00:00
Tobias Grosser
2ea6deb62f
IslCodegen: Do not build upper bound in vector for
...
For for-nodes that are translated to a set of vector lanes, we already know the
overall number of iterations. Calculating the upper bound is consequently not
necessary. This change removes the code for upper bound calculation, which was
probably copy/pasted from the code generation for the normal for-loop.
This issue was found by Sylvestre's scan-build server.
llvm-svn: 193925
2013-11-02 12:59:39 +00:00
Tobias Grosser
d764fcbd5a
Update comments to address Sebastian's review
...
llvm-svn: 193741
2013-10-31 11:50:52 +00:00