Lines Matching defs:File_read

117 // Class File_read.
119 // A lock for the File_read static variables.
123 // The File_read static variables.
124 unsigned long long File_read::total_mapped_bytes;
125 unsigned long long File_read::current_mapped_bytes;
126 unsigned long long File_read::maximum_mapped_bytes;
127 std::vector<std::string> File_read::files_read;
129 // Class File_read::View.
131 File_read::View::~View()
146 File_read::current_mapped_bytes -= this->size_;
157 File_read::View::lock()
163 File_read::View::unlock()
170 File_read::View::is_locked()
175 // Class File_read.
177 File_read::~File_read()
193 File_read::open(const Task* task, const std::string& name)
226 File_read::open(const Task* task, const std::string& name,
245 File_read::reopen_descriptor()
262 File_read::release()
270 File_read::total_mapped_bytes += this->mapped_bytes_;
271 File_read::current_mapped_bytes += this->mapped_bytes_;
272 if (File_read::current_mapped_bytes > File_read::maximum_mapped_bytes)
273 File_read::maximum_mapped_bytes = File_read::current_mapped_bytes;
297 File_read::lock(const Task* task)
308 File_read::unlock(const Task* task)
318 File_read::is_locked() const
334 inline File_read::View*
335 File_read::find_view(off_t start, section_size_type size,
336 unsigned int byteshift, File_read::View** vshifted) const
351 off_t page = File_read::page_offset(start);
383 File_read::do_read(off_t start, section_size_type size, void* p)
436 File_read::read(off_t start, section_size_type size, void* p)
438 const File_read::View* pv = this->find_view(start, size, -1U, NULL);
453 File_read::add_view(File_read::View* v)
465 File_read::View* vold = ins.first->second;
480 File_read::View*
481 File_read::make_view(off_t start, section_size_type size,
489 off_t poff = File_read::page_offset(start);
491 section_size_type psize = File_read::pages(size + (start - poff));
530 File_read::View* v = new File_read::View(poff, psize, pbytes, byteshift,
541 File_read::View*
542 File_read::find_or_make_view(off_t offset, off_t start,
582 File_read::View* vshifted;
583 File_read::View* v = this->find_view(offset + start, size,
607 File_read::View* shifted_view =
608 new File_read::View(v->start(), v->size(), pbytes, byteshift,
625 File_read::get_view(off_t offset, off_t start, section_size_type size,
628 File_read::View* pv = this->find_or_make_view(offset, start, size,
634 File_read::get_lasting_view(off_t offset, off_t start, section_size_type size,
637 File_read::View* pv = this->find_or_make_view(offset, start, size,
649 File_read::do_readv(off_t base, const Read_multiple& rm, size_t start,
652 unsigned char discard[File_read::page_size];
653 iovec iov[File_read::max_readv_entries * 2];
710 #define GOLD_IOV_MAX (File_read::max_readv_entries * 2)
716 File_read::read_multiple(off_t base, const Read_multiple& rm)
731 if (j - i >= File_read::max_readv_entries || j - i >= iov_max / 2)
737 if (j_end_off - end_off >= File_read::page_size)
746 File_read::View* view = this->find_view(base + i_off,
778 File_read::clear_view_cache_marks()
802 File_read::clear_views(Clear_views_mode mode)
863 File_read::print_stats()
866 program_name, File_read::total_mapped_bytes);
868 program_name, File_read::maximum_mapped_bytes);
954 File_read::get_mtime()
1152 File_read::record_file_read(const std::string& name)
1154 File_read::files_read.push_back(name);
1158 File_read::write_dependency_file(const char* dependency_file_name,