mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-04 18:06:49 +00:00
Improve comments wrt createInternalize.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52779 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
fc1fd54a34
commit
b0ed11f4a0
@ -106,14 +106,19 @@ Pass *createPruneEHPass();
|
||||
/// of the api. If a list of symbols is specified with the
|
||||
/// -internalize-public-api-* command line options, those symbols are not
|
||||
/// internalized and all others are. Otherwise if AllButMain is set and the
|
||||
/// main function is found, all other globals are marked as internal.
|
||||
/// main function is found, all other globals are marked as internal. If no api
|
||||
/// is supplied and AllButMain is not set, or no main function is found, nothing
|
||||
/// is internalized.
|
||||
///
|
||||
ModulePass *createInternalizePass(bool AllButMain);
|
||||
|
||||
/// createInternalizePass - This pass loops over all of the functions in the
|
||||
/// input module, internalizing all globals (functions and variables) not in the
|
||||
/// given exportList.
|
||||
ModulePass *createInternalizePass(const std::vector<const char *> &exportList);
|
||||
///
|
||||
/// Note that commandline options that are used with the above function are not
|
||||
/// used now! Also, when exportList is empty, nothing is internalized.
|
||||
ModulePass *createInternalizePass(const std::vector<const char *> &exportList)
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
/// createDeadArgEliminationPass - This pass removes arguments from functions
|
||||
|
Loading…
Reference in New Issue
Block a user