From: Hal Finkel <hfinkel@anl.gov>
Date: Fri, 3 Oct 2014 04:46:46 +0000 (+0000)
Subject: Revert useless part of r217349
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b1aa9bb939ec65de42778d47e63df4d2f2aa3fb0;p=clang

Revert useless part of r217349

Adding handling of __builtin_assume_aligned to IntExprEvaluator does not make
sense because __builtin_assume_aligned returns a pointer (not an integer).
Thanks to Richard for figuring out why this was not doing anything.

I'll add this back in a better place (PointerExprEvaluator perhaps).

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

diff --git a/lib/AST/ExprConstant.cpp b/lib/AST/ExprConstant.cpp
index 0bd45dac64..c1fc7eee31 100644
--- a/lib/AST/ExprConstant.cpp
+++ b/lib/AST/ExprConstant.cpp
@@ -6170,7 +6170,6 @@ bool IntExprEvaluator::VisitCallExpr(const CallExpr *E) {
     return Success(Operand, E);
   }
 
-  case Builtin::BI__builtin_assume_aligned:
   case Builtin::BI__builtin_expect:
     return Visit(E->getArg(0));