ScopInfo: Correctly handle true/false conditions

This is a modified version of the orignally contributed patch.

Contributed-by: alexandre.isoard@gmail.com

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@190237 91177308-0d34-0410-b5e6-96231b3b80d8
TempScopInfo: Microoptimize constant conditions

Use 0 >= 1 instead of 0 != 0 to represent 'false'. This might be slightly more
efficient as isl may create a union of sets for 0 != 0, whereas this is never
needed for the expression 0 >= 1.

Contributed-by: Alexandre Isoard <alexandre.isoard@gmail.com>

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@190384 91177308-0d34-0410-b5e6-96231b3b80d8
Fix build after SCEV change

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@190429 91177308-0d34-0410-b5e6-96231b3b80d8
Move SCEVAffinator member definitions out of class body

Instead of defining the relevant functions inline, we now just keep the
declarations in the class itself. This makes the class declaration a lot
easier to read as all functions can be seen at once. We also use this
opportunity to privatize all functions not used in the public interface of the
class.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@190841 91177308-0d34-0410-b5e6-96231b3b80d8
clang-format recent change

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

Contributed-by:  Michael Kruse  <MichaelKruse@meinersbur.de>

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@191892 91177308-0d34-0410-b5e6-96231b3b80d8
ScopInfo: Do not include "isl/int.h" any more

We already removed all uses of isl_int in ScopInfo.

Contributed-by:  Michael Kruse  <MichaelKruse@meinersbur.de>

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@191893 91177308-0d34-0410-b5e6-96231b3b80d8
Use LLVM_DELETED_FUNCTION instead of a comment

Contributed-by:  Michael Kruse  <MichaelKruse@meinersbur.de>

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

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@191895 91177308-0d34-0410-b5e6-96231b3b80d8
do not compute isl_map_dim in the loop

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@191969 91177308-0d34-0410-b5e6-96231b3b80d8
do not use -polly-cloog in a ScopInfo testcase

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@192109 91177308-0d34-0410-b5e6-96231b3b80d8
use -polly-codegen-isl in tests under test/Isl

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@192110 91177308-0d34-0410-b5e6-96231b3b80d8
Move to CLooG 0.18.1 and isl 0.12.1

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@192426 91177308-0d34-0410-b5e6-96231b3b80d8
This test case requires assertions

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@192530 91177308-0d34-0410-b5e6-96231b3b80d8
clang-format: No empty line after 'public:'

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@192710 91177308-0d34-0410-b5e6-96231b3b80d8
www: Add information about code coverage and static analysis

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@193466 91177308-0d34-0410-b5e6-96231b3b80d8
www: Add information about isl-0.12.1 release

Polly can now be compiled without explicitly linking to GMP licensed code.

This patch also contains some formatting improvements.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@193467 91177308-0d34-0410-b5e6-96231b3b80d8
www: Add information about upcoming Loop Optimization BoF

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@193468 91177308-0d34-0410-b5e6-96231b3b80d8
Fix a typo in my family name. Tobias: ;)  

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@193603 91177308-0d34-0410-b5e6-96231b3b80d8
Implementing Dead Code Elimination

Implemented Dead code elimantion in DeadCodeElim class.
Added supporting function in ScopStmt class.
Added test case under test/DeadCodeElimination/