diff options
author | Pavel Labath <pavel@labath.sk> | 2018-12-12 14:20:28 +0000 |
---|---|---|
committer | Pavel Labath <pavel@labath.sk> | 2018-12-12 14:20:28 +0000 |
commit | 5ea7ecdb5e813c616563d7eae604358a83dc96ca (patch) | |
tree | 684b062bbc0f0e6ebe2c55625cd4331d41f123db /clang/lib/Sema/SemaTemplate.cpp | |
parent | 78de84719be091be1d6be231a588cda2e21fd74f (diff) | |
download | bcm5719-llvm-5ea7ecdb5e813c616563d7eae604358a83dc96ca.tar.gz bcm5719-llvm-5ea7ecdb5e813c616563d7eae604358a83dc96ca.zip |
ELF: Simplify program header iteration
Instead of GetProgramHeaderCount+GetProgramHeaderByIndex, expose an
ArrayRef of all program headers, to enable range-based iteration.
Instead of GetSegmentDataByIndex, expose GetSegmentData, taking a
program header (reference).
This makes the code simpler by enabling range-based loops and also
allowed to remove some null checks, as it became locally obvious that
some pointers can never be null.
llvm-svn: 348928
Diffstat (limited to 'clang/lib/Sema/SemaTemplate.cpp')
0 files changed, 0 insertions, 0 deletions