Lines Matching refs:ElfW
23 #if defined(__FreeBSD__) && !defined(ElfW)
29 #define ElfW(type) __ElfN(type) macro
129 const ElfW(Nhdr) * Note) { in WriteBinaryIdForNote()
131 const char *NoteName = (const char *)Note + sizeof(ElfW(Nhdr)); in WriteBinaryIdForNote()
153 static int WriteBinaryIds(ProfDataWriter *Writer, const ElfW(Nhdr) * Note, in WriteBinaryIds()
154 const ElfW(Nhdr) * NotesEnd) { in WriteBinaryIds()
163 size_t NoteOffset = sizeof(ElfW(Nhdr)) + RoundUp(Note->n_namesz, 4) + in WriteBinaryIds()
165 Note = (const ElfW(Nhdr) *)((const char *)(Note) + NoteOffset); in WriteBinaryIds()
177 extern const ElfW(Ehdr) __ehdr_start __attribute__((visibility("hidden"))); in __llvm_write_binary_ids()
178 const ElfW(Ehdr) *ElfHeader = &__ehdr_start; in __llvm_write_binary_ids()
179 const ElfW(Phdr) *ProgramHeader = in __llvm_write_binary_ids()
180 (const ElfW(Phdr) *)((uintptr_t)ElfHeader + ElfHeader->e_phoff); in __llvm_write_binary_ids()
191 const ElfW(Nhdr) * Note; in __llvm_write_binary_ids()
192 const ElfW(Nhdr) * NotesEnd; in __llvm_write_binary_ids()
199 Note = (const ElfW(Nhdr) *)((uintptr_t)ElfHeader + in __llvm_write_binary_ids()
201 NotesEnd = (const ElfW(Nhdr) *)((const char *)(Note) + in __llvm_write_binary_ids()
209 (const ElfW(Nhdr) *)((uintptr_t)ElfHeader + ProgramHeader[I].p_vaddr); in __llvm_write_binary_ids()
211 (const ElfW(Nhdr) *)((const char *)(Note) + ProgramHeader[I].p_memsz); in __llvm_write_binary_ids()