[llvm-commits] [PATCH] add C interface for symbol search

Simon Wunderlich simon.wunderlich at s2003.tu-chemnitz.de
Tue Jul 22 13:44:27 PDT 2008


Adds wrapper functions for the ExecutionEngine functions to the C-interface:

* LazyCompilationDisabled()
* isLazyCompilationDisabled()
* DisableLazyCompilation()
* isSymbolSearchingDisabled()
* InstallLazyFunctionCreator()

The FunctionCreator type has been changed to use C-style "const char *" instead
of "const std::string &" to simplify the Binding. I could not see benefit in
using "const std::string &", and binding would require ugly stub functions
otherwise. This is hopefully acceptable for this fairly new feature.

Signed-off-by: Simon Wunderlich <siwu at hrz.tu-chemnitz.de>

---
 include/llvm-c/ExecutionEngine.h                |   11 +++++++++++
 include/llvm/ExecutionEngine/ExecutionEngine.h  |    4 ++--
 lib/ExecutionEngine/ExecutionEngineBindings.cpp |   21 +++++++++++++++++++++
 lib/ExecutionEngine/JIT/Intercept.cpp           |    4 ++--
 4 files changed, 36 insertions(+), 4 deletions(-)

(Please CC me in replies, as i'm not subscribed to the list. Thanks!)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: add-c-interface-for-symbol-search.patch
Type: text/x-diff
Size: 5307 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080722/54c170fd/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080722/54c170fd/attachment.sig>


More information about the llvm-commits mailing list