[PATCH] Write references to Native format in NativeReferenceIvarsV2.

kledzik at apple.com kledzik at apple.com
Mon Nov 18 13:05:34 PST 2013


  Beside compatibility with existing files (which we don't have yet), there is another reason for V1 vs V2: size.  The NativeReferenceIvar is twice the size (8 bytes vs 4 bytes).  There will be a lot of these in files.  We should have both structs.  When a native object file is written, the Writer should see if everything is small enough that just NativeReferenceIvarsV1 structs can be used.  If not, it uses NativeReferenceIvarsV2. The Reader should always handle both.

http://llvm-reviews.chandlerc.com/D2217



More information about the llvm-commits mailing list