From 903f21dd3939a5c1e0bf1190cd5f851da883e60e Mon Sep 17 00:00:00 2001 From: Reid Spencer Date: Mon, 13 Dec 2004 03:50:50 +0000 Subject: * Fix header block. * Fix loop style per standards * Don't create a new Module when the Linker's module is released. * Add/fix function comments. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18871 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Linker/Linker.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'lib/Linker') diff --git a/lib/Linker/Linker.cpp b/lib/Linker/Linker.cpp index e72f5b9f6a..a07ecc6d71 100644 --- a/lib/Linker/Linker.cpp +++ b/lib/Linker/Linker.cpp @@ -1,4 +1,4 @@ -//===- lib/Linker/LinkItems.cpp - Link LLVM objects and libraries ---------===// +//===- lib/Linker/Linker.cpp - Basic Linker functionality ----------------===// // // The LLVM Compiler Infrastructure // @@ -7,8 +7,7 @@ // //===----------------------------------------------------------------------===// // -// This file contains routines to handle linking together LLVM bytecode files, -// and to handle annoying things like static libraries. +// This file contains basic Linker functionality that all usages will need. // //===----------------------------------------------------------------------===// @@ -75,7 +74,7 @@ Linker::addPath(const sys::Path& path) { void Linker::addPaths(const std::vector& paths) { - for (unsigned i = 0; i < paths.size(); i++) { + for (unsigned i = 0; i != paths.size(); ++i) { sys::Path aPath; aPath.setDirectory(paths[i]); LibPaths.push_back(aPath); @@ -91,9 +90,9 @@ Linker::addSystemPaths() { Module* Linker::releaseModule() { Module* result = Composite; - Composite = new Module(ProgramName); LibPaths.clear(); Error.clear(); + Composite = 0; Flags = 0; return result; } @@ -113,6 +112,8 @@ Linker::LoadObject(const sys::Path &FN) { return std::auto_ptr(); } +// IsLibrary - Determine if "Name" is a library in "Directory". Return +// a non-empty sys::Path if its found, an empty one otherwise. static inline sys::Path IsLibrary(const std::string& Name, const sys::Path& Directory) { @@ -141,9 +142,8 @@ static inline sys::Path IsLibrary(const std::string& Name, /// FindLib - Try to convert Filename into the name of a file that we can open, /// if it does not already name a file we can open, by first trying to open /// Filename, then libFilename.[suffix] for each of a set of several common -/// library suffixes, in each of the directories in Paths and the directory -/// named by the value of the environment variable LLVM_LIB_SEARCH_PATH. Returns -/// an empty string if no matching file can be found. +/// library suffixes, in each of the directories in LibPaths. Returns an empty +/// Path if no matching file can be found. /// sys::Path Linker::FindLib(const std::string &Filename) -- cgit v1.2.3