[cfe-commits] r41501 - /cfe/trunk/CodeGen/CodeGenTypes.cpp
Chris Lattner
sabre at nondot.org
Mon Aug 27 10:44:35 PDT 2007
Author: lattner
Date: Mon Aug 27 12:44:34 2007
New Revision: 41501
URL: http://llvm.org/viewvc/llvm-project?rev=41501&view=rev
Log:
teach codegen to lay out enum types.
Modified:
cfe/trunk/CodeGen/CodeGenTypes.cpp
Modified: cfe/trunk/CodeGen/CodeGenTypes.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/CodeGen/CodeGenTypes.cpp?rev=41501&r1=41500&r2=41501&view=diff
==============================================================================
--- cfe/trunk/CodeGen/CodeGenTypes.cpp (original)
+++ cfe/trunk/CodeGen/CodeGenTypes.cpp Mon Aug 27 12:44:34 2007
@@ -144,7 +144,9 @@
return ResultType;
if (!TD->isDefinition()) {
- ResultType = llvm::OpaqueType::get();
+ ResultType = llvm::OpaqueType::get();
+ } else if (TD->getKind() == Decl::Enum) {
+ return ConvertType(Context.getEnumDeclIntegerType(cast<EnumDecl>(TD)));
} else if (TD->getKind() == Decl::Struct) {
const RecordDecl *RD = cast<const RecordDecl>(TD);
std::vector<const llvm::Type*> Fields;
More information about the cfe-commits
mailing list