1e530cc18f43904d227b69417ec7519c16103e5d |
|
19-Jul-2010 |
Duncan Sands <baldrick@free.fr> |
Fix indentation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108691 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
efecde20838a6cefdf59187ad6306f2272e3d4bd |
|
19-Jul-2010 |
Duncan Sands <baldrick@free.fr> |
Expose JIT::recompileAndRelinkFunction for use through the C API. Patch by Benjamin Saunders. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108690 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
6f3bbf40bf14b9a2c106044e8cf8e943874bf349 |
|
03-Mar-2010 |
Erick Tryzelaar <idadesub@users.sourceforge.net> |
Add Module functions in place of module providers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97608 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
62de4e7b460f8ffbe0ee71a5a09503790102943f |
|
27-Jan-2010 |
Jeffrey Yasskin <jyasskin@google.com> |
Kill ModuleProvider and ghost linkage by inverting the relationship between Modules and ModuleProviders. Because the "ModuleProvider" simply materializes GlobalValues now, and doesn't provide modules, it's renamed to "GVMaterializer". Code that used to need a ModuleProvider to materialize Functions can now materialize the Functions directly. Functions no longer use a magic linkage to record that they're materializable; they simply ask the GVMaterializer. Because the C ABI must never change, we can't remove LLVMModuleProviderRef or the functions that refer to it. Instead, because Module now exposes the same functionality ModuleProvider used to, we store a Module* in any LLVMModuleProviderRef and translate in the wrapper methods. The bindings to other languages still use the ModuleProvider concept. It would probably be worth some time to update them to follow the C++ more closely, but I don't intend to do it. Fixes http://llvm.org/PR5737 and http://llvm.org/PR5735. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94686 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
2d13a3e7c91f7e351b5550832db77482bde3f0fa |
|
09-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
"In order to ease automatic bindings generation, it would be helpful if boolean values were distinguishable from integers. The attached patch introduces "typedef int LLVMBool;", and uses LLVMBool instead of int throughout the C API, wherever a boolean value is called for." Patch by James Y Knight! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93079 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
fa3585bc3f0ee06bd70c9b1134159073dadeaa59 |
|
18-Jul-2009 |
Reid Kleckner <reid@kleckner.net> |
Add EngineBuilder to ExecutionEngine in favor of the five optional argument EE::create(). Also a test commit. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76276 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
bd448e3ca993226084d7f53445388fcd8e46b996 |
|
14-Jul-2009 |
Edwin Török <edwintorok@gmail.com> |
llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. This adds location info for all llvm_unreachable calls (which is a macro now) in !NDEBUG builds. In NDEBUG builds location info and the message is off (it only prints "UREACHABLE executed"). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75640 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
675d56222b6b98d2c22a17aaf69a036e57d5426a |
|
11-Jul-2009 |
Edwin Török <edwintorok@gmail.com> |
assert(0) -> LLVM_UNREACHABLE. Make llvm_unreachable take an optional string, thus moving the cerr<< out of line. LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for NDEBUG builds. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75379 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
714b72589d6186ab6cbbae319168b32c39e3a037 |
|
17-Jun-2009 |
Chris Lattner <sabre@nondot.org> |
Fix the EE bindings to use the proper EE interfaces for creating a JIT. Calling into createJIT directly creates a circular dependency between libjit and lib ee. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73567 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
dceef7b4a44c4ca1bd430a65409a590eafa11518 |
|
30-Apr-2009 |
Bill Wendling <isanbard@gmail.com> |
Fix the JIT bindings for ocaml. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70454 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
5ed22ac54c2530a1d0d140d259f881f3b2040e56 |
|
30-Apr-2009 |
Bill Wendling <isanbard@gmail.com> |
Instead of passing in an unsigned value for the optimization level, use an enum, which better identifies what the optimization is doing. And is more flexible for future uses. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70440 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
277d72765fa8d5e93abc7cf7b97a98ed6a1ec27d |
|
29-Apr-2009 |
Bill Wendling <isanbard@gmail.com> |
The second part of the change from -fast to -O#. This changes the JIT to accept an optimization level instead of a simple boolean telling it to generate code "fast" or the other type of "fast". git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70347 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
b1c09de6cdaa44abd09966dad7083e5a026326ca |
|
21-Jan-2009 |
Chris Lattner <sabre@nondot.org> |
add getPointerToGlobal to the C bindings, patch by Lennart Augustsson! PR3364 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62697 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
d45f6dd0010a45791002e8a6b5c6228ab5e88794 |
|
08-Aug-2008 |
Gordon Henriksen <gordonhenriksen@mac.com> |
Fix the LLVMCreateJITCompiler C binding. Evan broke it in r54523 by adding a parameter in the implementation without updating the header correspondingly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54555 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
a6394fc2901d45b5207c96deae4486e25c203eac |
|
08-Aug-2008 |
Evan Cheng <evan.cheng@apple.com> |
Add new parameter Fast to createJIT to enable the fast codegen path. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54523 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
2e4f4e91304b1006306cf68a5528d9d452f0c250 |
|
20-Jun-2008 |
Gordon Henriksen <gordonhenriksen@mac.com> |
Add C binding for ExecutionEngine::addGlobalMapping. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52523 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
a075e32b101168d8d185b57f45290e3d0589e276 |
|
25-Apr-2008 |
Gordon Henriksen <gordonhenriksen@mac.com> |
PR2202: LLVMCreateInterpreter creates a JIT Applying fix by Frits van Bommel. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50249 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
2b06cd3076bbc4547d58109722c79b33366d594d |
|
30-Mar-2008 |
Chris Lattner <sabre@nondot.org> |
Fix "Control reaches the end of non-void function" warnings, patch by David Chisnall. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48963 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
e1be5cd69c00af76a9995e633108b70ee6e1e669 |
|
27-Mar-2008 |
Erick Tryzelaar <idadesub@users.sourceforge.net> |
Expose ExecutionEngine::getTargetData() to c and ocaml bindings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48851 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
357a27dc855c3247c2a73120fbcb98e708564400 |
|
20-Feb-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47367 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
4ff78156a753dafa61c3926984f8f5df9541bc74 |
|
07-Jan-2008 |
Duncan Sands <baldrick@free.fr> |
I doubt the address of the Error string was intended to be used for the force_interpreter parameter... Spotted by gcc-4.2. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45714 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
081ce940e7351e90fff829320b7dc6738a6b3815 |
|
29-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
Remove attribution from file headers, per discussion on llvmdev. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|
8db172d6f656f7a44dc37be1c1f244c9b52dc0ee |
|
23-Dec-2007 |
Gordon Henriksen <gordonhenriksen@mac.com> |
C and Ocaml bindings for ExecutionEngine (i.e., the JIT compiler). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45335 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
|