Lines Matching defs:Add
256 Elf_Word Add(const void* data, size_t length) {
299 Elf_Word Add(const std::string& name) {
303 return CachedSection::Add(name.c_str(), name.length() + 1);
357 CachedSection::Add(&null_symbol, sizeof(null_symbol));
363 void Add(Elf_Word name,
377 Add(name, section_index, addr, size, binding, type);
380 void Add(Elf_Word name,
393 CachedSection::Add(&sym, sizeof(sym));
696 dynstr_.Add(""); // dynstr should start with empty string.
698 Elf_Word oatdata = dynstr_.Add("oatdata");
699 dynsym_.Add(oatdata, rodata_index, rodata_address, rodata_size, STB_GLOBAL, STT_OBJECT);
702 Elf_Word oatexec = dynstr_.Add("oatexec");
703 dynsym_.Add(oatexec, text_index, text_address, text_size, STB_GLOBAL, STT_OBJECT);
704 Elf_Word oatlastword = dynstr_.Add("oatlastword");
706 dynsym_.Add(oatlastword, text_index, oatlastword_address, 4, STB_GLOBAL, STT_OBJECT);
709 Elf_Word oatlastword = dynstr_.Add("oatlastword");
711 dynsym_.Add(oatlastword, rodata_index, oatlastword_address, 4, STB_GLOBAL, STT_OBJECT);
716 Elf_Word oatbss = dynstr_.Add("oatbss");
717 dynsym_.Add(oatbss, bss_index, bss_address, bss_roots_offset, STB_GLOBAL, STT_OBJECT);
718 // Add a symbol marking the start of the GC roots part of the .bss, if not empty.
723 Elf_Word oatbssroots = dynstr_.Add("oatbssroots");
724 dynsym_.Add(
727 Elf_Word oatbsslastword = dynstr_.Add("oatbsslastword");
729 dynsym_.Add(oatbsslastword, bss_index, bsslastword_address, 4, STB_GLOBAL, STT_OBJECT);
731 Elf_Word soname_offset = dynstr_.Add(soname);
748 hash_.Add(hash.data(), hash.size() * sizeof(hash[0]));
769 dynamic_.Add(&dyns, sizeof(dyns));