Mercurial > projects > ldc
diff gen/typinf.cpp @ 1569:755abafbf25d
Push the context through StructType::get.
Requires LLVM >= 78258. Also remove old #if's.
author | Benjamin Kramer <benny.kra@gmail.com> |
---|---|
date | Thu, 06 Aug 2009 01:47:39 +0200 |
parents | 95d710d405e3 |
children | 8d086d552909 |
line wrap: on
line diff
--- a/gen/typinf.cpp Thu Aug 06 17:04:36 2009 +0200 +++ b/gen/typinf.cpp Thu Aug 06 01:47:39 2009 +0200 @@ -16,7 +16,6 @@ #include <cassert> #include "gen/llvm.h" -#include "gen/llvm-version.h" #include "mars.h" #include "module.h" @@ -318,11 +317,7 @@ mdVals[TD_Confirm] = llvm::cast<MDNodeField>(irg->value); mdVals[TD_Type] = llvm::UndefValue::get(DtoType(tid->tinfo)); // Construct the metadata -#if LLVM_REV < 77733 - llvm::MetadataBase* metadata = gIR->context().getMDNode(mdVals, TD_NumFields); -#else llvm::MetadataBase* metadata = llvm::MDNode::get(gIR->context(), mdVals, TD_NumFields); -#endif // Insert it into the module llvm::NamedMDNode::Create(metaname, &metadata, 1, gIR->module); }