diff options
| author | John McCall <rjmccall@apple.com> | 2010-11-16 05:46:29 +0000 |
|---|---|---|
| committer | John McCall <rjmccall@apple.com> | 2010-11-16 05:46:29 +0000 |
| commit | d50a27111cef3335d52de9056a60b081aa57b6df (patch) | |
| tree | 767d9210fe3899643bb98c7cbf3fc86173464cb0 /clang/lib/CodeGen | |
| parent | fa8edb11e1bda901ccf248f5fad63238f61ff3c6 (diff) | |
| download | bcm5719-llvm-d50a27111cef3335d52de9056a60b081aa57b6df.tar.gz bcm5719-llvm-d50a27111cef3335d52de9056a60b081aa57b6df.zip | |
Kill CK_Unknown and flesh out the documentation for the existing CastKinds.
llvm-svn: 119331
Diffstat (limited to 'clang/lib/CodeGen')
| -rw-r--r-- | clang/lib/CodeGen/CGExpr.cpp | 1 | ||||
| -rw-r--r-- | clang/lib/CodeGen/CGExprAgg.cpp | 2 | ||||
| -rw-r--r-- | clang/lib/CodeGen/CGExprScalar.cpp | 5 |
3 files changed, 0 insertions, 8 deletions
diff --git a/clang/lib/CodeGen/CGExpr.cpp b/clang/lib/CodeGen/CGExpr.cpp index ac40f3d5808..2ef22b2401a 100644 --- a/clang/lib/CodeGen/CGExpr.cpp +++ b/clang/lib/CodeGen/CGExpr.cpp @@ -1804,7 +1804,6 @@ LValue CodeGenFunction::EmitCastLValue(const CastExpr *E) { } // Fall through to synthesize a temporary. - case CK_Unknown: case CK_BitCast: case CK_ArrayToPointerDecay: case CK_FunctionToPointerDecay: diff --git a/clang/lib/CodeGen/CGExprAgg.cpp b/clang/lib/CodeGen/CGExprAgg.cpp index 31ba3373f08..00cfb214472 100644 --- a/clang/lib/CodeGen/CGExprAgg.cpp +++ b/clang/lib/CodeGen/CGExprAgg.cpp @@ -285,8 +285,6 @@ void AggExprEmitter::VisitCastExpr(CastExpr *E) { break; } - // FIXME: Remove the CK_Unknown check here. - case CK_Unknown: case CK_NoOp: case CK_UserDefinedConversion: case CK_ConstructorConversion: diff --git a/clang/lib/CodeGen/CGExprScalar.cpp b/clang/lib/CodeGen/CGExprScalar.cpp index 183afbe72bc..98676d9ff7c 100644 --- a/clang/lib/CodeGen/CGExprScalar.cpp +++ b/clang/lib/CodeGen/CGExprScalar.cpp @@ -999,11 +999,6 @@ Value *ScalarExprEmitter::EmitCastExpr(CastExpr *CE) { switch (Kind) { case CK_Dependent: llvm_unreachable("dependent cast kind in IR gen!"); - case CK_Unknown: - // FIXME: All casts should have a known kind! - //assert(0 && "Unknown cast kind!"); - break; - case CK_LValueBitCast: case CK_ObjCObjectLValueCast: { Value *V = EmitLValue(E).getAddress(); |

