[lld] r190949 - [PECOFF] Make helper functions private.
Rui Ueyama
ruiu at google.com
Wed Sep 18 11:15:18 PDT 2013
Author: ruiu
Date: Wed Sep 18 13:15:18 2013
New Revision: 190949
URL: http://llvm.org/viewvc/llvm-project?rev=190949&view=rev
Log:
[PECOFF] Make helper functions private.
Modified:
lld/trunk/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp
Modified: lld/trunk/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp?rev=190949&r1=190948&r2=190949&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp (original)
+++ lld/trunk/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp Wed Sep 18 13:15:18 2013
@@ -836,27 +836,6 @@ public:
setAddressOfEntryPoint(text, peHeader);
}
- uint64_t calcSectionSize(llvm::COFF::SectionCharacteristics sectionType) {
- uint64_t ret = 0;
- for (auto &cp : _chunks)
- if (SectionChunk *chunk = dyn_cast<SectionChunk>(&*cp))
- if (chunk->getSectionCharacteristics() & sectionType)
- ret += chunk->size();
- return ret;
- }
-
- uint64_t calcSizeOfInitializedData() {
- return calcSectionSize(llvm::COFF::IMAGE_SCN_CNT_INITIALIZED_DATA);
- }
-
- uint64_t calcSizeOfUninitializedData() {
- return calcSectionSize(llvm::COFF::IMAGE_SCN_CNT_UNINITIALIZED_DATA);
- }
-
- uint64_t calcSizeOfCode() {
- return calcSectionSize(llvm::COFF::IMAGE_SCN_CNT_CODE);
- }
-
virtual error_code writeFile(const File &linkedFile, StringRef path) {
this->build(linkedFile);
@@ -938,6 +917,27 @@ private:
}
}
+ uint64_t calcSectionSize(llvm::COFF::SectionCharacteristics sectionType) {
+ uint64_t ret = 0;
+ for (auto &cp : _chunks)
+ if (SectionChunk *chunk = dyn_cast<SectionChunk>(&*cp))
+ if (chunk->getSectionCharacteristics() & sectionType)
+ ret += chunk->size();
+ return ret;
+ }
+
+ uint64_t calcSizeOfInitializedData() {
+ return calcSectionSize(llvm::COFF::IMAGE_SCN_CNT_INITIALIZED_DATA);
+ }
+
+ uint64_t calcSizeOfUninitializedData() {
+ return calcSectionSize(llvm::COFF::IMAGE_SCN_CNT_UNINITIALIZED_DATA);
+ }
+
+ uint64_t calcSizeOfCode() {
+ return calcSectionSize(llvm::COFF::IMAGE_SCN_CNT_CODE);
+ }
+
std::vector<std::unique_ptr<Chunk>> _chunks;
const PECOFFLinkingContext &_PECOFFLinkingContext;
uint32_t _numSections;
More information about the llvm-commits
mailing list