From: Chris Lattner Date: Thu, 24 Apr 2003 19:08:45 +0000 (+0000) Subject: Add new targetdata ctor to create a targetdata appropriate to the module X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=4bc8e640b8338566f59bea3532e818eb9e2685b2;p=oota-llvm.git Add new targetdata ctor to create a targetdata appropriate to the module git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5902 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Target/TargetData.h b/include/llvm/Target/TargetData.h index bd60ff3652c..aac346a34de 100644 --- a/include/llvm/Target/TargetData.h +++ b/include/llvm/Target/TargetData.h @@ -38,7 +38,7 @@ class TargetData : public ImmutablePass { static Annotation *TypeAnFactory(AnnotationID, const Annotable *, void *); public: - TargetData(const std::string &TargetName = "SparcV9", + TargetData(const std::string &TargetName = "Default Target", bool LittleEndian = false, unsigned char SubWordDataSize = 1, unsigned char IntRegSize = 8, @@ -47,6 +47,7 @@ public: unsigned char FloatAl = 4, unsigned char LongAl = 8, unsigned char IntAl = 4, unsigned char ShortAl = 2, unsigned char ByteAl = 1); + TargetData(const std::string &ToolName, const Module *M); ~TargetData(); // Not virtual, do not subclass this class /// Target endianness...