diff options
author | Tanya Lattner <tonic@nondot.org> | 2012-01-19 01:16:16 +0000 |
---|---|---|
committer | Tanya Lattner <tonic@nondot.org> | 2012-01-19 01:16:16 +0000 |
commit | b0f9dd22bf469028b2c40eab60ad1019c3e6089d (patch) | |
tree | 23b1ec627721401df241521cddd851ad4a406219 /lib/Sema/SemaExpr.cpp | |
parent | bcdd7d92883d771106e54357245733358eac9672 (diff) |
A few style changes.
Change CheckVectorLogicalOperands to pass params by ref.
Add another test case.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148452 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaExpr.cpp')
-rw-r--r-- | lib/Sema/SemaExpr.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/lib/Sema/SemaExpr.cpp b/lib/Sema/SemaExpr.cpp index 662971f7de..1bb4140bd0 100644 --- a/lib/Sema/SemaExpr.cpp +++ b/lib/Sema/SemaExpr.cpp @@ -6944,9 +6944,8 @@ QualType Sema::CheckVectorCompareOperands(ExprResult &LHS, ExprResult &RHS, return GetSignedVectorType(LHSType); } -QualType Sema::CheckVectorLogicalOperands(ExprResult LHS, ExprResult RHS, - SourceLocation Loc) -{ +QualType Sema::CheckVectorLogicalOperands(ExprResult &LHS, ExprResult &RHS, + SourceLocation Loc) { // Ensure that either both operands are of the same vector type, or // one operand is of a vector type and the other is of its element type. QualType vType = CheckVectorOperands(LHS, RHS, Loc, false); @@ -8281,9 +8280,7 @@ ExprResult Sema::CreateBuiltinUnaryOp(SourceLocation OpLoc, Input = ImpCastExprToType(Input.take(), Context.BoolTy, ScalarTypeToBooleanCastKind(resultType)); } - } - else if (resultType->isExtVectorType()) { - // Handle vector types. + } else if (resultType->isExtVectorType()) { // Vector logical not returns the signed variant of the operand type. resultType = GetSignedVectorType(resultType); break; |