[llvm-commits] CVS: llvm/lib/Target/TargetData.cpp
Chris Lattner
lattner at cs.uiuc.edu
Fri Apr 25 01:07:14 PDT 2003
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.29 -> 1.30
---
Log message:
Whoops, 32 bit targets have _4_ byte pointers, not _32_ byte pointers!
---
Diffs of the changes:
Index: llvm/lib/Target/TargetData.cpp
diff -u llvm/lib/Target/TargetData.cpp:1.29 llvm/lib/Target/TargetData.cpp:1.30
--- llvm/lib/Target/TargetData.cpp:1.29 Thu Apr 24 21:50:45 2003
+++ llvm/lib/Target/TargetData.cpp Fri Apr 25 01:06:43 2003
@@ -104,6 +104,8 @@
PointerSize = PtrSize;
PointerAlignment = PtrAl;
DoubleAlignment = DoubleAl;
+ assert(DoubleAlignment == PtrAl &&
+ "Double alignment and pointer alignment agree for now!");
FloatAlignment = FloatAl;
LongAlignment = LongAl;
IntAlignment = IntAl;
@@ -118,9 +120,9 @@
LittleEndian = M->isLittleEndian();
SubWordDataSize = 1;
IntegerRegSize = 8;
- PointerSize = M->has32BitPointers() ? 32 : 64;
+ PointerSize = M->has32BitPointers() ? 4 : 8;
PointerAlignment = PointerSize;
- DoubleAlignment = 8;
+ DoubleAlignment = PointerSize;
FloatAlignment = 4;
LongAlignment = 8;
IntAlignment = 4;
More information about the llvm-commits
mailing list