[llvm] r268415 - [ExecutionEngine] Add comment explainging that ExecutionEngine::addGlobalMapping
Lang Hames via llvm-commits
llvm-commits at lists.llvm.org
Tue May 3 11:19:36 PDT 2016
Author: lhames
Date: Tue May 3 13:19:35 2016
New Revision: 268415
URL: http://llvm.org/viewvc/llvm-project?rev=268415&view=rev
Log:
[ExecutionEngine] Add comment explainging that ExecutionEngine::addGlobalMapping
can only be used on named values.
https://llvm.org/bugs/PR23497
Modified:
llvm/trunk/include/llvm/ExecutionEngine/ExecutionEngine.h
Modified: llvm/trunk/include/llvm/ExecutionEngine/ExecutionEngine.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ExecutionEngine/ExecutionEngine.h?rev=268415&r1=268414&r2=268415&view=diff
==============================================================================
--- llvm/trunk/include/llvm/ExecutionEngine/ExecutionEngine.h (original)
+++ llvm/trunk/include/llvm/ExecutionEngine/ExecutionEngine.h Tue May 3 13:19:35 2016
@@ -290,7 +290,8 @@ public:
/// at the specified location. This is used internally as functions are JIT'd
/// and as global variables are laid out in memory. It can and should also be
/// used by clients of the EE that want to have an LLVM global overlay
- /// existing data in memory. Mappings are automatically removed when their
+ /// existing data in memory. Values to be mapped should be named, and have
+ /// external or weak linkage. Mappings are automatically removed when their
/// GlobalValue is destroyed.
void addGlobalMapping(const GlobalValue *GV, void *Addr);
void addGlobalMapping(StringRef Name, uint64_t Addr);
More information about the llvm-commits
mailing list