Lines Matching refs:pFormat
91 void ELFDynamic::reserveEntries(const ELFFileFormat& pFormat) {
99 if (pFormat.hasInit())
102 if (pFormat.hasFini())
105 if (pFormat.hasPreInitArray()) {
110 if (pFormat.hasInitArray()) {
115 if (pFormat.hasFiniArray()) {
120 if (pFormat.hasHashTab())
123 if (pFormat.hasGNUHashTab())
126 if (pFormat.hasDynSymTab()) {
131 if (pFormat.hasDynStrTab()) {
136 reserveTargetEntries(pFormat);
138 if (pFormat.hasRelPlt() || pFormat.hasRelaPlt()) {
144 if (pFormat.hasRelDyn()) {
150 if (pFormat.hasRelaDyn()) {
193 void ELFDynamic::applyEntries(const ELFFileFormat& pFormat) {
199 if (pFormat.hasInit())
200 applyOne(llvm::ELF::DT_INIT, pFormat.getInit().addr());
202 if (pFormat.hasFini())
203 applyOne(llvm::ELF::DT_FINI, pFormat.getFini().addr());
205 if (pFormat.hasPreInitArray()) {
206 applyOne(llvm::ELF::DT_PREINIT_ARRAY, pFormat.getPreInitArray().addr());
207 applyOne(llvm::ELF::DT_PREINIT_ARRAYSZ, pFormat.getPreInitArray().size());
210 if (pFormat.hasInitArray()) {
211 applyOne(llvm::ELF::DT_INIT_ARRAY, pFormat.getInitArray().addr());
212 applyOne(llvm::ELF::DT_INIT_ARRAYSZ, pFormat.getInitArray().size());
215 if (pFormat.hasFiniArray()) {
216 applyOne(llvm::ELF::DT_FINI_ARRAY, pFormat.getFiniArray().addr());
217 applyOne(llvm::ELF::DT_FINI_ARRAYSZ, pFormat.getFiniArray().size());
220 if (pFormat.hasHashTab())
221 applyOne(llvm::ELF::DT_HASH, pFormat.getHashTab().addr());
223 if (pFormat.hasGNUHashTab())
224 applyOne(llvm::ELF::DT_GNU_HASH, pFormat.getGNUHashTab().addr());
226 if (pFormat.hasDynSymTab()) {
227 applyOne(llvm::ELF::DT_SYMTAB, pFormat.getDynSymTab().addr());
231 if (pFormat.hasDynStrTab()) {
232 applyOne(llvm::ELF::DT_STRTAB, pFormat.getDynStrTab().addr());
233 applyOne(llvm::ELF::DT_STRSZ, pFormat.getDynStrTab().size());
236 applyTargetEntries(pFormat);
238 if (pFormat.hasRelPlt()) {
240 applyOne(llvm::ELF::DT_JMPREL, pFormat.getRelPlt().addr());
241 applyOne(llvm::ELF::DT_PLTRELSZ, pFormat.getRelPlt().size());
242 } else if (pFormat.hasRelaPlt()) {
244 applyOne(llvm::ELF::DT_JMPREL, pFormat.getRelaPlt().addr());
245 applyOne(llvm::ELF::DT_PLTRELSZ, pFormat.getRelaPlt().size());
248 if (pFormat.hasRelDyn()) {
249 applyOne(llvm::ELF::DT_REL, pFormat.getRelDyn().addr());
250 applyOne(llvm::ELF::DT_RELSZ, pFormat.getRelDyn().size());
254 if (pFormat.hasRelaDyn()) {
255 applyOne(llvm::ELF::DT_RELA, pFormat.getRelaDyn().addr());
256 applyOne(llvm::ELF::DT_RELASZ, pFormat.getRelaDyn().size());