Lines Matching refs:Plugin_manager
448 * plugin.cc: use lock to searialize calls of Plugin_manager::claim_file
2294 (Plugin_manager::cleanup): Call close_all_descriptors.
4879 (Plugin_manager::load_plugins): New parameter.
4880 (Plugin_manager::all_symbols_read): New parameter.
4881 (Plugin_manager::claim_file): New parameter. Save the elf object for
4883 (Plugin_manager::get_elf_object): New function.
4884 (Plugin_manager::get_view): Change to directly use the bool to check
4888 (Plugin_manager::claim_file): New parameter.
4889 (Plugin_manager::get_elf_object): New function.
4890 (Plugin_manager::in_claim_file_handler): New function.
4891 (Plugin_manager::in_claim_file_handler_): New member.
6900 (Plugin_manager::get_view): New.
7055 (Plugin_manager::claim_file): Set any_claimed_.
7056 (Plugin_manager::save_archive): New function.
7057 (Plugin_manager::save_input_group): New function.
7058 (Plugin_manager::all_symbols_read): Create Plugin_rescan task if
7060 (Plugin_manager::new_undefined_symbol): New function.
7061 (Plugin_manager::rescan): New function.
7062 (Plugin_manager::rescannable_defines): New function.
7063 (Plugin_manager::add_input_file): Set any_added_.
7064 * plugin.h (class Plugin_manager): define new fields rescannable_,
7067 (Plugin_manager::Rescannable): Define type.
7068 (Plugin_manager::Rescannable_list): Define type.
7069 (Plugin_manager::Undefined_symbol_list): Define type.
7070 (Plugin_manager::Plugin_manager): Initialize new fields.
7354 * plugin.cc (Plugin_manager::layout_deferred_objects): Hold a lock on
7443 * plugin.cc (Plugin_manager::add_input_file): Check parameters for
8200 * plugin.cc (Plugin_manager::add_input_file): Rewrite test for
8631 (Plugin_manager::set_extra_library_path): New.
8632 (Plugin_manager::add_input_file): Use the extra search path if set.
8634 * plugin.h (Plugin_manager): Add set_extra_library_path and
8645 (Plugin_manager::add_input_file): Make filename arguments const.
8646 * plugin.h (Plugin_manager::add_input_file): Make filename arguments
11885 (Plugin_manager::Plugin_manager): Remove cleanup_done_.
11886 (Plugin_manager::cleanup_done_): Remove.
11887 (Plugin_manager::add_input_file): Edit error message.
11889 (Plugin_manager::cleanup): Remove use of cleanup_done_.
12189 * plugin.cc (Plugin_manager::release_input_file): Likewise.
12545 (Plugin_manager::add_input_file): Add the is_lib argument.
12546 (add_input_file): Update call to Plugin_manager::add_input_file.
12548 * plugin.h (Plugin_manager::add_input_file): Add the is_lib argument.
13570 * plugin.cc (Plugin_manager::add_input_file): Add error in
14224 Plugin_manager::layout_deferred_objects. Move it to "gold.cc".
14300 (Plugin_manager::all_symbols_read): Add task parameter. Change
14302 (Plugin_manager::get_input_file): New function.
14303 (Plugin_manager::release_input_file): New function.
14310 * plugin.h (Plugin_manager::Plugin_manager): Initialize task_ member.
14311 (Plugin_manager::all_symbols_read): Add task parameter.
14312 (Plugin_manager::get_input_file): New function.
14313 (Plugin_manager::release_input_file): New function.
14314 (Plugin_manager::task_): New data member.
14349 * plugin.cc (Plugin_manager::finish): Rename as
14351 (Plugin_manager::cleanup): New function.
14354 * plugin.h (Plugin_manager::finish): Rename as
14356 (Plugin_manager::cleanup): New function.
14357 (Plugin_manager::cleanup_done): New field.
14382 * plugin.cc (Plugin_manager::finish): Renamed, was cleanup.
14388 * plugin.h (Plugin_manager::Plugin_manager): Add missing initializers.
14389 (Plugin_manager::finish): Renamed, was cleanup.
14390 (Plugin_manager::should_defer_layout): New function.
14391 (Plugin_manager::add_deferred_layout_object): New function.
14392 (Plugin_manager::Deferred_layout_list): New type.
14393 (Plugin_manager::deferred_layout_objects_): New field.
14405 (Plugin_manager::claim_file): Create plugin object even if
14463 (Plugin_manager::add_plugin_option): New.
14614 * options.h (Plugin_manager): Declare.