[llvm-commits] CVS: llvm/tools/gccld/gccld.h
John Criswell
criswell at cs.uiuc.edu
Fri Sep 19 15:25:02 PDT 2003
Changes in directory llvm/tools/gccld:
gccld.h added (r1.1)
---
Log message:
New header file for gccld.
---
Diffs of the changes:
Index: llvm/tools/gccld/gccld.h
diff -c /dev/null llvm/tools/gccld/gccld.h:1.1
*** /dev/null Fri Sep 19 15:24:50 2003
--- llvm/tools/gccld/gccld.h Fri Sep 19 15:24:40 2003
***************
*** 0 ****
--- 1,64 ----
+ //===- util.h - Utility functions header file -----------------------------===//
+ //
+ // This file contains function prototypes for the functions in util.cpp.
+ //
+ //===----------------------------------------------------------------------===//
+
+ #include "llvm/Module.h"
+
+ #include <string>
+ #include <set>
+ #include <ostream>
+
+ int
+ PrintAndReturn (const char *progname,
+ const std::string &Message,
+ const std::string &Extra = "");
+
+ void
+ GetAllDefinedSymbols (Module *M, std::set<std::string> &DefinedSymbols);
+
+ void
+ GetAllUndefinedSymbols(Module *M, std::set<std::string> &UndefinedSymbols);
+
+ char **
+ CopyEnv (char ** const envp);
+
+ void
+ RemoveEnv (const char * name, char ** const envp);
+
+ int
+ GenerateBytecode (Module * M,
+ bool Strip,
+ bool Internalize,
+ std::ostream * Out);
+
+ int
+ GenerateAssembly (const std::string & OutputFilename,
+ const std::string & InputFilename,
+ const std::string & llc,
+ char ** const envp);
+ int
+ GenerateNative (const std::string & OutputFilename,
+ const std::string & InputFilename,
+ const std::vector<std::string> & Libraries,
+ const std::vector<std::string> & LibPaths,
+ const std::string & gcc,
+ char ** const envp);
+
+ std::auto_ptr<Module>
+ LoadObject (const std::string & FN, std::string &OutErrorMessage);
+
+ bool
+ LinkLibraries (const char * progname,
+ Module * HeadModule,
+ const std::vector<std::string> & Libraries,
+ const std::vector<std::string> & LibPaths,
+ bool Verbose,
+ bool Native);
+ bool
+ LinkFiles (const char * progname,
+ Module * HeadModule,
+ const std::vector<std::string> & Files,
+ bool Verbose);
+
More information about the llvm-commits
mailing list