diff options
| author | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2016-06-02 11:08:43 +0000 |
|---|---|---|
| committer | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2016-06-02 11:08:43 +0000 |
| commit | a91c85a5b9470f4f8679ce72f79b7adbdaa088d6 (patch) | |
| tree | 1f7016ba0fe4ed560757ebaea255231c9c24f76c /polly/lib/CodeGen | |
| parent | 5210da589716d7af4cc52a921c0a46f3ed0535cd (diff) | |
| download | bcm5719-llvm-a91c85a5b9470f4f8679ce72f79b7adbdaa088d6.tar.gz bcm5719-llvm-a91c85a5b9470f4f8679ce72f79b7adbdaa088d6.zip | |
[FIX] Ensure wrapping checks for unary expressions
llvm-svn: 271512
Diffstat (limited to 'polly/lib/CodeGen')
| -rw-r--r-- | polly/lib/CodeGen/IslExprBuilder.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/polly/lib/CodeGen/IslExprBuilder.cpp b/polly/lib/CodeGen/IslExprBuilder.cpp index b8c8e6557c9..2570ed9c2e1 100644 --- a/polly/lib/CodeGen/IslExprBuilder.cpp +++ b/polly/lib/CodeGen/IslExprBuilder.cpp @@ -162,7 +162,7 @@ Value *IslExprBuilder::createOpUnary(__isl_take isl_ast_expr *Expr) { V = Builder.CreateSExt(V, MaxType); isl_ast_expr_free(Expr); - return Builder.CreateNSWNeg(V); + return createSub(ConstantInt::getNullValue(MaxType), V); } Value *IslExprBuilder::createOpNAry(__isl_take isl_ast_expr *Expr) { |

