mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-02 08:26:39 +00:00
[C++11] Introduce SectionRef::relocations() to use range-based loops
Reviewers: rafael Reviewed By: rafael CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D3077 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203927 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -166,9 +166,7 @@ ObjectImage* RuntimeDyldImpl::loadObject(ObjectImage *InputObject) {
|
||||
StubMap Stubs;
|
||||
section_iterator RelocatedSection = SI->getRelocatedSection();
|
||||
|
||||
for (relocation_iterator I = SI->relocation_begin(),
|
||||
E = SI->relocation_end();
|
||||
I != E; ++I) {
|
||||
for (const RelocationRef &Reloc : SI->relocations()) {
|
||||
// If it's the first relocation in this section, find its SectionID
|
||||
if (IsFirstRelocation) {
|
||||
bool IsCode = false;
|
||||
@@ -179,7 +177,7 @@ ObjectImage* RuntimeDyldImpl::loadObject(ObjectImage *InputObject) {
|
||||
IsFirstRelocation = false;
|
||||
}
|
||||
|
||||
processRelocationRef(SectionID, *I, *Obj, LocalSections, LocalSymbols,
|
||||
processRelocationRef(SectionID, Reloc, *Obj, LocalSections, LocalSymbols,
|
||||
Stubs);
|
||||
}
|
||||
}
|
||||
@@ -306,13 +304,12 @@ unsigned RuntimeDyldImpl::computeSectionStubBufSize(ObjectImage &Obj,
|
||||
if (!(RelSecI == Section))
|
||||
continue;
|
||||
|
||||
for (relocation_iterator I = SI->relocation_begin(),
|
||||
E = SI->relocation_end();
|
||||
I != E; ++I) {
|
||||
for (const RelocationRef &Reloc : SI->relocations()) {
|
||||
(void)Reloc;
|
||||
StubBufSize += StubSize;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Get section data size and alignment
|
||||
uint64_t Alignment64;
|
||||
uint64_t DataSize;
|
||||
|
Reference in New Issue
Block a user