aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorSean Callanan <scallanan@apple.com>2012-10-09 23:45:42 +0000
committerSean Callanan <scallanan@apple.com>2012-10-09 23:45:42 +0000
commit156d16cb04c387e103060c863c83ba14d6458fa5 (patch)
tree99431101e93931fa2d30d6e6b2bb8ee5da8fa457 /clang/lib/CodeGen/CodeGenModule.cpp
parent780fae8cd6bd791d75ded3a8c78938dcd406be88 (diff)
downloadllvm-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