[cfe-commits] r46255 - /cfe/trunk/CodeGen/CodeGenTypes.cpp
Chris Lattner
clattner at apple.com
Tue Jan 22 11:20:22 PST 2008
On Jan 22, 2008, at 11:15 AM, Lauro Ramos Venancio wrote:
> Author: laurov
> Date: Tue Jan 22 13:15:30 2008
> New Revision: 46255
>
> URL: http://llvm.org/viewvc/llvm-project?rev=46255&view=rev
> Log:
> Fix two bugs in bitfield codegen.
Cool, testcase please :)
-Chris
>
>
> Modified:
> cfe/trunk/CodeGen/CodeGenTypes.cpp
>
> Modified: cfe/trunk/CodeGen/CodeGenTypes.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/CodeGen/CodeGenTypes.cpp?rev=46255&r1=46254&r2=46255&view=diff
>
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- cfe/trunk/CodeGen/CodeGenTypes.cpp (original)
> +++ cfe/trunk/CodeGen/CodeGenTypes.cpp Tue Jan 22 13:15:30 2008
> @@ -578,8 +578,8 @@
> // This is : struct { char a; int CurrentField:10;};
> // where 'CurrentField' shares first field with 'a'.
> addPaddingFields(Cursor + BitFieldSize);
> - CGT.addFieldInfo(FD, i);
> - CGT.addBitFieldInfo(FD, Cursor, BitFieldSize);
> + CGT.addFieldInfo(FD, i - 1);
> + CGT.addBitFieldInfo(FD, Cursor - O, BitFieldSize);
> Cursor += BitFieldSize;
> } else {
> // Place the bitfield in a new LLVM field.
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
More information about the cfe-commits
mailing list