| commit | c475d4224be6ea0f887067ca2452a1e43bf25d0d | [log] [tgz] |
|---|---|---|
| author | Daniel Dunbar <daniel@zuster.org> | Wed Oct 29 22:36:39 2008 +0000 |
| committer | Daniel Dunbar <daniel@zuster.org> | Wed Oct 29 22:36:39 2008 +0000 |
| tree | 43720d3ec985271764e3dcea9220ef69f29fdca0 | |
| parent | e25142302e0c54cb528fb8fdf964f25406e98c23 [diff] |
NeXT: Emit protocol objects lazily. - That is, the metadata for a protocol is only emitted if that protocol is actually used in the translation unit. This is important because Objective-C headers frequently contain a large number of protocol definitions, only a few of which will be used in any given file. llvm-svn: 58400