summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/FileArchive.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-01-30 02:49:50 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-01-30 02:49:50 +0000
commit5e812afaeb3db56db706e81e448db46c08298abd (patch)
tree86d091fea3f71879287f607d9f616e410866099c /lld/lib/ReaderWriter/FileArchive.cpp
parent980f2dc4fc9a27fa950f6f9c6baf554aa7cef351 (diff)
downloadbcm5719-llvm-5e812afaeb3db56db706e81e448db46c08298abd.tar.gz
bcm5719-llvm-5e812afaeb3db56db706e81e448db46c08298abd.zip
Simplify the handling of iterators in ObjectFile.
None of the object file formats reported error on iterator increment. In retrospect, that is not too surprising: no object format stores symbols or sections in a linked list or other structure that requires chasing pointers. As a consequence, all error checking can be done on begin() and end(). This reduces the text segment of bin/llvm-readobj in my machine from 521233 to 518526 bytes. llvm-svn: 200442
Diffstat (limited to 'lld/lib/ReaderWriter/FileArchive.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud