[cfe-commits] r130870 - in /cfe/trunk: lib/CodeGen/CGObjCMac.cpp test/CodeGenObjC/bitfield-ivar-offsets.m test/CodeGenObjC/interface-layout-64.m test/CodeGenObjC/metadata-symbols-64.m

jahanian fjahanian at apple.com
Wed May 4 15:01:36 PDT 2011


On May 4, 2011, at 2:37 PM, Bill Wendling wrote:

> Author: void
> Date: Wed May  4 16:37:25 2011
> New Revision: 130870
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=130870&view=rev
> Log:
> Pack ivar offsets together.
> 
> Ivar offsets for synthesized ivars are wrong, which could end up with a large

I don't think you mean to say that offsets are wrong.  Since patch is not changing the offsets , rather,
placement of symbols in a section of their own.

- Fariborz

> number of dirty pages because of ivar fixups at runtime. When we pack all of the
> synthesized ivars into the same section, it limits the number of dirty pages
> created. Place them in the "__DATA,__objc_ivar" section.
> <rdar://problem/9374905>
> 




More information about the cfe-commits mailing list