Added parameter IntRegSize for standard general-purpose register size.
authorVikram S. Adve <vadve@cs.uiuc.edu>
Sun, 19 May 2002 15:44:07 +0000 (15:44 +0000)
committerVikram S. Adve <vadve@cs.uiuc.edu>
Sun, 19 May 2002 15:44:07 +0000 (15:44 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2652 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Target/TargetMachine.h

index 3b128b0a469660e63395655040de46f9b7882c02..db3fc206a96d8ea1497a390a09c7d11fe5f66db9 100644 (file)
@@ -38,11 +38,13 @@ public:
   
 protected:
   TargetMachine(const std::string &targetname, // Can only create subclasses...
+                unsigned char IntRegSize = 8,
                unsigned char PtrSize = 8, unsigned char PtrAl = 8,
                unsigned char DoubleAl = 8, unsigned char FloatAl = 4,
                unsigned char LongAl = 8, unsigned char IntAl = 4,
                unsigned char ShortAl = 2, unsigned char ByteAl = 1)
-    : TargetName(targetname), DataLayout(targetname, PtrSize, PtrAl,
+    : TargetName(targetname), DataLayout(targetname, IntRegSize,
+                                         PtrSize, PtrAl,
                                         DoubleAl, FloatAl, LongAl, IntAl, 
                                         ShortAl, ByteAl) { }
 public: