[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