diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2013-07-11 12:13:16 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2013-07-11 12:13:16 +0000 |
commit | 741146b825bc30d2c4ec391ba2a1818c646be599 (patch) | |
tree | d859522fadde9fa0179f136a5840b4783ebb08e9 /llvm/tools/llvm-ar/llvm-ar.cpp | |
parent | 4209e7f6c67620e0f1357fcca3ae67c27ce920bc (diff) | |
download | bcm5719-llvm-741146b825bc30d2c4ec391ba2a1818c646be599.tar.gz bcm5719-llvm-741146b825bc30d2c4ec391ba2a1818c646be599.zip |
Reduce the number of indirections in the attributes implementation.
- Coallocate entires for AttributeSetImpls and Nodes after the class itself.
- Remove mutable iterators from immutable classes.
- Remove unused context field from AttributeImpl.
- Derive Enum/Align/String attribute implementations from AttributeImpl instead
of having a whole new inheritance tree for them.
- Derive AlignAttributeImpl from EnumAttributeImpl.
llvm-svn: 186075
Diffstat (limited to 'llvm/tools/llvm-ar/llvm-ar.cpp')
0 files changed, 0 insertions, 0 deletions