summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-ar/llvm-ar.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2013-07-11 12:13:16 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2013-07-11 12:13:16 +0000
commit741146b825bc30d2c4ec391ba2a1818c646be599 (patch)
treed859522fadde9fa0179f136a5840b4783ebb08e9 /llvm/tools/llvm-ar/llvm-ar.cpp
parent4209e7f6c67620e0f1357fcca3ae67c27ce920bc (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud