Lines Matching defs:Plugin
0 // plugin.h -- plugin manager for gold -*- C++ -*-
30 #include "plugin-api.h"
51 // This class represents a single plugin library.
53 class Plugin
56 Plugin(const char* filename)
66 ~Plugin()
108 Plugin(const Plugin&);
109 Plugin& operator=(const Plugin&);
113 // The argument string given to --plugin.
115 // The list of argument string given to --plugin-opt.
117 // The plugin's event handlers.
143 // Add a plugin library.
146 { this->plugins_.push_back(new Plugin(filename)); }
148 // Add an argument to the current plugin.
152 Plugin* last = this->plugins_.back();
156 // Load all plugin libraries.
160 // Call the plugin claim-file handlers in turn to see if any claim the file.
175 // Let the plugin manager save an archive for later rescanning.
180 // Let the plugin manager save an input group for later rescanning.
192 // Tell the plugin manager that we've a new undefined symbol which
229 // Make a new Pluginobj object. This is called when the plugin calls
243 // Return TRUE if any input files have been claimed by a plugin
301 // plugin adds a new file.
320 typedef std::list<Plugin*> Plugin_list;
334 // The list of plugin libraries.
336 // A pointer to the current plugin. Used while loading plugins.
339 // The list of plugin objects. The index of an item in this list
357 // Whether any input files have been claimed by a plugin.
365 // Whether any input files or libraries were added by a plugin.
368 // Set to true when the claim_file handler of a plugin is called.
389 // An object file claimed by a plugin. This is an abstract base class.
401 // Fill in the symbol resolution status for the given plugin symbols.
408 // Store the incoming symbols from the plugin for later processing.
437 // Return TRUE if this is an object claimed by a plugin.
442 // The number of symbols provided by the plugin.
445 // The symbols provided by the plugin.
460 // A plugin object, size-specific version.
558 // The plugin may add additional input files at this time, which must