Convert TargetData to be an ImmutablePass
authorChris Lattner <sabre@nondot.org>
Wed, 25 Sep 2002 23:46:55 +0000 (23:46 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 25 Sep 2002 23:46:55 +0000 (23:46 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3927 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/TargetData.cpp

index 761ae00ae373ea5e7ac2fe4eb215d69fce1b4554..ec27d9e028e794dde213a20595fd5c5341db1d20 100644 (file)
 #include "llvm/DerivedTypes.h"
 #include "llvm/Constants.h"
 
+// Handle the Pass registration stuff neccesary to use TargetData's.
+namespace {
+  // Register the default SparcV9 implementation...
+  RegisterPass<TargetData> X("targetdata", "Target Data Layout");
+}
+
+
 static inline void getTypeInfo(const Type *Ty, const TargetData *TD,
                               uint64_t &Size, unsigned char &Alignment);