summaryrefslogtreecommitdiffstats
path: root/polly/lib/CodeGen
diff options
context:
space:
mode:
authorJohannes Doerfert <doerfert@cs.uni-saarland.de>2016-06-02 11:08:43 +0000
committerJohannes Doerfert <doerfert@cs.uni-saarland.de>2016-06-02 11:08:43 +0000
commita91c85a5b9470f4f8679ce72f79b7adbdaa088d6 (patch)
tree1f7016ba0fe4ed560757ebaea255231c9c24f76c /polly/lib/CodeGen
parent5210da589716d7af4cc52a921c0a46f3ed0535cd (diff)
downloadbcm5719-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.cpp2
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) {
OpenPOWER on IntegriCloud