diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-07-16 01:13:00 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-07-16 01:13:00 +0000 |
commit | 4ce78ee3be4dd55e2ab7df7e6ad32f92e3749c45 (patch) | |
tree | 86847a2583478c591cf9ab5fa680b1e8762f3f5e | |
parent | 53cb17dfbcf314e434e2826c8076a013f8f799b3 (diff) |
Add explicit comment that clients can call target initialization functions
multiple times.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75880 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/Target/TargetSelect.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/llvm/Target/TargetSelect.h b/include/llvm/Target/TargetSelect.h index a360f731ba..6527147654 100644 --- a/include/llvm/Target/TargetSelect.h +++ b/include/llvm/Target/TargetSelect.h @@ -36,6 +36,8 @@ namespace llvm { /// wants access to all available targets that LLVM is configured to /// support. This allows the client to query the available targets using the /// target registration mechanisms. + /// + /// It is legal for a client to make multiple calls to this function. inline void InitializeAllTargets() { #define LLVM_TARGET(TargetName) LLVMInitialize##TargetName##TargetInfo(); #include "llvm/Config/Targets.def" @@ -47,6 +49,8 @@ namespace llvm { /// InitializeAllAsmPrinters - The main program should call this function if /// it wants all asm printers that LLVM is configured to support. This will /// cause them to be linked into its executable. + /// + /// It is legal for a client to make multiple calls to this function. inline void InitializeAllAsmPrinters() { #define LLVM_ASM_PRINTER(TargetName) LLVMInitialize##TargetName##AsmPrinter(); #include "llvm/Config/AsmPrinters.def" @@ -55,6 +59,8 @@ namespace llvm { /// InitializeNativeTarget - The main program should call this function to /// initialize the native target corresponding to the host. This is useful /// for JIT applications to ensure that the target gets linked in correctly. + /// + /// It is legal for a client to make multiple calls to this function. inline bool InitializeNativeTarget() { // If we have a native target, initialize it to ensure it is linked in. #ifdef LLVM_NATIVE_ARCH |