[cfe-commits] Patch for Bug 13606
    John Criswell 
    criswell at illinois.edu
       
    Tue Aug 14 12:52:53 PDT 2012
    
    
  
Dear All,
Attached is a patch to partially fix the alignment attribute bug in 
PR#13606:
http://llvm.org/bugs/show_bug.cgi?id=13606
I say partially because the alignment should really be unsigned, but 
since CharUnits uses a signed value, it isn't clear to me how to fix the 
bug properly (i.e., it requires a greater knowledge of clang than I 
current have time to learn).  That said, permitting alignment up to half 
the address space should be a significant improvement.
If this patch meets your approval, please let me know, and I can commit 
it (I already have commit access to the LLVM SVN repository).
-- John T.
-------------- next part --------------
Index: lib/CodeGen/CGValue.h
===================================================================
--- lib/CodeGen/CGValue.h	(revision 161882)
+++ lib/CodeGen/CGValue.h	(working copy)
@@ -128,7 +128,7 @@
 
   // The alignment to use when accessing this lvalue.  (For vector elements,
   // this is the alignment of the whole vector.)
-  unsigned short Alignment;
+  long Alignment;
 
   // objective-c's ivar
   bool Ivar:1;
    
    
More information about the cfe-commits
mailing list