[llvm-commits] CVS: llvm/include/llvm/CodeGen/MachineCodeEmitter.h

Evan Cheng evan.cheng at apple.com
Tue Jun 20 17:29:26 PDT 2006



Changes in directory llvm/include/llvm/CodeGen:

MachineCodeEmitter.h updated: 1.40 -> 1.41
---
Log message:

Fix non-64-bit clean code.

---
Diffs of the changes:  (+2 -1)

 MachineCodeEmitter.h |    3 ++-
 1 files changed, 2 insertions(+), 1 deletion(-)


Index: llvm/include/llvm/CodeGen/MachineCodeEmitter.h
diff -u llvm/include/llvm/CodeGen/MachineCodeEmitter.h:1.40 llvm/include/llvm/CodeGen/MachineCodeEmitter.h:1.41
--- llvm/include/llvm/CodeGen/MachineCodeEmitter.h:1.40	Wed May  3 12:10:41 2006
+++ llvm/include/llvm/CodeGen/MachineCodeEmitter.h	Tue Jun 20 19:29:14 2006
@@ -129,7 +129,8 @@
     if (Alignment == 0) Alignment = 1;
     // Move the current buffer ptr up to the specified alignment.
     CurBufferPtr =
-      (unsigned char*)(((intptr_t)CurBufferPtr+Alignment-1) & ~(Alignment-1));
+      (unsigned char*)(((intptr_t)CurBufferPtr+Alignment-1) &
+                       ~(intptr_t)(Alignment-1));
     if (CurBufferPtr > BufferEnd)
       CurBufferPtr = BufferEnd;
   }






More information about the llvm-commits mailing list