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)
225 File_read::open(const Task* task, const std::string& name,
244 File_read::reopen_descriptor()
261 File_read::release()
269 File_read::total_mapped_bytes += this->mapped_bytes_;
270 File_read::current_mapped_bytes += this->mapped_bytes_;
271 if (File_read::current_mapped_bytes > File_read::maximum_mapped_bytes)
272 File_read::maximum_mapped_bytes = File_read::current_mapped_bytes;
296 File_read::lock(const Task* task)
307 File_read::unlock(const Task* task)
317 File_read::is_locked() const
333 inline File_read::View*
334 File_read::find_view(off_t start, section_size_type size,
335 unsigned int byteshift, File_read::View** vshifted) const
350 off_t page = File_read::page_offset(start);
382 File_read::do_read(off_t start, section_size_type size, void* p)
429 File_read::read(off_t start, section_size_type size, void* p)
431 const File_read::View* pv = this->find_view(start, size, -1U, NULL);
446 File_read::add_view(File_read::View* v)
458 File_read::View* vold = ins.first->second;
473 File_read::View*
474 File_read::make_view(off_t start, section_size_type size,
482 off_t poff = File_read::page_offset(start);
484 section_size_type psize = File_read::pages(size + (start - poff));
523 File_read::View* v = new File_read::View(poff, psize, pbytes, byteshift,
534 File_read::View*
535 File_read::find_or_make_view(off_t offset, off_t start,
575 File_read::View* vshifted;
576 File_read::View* v = this->find_view(offset + start, size,
600 File_read::View* shifted_view =
601 new File_read::View(v->start(), v->size(), pbytes, byteshift,
618 File_read::get_view(off_t offset, off_t start, section_size_type size,
621 File_read::View* pv = this->find_or_make_view(offset, start, size,
627 File_read::get_lasting_view(off_t offset, off_t start, section_size_type size,
630 File_read::View* pv = this->find_or_make_view(offset, start, size,
642 File_read::do_readv(off_t base, const Read_multiple& rm, size_t start,
645 unsigned char discard[File_read::page_size];
646 iovec iov[File_read::max_readv_entries * 2];
703 #define GOLD_IOV_MAX (File_read::max_readv_entries * 2)
709 File_read::read_multiple(off_t base, const Read_multiple& rm)
724 if (j - i >= File_read::max_readv_entries || j - i >= iov_max / 2)
730 if (j_end_off - end_off >= File_read::page_size)
739 File_read::View* view = this->find_view(base + i_off,
771 File_read::clear_view_cache_marks()
795 File_read::clear_views(Clear_views_mode mode)
856 File_read::print_stats()
859 program_name, File_read::total_mapped_bytes);
861 program_name, File_read::maximum_mapped_bytes);
947 File_read::get_mtime()
1145 File_read::record_file_read(const std::string& name)
1147 File_read::files_read.push_back(name);
1151 File_read::write_dependency_file(const char* dependency_file_name,