LLVM API Documentation
#include "llvm/Support/CommandLine.h"#include <string>#include <vector>#include <set>Include dependency graph for Linker.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | llvm |
Typedefs | |
| typedef std::vector< std::pair< std::string, bool > > | llvm::LinkItemList |
| A list of string/bool pairs. | |
Functions | |
| Module * | llvm::LinkItems (const char *progname, const LinkItemList &Items, const std::vector< std::string > &LibPaths, bool Verbose, bool Native) |
| void | llvm::BuildLinkItems (LinkItemList &OutList, const cl::list< std::string > &Files, const cl::list< std::string > &Libs) |
| bool | llvm::LinkModules (Module *Dest, Module *Src, std::string *ErrorMsg) |
| Link two modules together. | |
| bool | llvm::LinkFiles (const char *progname, Module *HeadModule, const std::vector< std::string > &Files, bool Verbose) |
| bool | llvm::LinkInArchive (Module *HeadModule, const std::string &Filename, std::string *ErrorMsg, bool Verbose) |
| Link in one archive. | |
| void | llvm::LinkLibraries (const char *progname, Module *HeadModule, const std::vector< std::string > &Libraries, const std::vector< std::string > &LibPaths, bool Verbose, bool Native) |
| Link libraries into a module. | |
| void | llvm::GetAllDefinedSymbols (Module *M, std::set< std::string > &DefinedSymbols) |
| void | llvm::GetAllUndefinedSymbols (Module *M, std::set< std::string > &UndefinedSymbols) |
| std::string | llvm::FindLib (const std::string &Filename, const std::vector< std::string > &Paths, bool SharedObjectOnly=false) |