www: Fix link to Pluto

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203456 91177308-0d34-0410-b5e6-96231b3b80d8
Update isl to ensure 'extern "C" {' is available

Older isl versions did not properly guard all function declarations for the
use in C++. Specifically, the isl/val_gmp.h header was not properly guarded.
This patch ensures we have the proper guards in place and do not accidentally
link to name-mangled C++ versions of those functions that are not available in
libisl.so.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203462 91177308-0d34-0410-b5e6-96231b3b80d8
Update CLooG and some test cases

This is necessary to avoid test failures in the CLooG test suite due to the
recent isl update.

We also need to update two polly test cases which rely on a certain order in the
textual description that isl chooses for its sets and maps. Changes here are not
often, but we should probably switch to a check that verifies such maps are
semantically equivalent instead of represented identically.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203476 91177308-0d34-0410-b5e6-96231b3b80d8
add intrinsics_gen dependence on LLVMPollyLib

to avoid build errors like this:
In file included from ../include/llvm/IR/IntrinsicInst.h:30:0,
                 from ../tools/polly/lib/CodeGen/BlockGenerators.cpp:28:
../include/llvm/IR/Intrinsics.h:41:34: fatal error: llvm/IR/Intrinsics.gen: No such file or directory

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203495 91177308-0d34-0410-b5e6-96231b3b80d8
Ported scoplib to use isl_val * instead of isl_int

1) The isl_int -> isl_val changes are the ones Tobias suggested.
   One additional isl_val_free is added (and needed)
2) Three scoplib_vector_free are added, maybe we would need even
   more (and matrix_free) but it's hard to place them right.
3) Cleaned the includes (and removed 'extern C')

This fixes the broken compilation for the scoplib import and export.

Contributed-by: Johannes Doerfert <doerfert@cs.uni-saarland.de>

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203500 91177308-0d34-0410-b5e6-96231b3b80d8
ScheduleOptimizer: Fix prevectorization.

In case we are at the innermost band, we try to prepare for vectorization. This
means, we look for the innermost parallel loop and strip mine this loop to the
innermost level using a strip-mine factor corresponding to the number of vector
iterations.

For whatever reason, the code that implemented this feature was broken. We now
added a comment, a test case and obviously also the right code.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203544 91177308-0d34-0410-b5e6-96231b3b80d8
Merge branch 'master' into shared-lib-patch
Move transformations into own directory

Move all transformations into their own directory. CMakeLists are
adjusted accordingly.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203607 91177308-0d34-0410-b5e6-96231b3b80d8
(cmake) rename polly's shared lib.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203608 91177308-0d34-0410-b5e6-96231b3b80d8
Refactor Polly's Pass creation and initialization.

Rename some files and adjust cmake accordingly

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203609 91177308-0d34-0410-b5e6-96231b3b80d8
add dependence of check-polly on llc

to avoid an error when directly doing ninja check-polly after cmake
'Could not find llc in .../ninja/bin'.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203696 91177308-0d34-0410-b5e6-96231b3b80d8
Fix polly tests to not include aliases to declarations.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203721 91177308-0d34-0410-b5e6-96231b3b80d8
avoid warning

warning: multi-line comment [-Wcomment]

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203811 91177308-0d34-0410-b5e6-96231b3b80d8
record in POLLY_LINK_LIBS all the libs needed for polly

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203841 91177308-0d34-0410-b5e6-96231b3b80d8
add intrinsics_gen dependence on Polly

to avoid build errors like this:
In file included from ../include/llvm/IR/IntrinsicInst.h:30:0,
                 from ../tools/polly/lib/CodeGen/BlockGenerators.cpp:28:
../include/llvm/IR/Intrinsics.h:41:34: fatal error: llvm/IR/Intrinsics.gen: No such file or directory

The earlier change in commit b1d2e6d5c3ce151ef6b7213c00019715e63d7cfb has been
accidentally reverted in:

commit 6b1963814877f5b1b161d3a73a3c8246c4ad4787
Author: simbuerg <simbuerg@91177308-0d34-0410-b5e6-96231b3b80d8>
Date:   Tue Mar 11 21:26:06 2014 +0000

    Refactor Polly's Pass creation and initialization.

    Rename some files and adjust cmake accordingly

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203843 91177308-0d34-0410-b5e6-96231b3b80d8
update comment

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203859 91177308-0d34-0410-b5e6-96231b3b80d8
[cmake] There is only one PoCC file, and this is in /Transforms

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203861 91177308-0d34-0410-b5e6-96231b3b80d8
[autoconf] Add Transform/ directory

Contributed-by: Sam Novak <snovak@uwsp.edu>

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203868 91177308-0d34-0410-b5e6-96231b3b80d8
Allow several polly command line options to be provided multiple times

Contributed-by: Sam Novak <snovak@uwsp.edu>

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203869 91177308-0d34-0410-b5e6-96231b3b80d8
[libpluto] Make more pluto options accessible

Contributed-by: Sam Novak <snovak@uwsp.edu>

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@203871 91177308-0d34-0410-b5e6-96231b3b80d8