]> granicus.if.org Git - clang/commitdiff
set long/pointers to 64-bits on ppc64/x86-64
authorChris Lattner <sabre@nondot.org>
Fri, 9 May 2008 06:17:04 +0000 (06:17 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 9 May 2008 06:17:04 +0000 (06:17 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@50891 91177308-0d34-0410-b5e6-96231b3b80d8

clang.xcodeproj/project.pbxproj
lib/Basic/Targets.cpp

index a0a9497018910550c75931127db8b16659a6165f..0895baa290838cdff264e5f8e75446365dd2896f 100644 (file)
                DED7D7500A5242C7003AD0FB /* Basic */ = {
                        isa = PBXGroup;
                        children = (
-                               03F50AC50D416EAA00B9CF60 /* Targets.cpp */,
                                DED7D75D0A5242C7003AD0FB /* Diagnostic.cpp */,
                                DED7D75E0A5242C7003AD0FB /* FileManager.cpp */,
                                DE3986F30CB8D50C00223765 /* IdentifierTable.cpp */,
                                35707EFD0CD0F5CC000B2204 /* SourceLocation.cpp */,
                                DED7D76D0A5242C7003AD0FB /* SourceManager.cpp */,
                                DED626C80AE0C065001E80A4 /* TargetInfo.cpp */,
+                               03F50AC50D416EAA00B9CF60 /* Targets.cpp */,
                                DED7D76E0A5242C7003AD0FB /* TokenKinds.cpp */,
                        );
                        name = Basic;
index 9c1675d6afa69c015c026cd6dcf11740ce832c3c..d7bbe50618bc032d859ca1c5d840055dee9f9307 100644 (file)
@@ -658,7 +658,9 @@ public:
 namespace {
 class DarwinPPC64TargetInfo : public DarwinTargetInfo {
 public:
-  DarwinPPC64TargetInfo(const std::string& triple) : DarwinTargetInfo(triple) {}
+  DarwinPPC64TargetInfo(const std::string& triple) : DarwinTargetInfo(triple) {
+    LongWidth = LongAlign = PointerWidth = PointerAlign = 64;
+  }
   
   virtual void getTargetDefines(std::vector<char> &Defines) const {
     DarwinTargetInfo::getTargetDefines(Defines);
@@ -737,7 +739,9 @@ public:
 namespace {
 class DarwinX86_64TargetInfo : public DarwinTargetInfo {
 public:
-  DarwinX86_64TargetInfo(const std::string& triple) :DarwinTargetInfo(triple) {}
+  DarwinX86_64TargetInfo(const std::string& triple) : DarwinTargetInfo(triple) {
+    LongWidth = LongAlign = PointerWidth = PointerAlign = 64;
+  }
   
   virtual void getTargetDefines(std::vector<char> &Defines) const {
     DarwinTargetInfo::getTargetDefines(Defines);