Updated to isl 2c19ecd444095d6f560349018f68993bc0e03691

  Changed test cases and fixed warnings.


git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@218043 91177308-0d34-0410-b5e6-96231b3b80d8
Allow the IslExprBuilder to compare pointers


git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@218044 91177308-0d34-0410-b5e6-96231b3b80d8
Allow the IslExprBuilder to build address of expressions


git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@218045 91177308-0d34-0410-b5e6-96231b3b80d8
[RTC] Runtime Alias Checks for the ISL backend

  This change will build all alias groups (minimal/maximal accesses
  to possible aliasing base pointers) we have to check before
  we can assume an alias free environment. It will also use these
  to create Runtime Alias Checks (RTC) in the ISL code generation
  backend, thus allow us to optimize SCoPs despite possibly aliasing
  pointers when this backend is used.

  This feature will be enabled for the isl code generator, e.g.,
  --polly-code-generator=isl, but disabled for:
    - The cloog code generator (still the default).
    - The case delinearization is enabled.
    - The case non-affine accesses are allowed.


git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@218046 91177308-0d34-0410-b5e6-96231b3b80d8
[RTC] Runtime Alias Checks for the ISL backend (missing tests)

  Test files missing in r218046.



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