]> granicus.if.org Git - clang/commitdiff
Remove code that shouldn't have any effect anymore.
authorEli Friedman <eli.friedman@gmail.com>
Tue, 20 May 2008 00:04:21 +0000 (00:04 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Tue, 20 May 2008 00:04:21 +0000 (00:04 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@51284 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGExprConstant.cpp

index 94ff8f779c3ca18f87dc0ad1445ece97b0d52c2e..d495cd38be1619c815ae6793a9dbc808adda216c 100644 (file)
@@ -93,12 +93,6 @@ public:
     for (; i < NumInitableElts; ++i) {
         
       llvm::Constant *C = Visit(ILE->getInit(i));
-      // FIXME: Remove this when sema of initializers is finished (and the code
-      // above).
-      if (C == 0 && ILE->getInit(i)->getType()->isVoidType()) {
-        if (ILE->getType()->isVoidType()) return 0;
-        return llvm::UndefValue::get(AType);
-      }
       assert (C && "Failed to create initializer expression");
       Elts.push_back(C);
     }
@@ -137,12 +131,6 @@ public:
       }
         
       llvm::Constant *C = Visit(ILE->getInit(EltNo));
-      // FIXME: Remove this when sema of initializers is finished (and the code
-      // above).
-      if (C == 0 && ILE->getInit(EltNo)->getType()->isVoidType()) {
-        if (ILE->getType()->isVoidType()) return 0;
-        return llvm::UndefValue::get(SType);
-      }
       assert (C && "Failed to create initializer expression");
       Elts.push_back(C);
       EltNo++;
@@ -172,12 +160,6 @@ public:
     for (; i < NumElements; ++i) {
         
       llvm::Constant *C = Visit(ILE->getInit(i));
-      // FIXME: Remove this when sema of initializers is finished (and the code
-      // above).
-      if (C == 0 && ILE->getInit(i)->getType()->isVoidType()) {
-        if (ILE->getType()->isVoidType()) return 0;
-        return llvm::UndefValue::get(VType);
-      }
       assert (C && "Failed to create initializer expression");
       Elts.push_back(C);
     }