diff options
author | Anders Carlsson <andersca@mac.com> | 2009-10-18 18:12:03 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-10-18 18:12:03 +0000 |
commit | 82debc7d282e723e58d183bfa89ddc2500a8daaf (patch) | |
tree | cdab83016d60bd68811bfbc05411a4d41ed456bb /include/clang | |
parent | b14346b95e728f3f9425f9c2dc7973875874eb38 (diff) |
Add some more cast kinds.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@84423 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang')
-rw-r--r-- | include/clang/AST/Expr.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/include/clang/AST/Expr.h b/include/clang/AST/Expr.h index a560ac4048..fa27c9c463 100644 --- a/include/clang/AST/Expr.h +++ b/include/clang/AST/Expr.h @@ -1407,7 +1407,19 @@ public: /// CK_VectorSplat - Casting from an integer/floating type to an extended /// vector type with the same element type as the src type. Splats the /// src expression into the destionation expression. - CK_VectorSplat + CK_VectorSplat, + + /// CK_IntegralCast - Casting between integral types of different size. + CK_IntegralCast, + + /// CK_IntegralToFloating - Integral to floating point. + CK_IntegralToFloating, + + /// CK_FloatingToIntegral - Floating point to integral. + CK_FloatingToIntegral, + + /// CK_FloatingCast - Casting between floating types of different size. + CK_FloatingCast }; private: |