diff options
| author | Sean Callanan <scallanan@apple.com> | 2012-10-09 23:45:42 +0000 | 
|---|---|---|
| committer | Sean Callanan <scallanan@apple.com> | 2012-10-09 23:45:42 +0000 | 
| commit | 156d16cb04c387e103060c863c83ba14d6458fa5 (patch) | |
| tree | 99431101e93931fa2d30d6e6b2bb8ee5da8fa457 /clang/lib/CodeGen/CodeGenModule.cpp | |
| parent | 780fae8cd6bd791d75ded3a8c78938dcd406be88 (diff) | |
| download | llvm-156d16cb04c387e103060c863c83ba14d6458fa5.zip llvm-156d16cb04c387e103060c863c83ba14d6458fa5.tar.gz llvm-156d16cb04c387e103060c863c83ba14d6458fa5.tar.bz2 | |
Thinned the AppleObjCRuntimeV2's class descriptors.
The following are now derived lazily:
- The name of the class (cached);
- the instance size of the class (not cached);
The following have been removed entirely:
- Whether the class is realized.  This is an
  implementation detail.
- The contents of the objc_class object.  That
  object can be read as needed.
- Whether the class is valid.  The fact that
  we vended a class to begin with means it's
  valid.  We will only give up looking parts
  of it up if they are not in the format we
  expect.
llvm-svn: 165567
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions
