search for: crossmodulejit

Displaying 6 results from an estimated 6 matches for "crossmodulejit".

2010 Feb 27
4
[LLVMdev] another experimental patch for bug 2606
...to use "GMV Mod" as comments to mark my modifications as long as they did not involve introducing new files. If one is interested and wants to use this patch, one should use the test cases found in 2606 and modify them in the following ways. 1) Add: #include "llvm/ExecutionEngine/CrossModuleJIT.h" 2) Add the call: LLVMSetupForCrossModuleJITUse(); before using the EngineBuilder API For example take: ExecutionEngine* EE = EngineBuilder(M).create(); and turn it into: LLVMSetupForCrossModuleJITUse(); ExecutionEngine* EE = EngineBuilder(M).create(); I wrote this somewhat fast so...
2010 Feb 27
0
[LLVMdev] another experimental patch for bug 2606
...uot; > as comments to mark my modifications as long as they did not > involve introducing new files. If one is interested and wants > to use this patch, one should use the test cases found in  2606 and modify > them in the following ways. > 1) Add: #include "llvm/ExecutionEngine/CrossModuleJIT.h" > 2) Add the call: LLVMSetupForCrossModuleJITUse(); > before using the EngineBuilder API > For example take: > ExecutionEngine* EE = EngineBuilder(M).create(); > and turn it into: > LLVMSetupForCrossModuleJITUse(); > ExecutionEngine* EE = EngineBuilder(M).create(); >...
2010 Feb 27
0
[LLVMdev] another experimental patch for bug 2606
...uot; > as comments to mark my modifications as long as they did not > involve introducing new files. If one is interested and wants > to use this patch, one should use the test cases found in  2606 and modify > them in the following ways. > 1) Add: #include "llvm/ExecutionEngine/CrossModuleJIT.h" > 2) Add the call: LLVMSetupForCrossModuleJITUse(); > before using the EngineBuilder API > For example take: > ExecutionEngine* EE = EngineBuilder(M).create(); > and turn it into: > LLVMSetupForCrossModuleJITUse(); > ExecutionEngine* EE = EngineBuilder(M).create(); >...
2010 Feb 27
2
[LLVMdev] another experimental patch for bug 2606
...ments to mark my modifications as long as they did not >> involve introducing new files. If one is interested and wants >> to use this patch, one should use the test cases found in 2606 and modify >> them in the following ways. >> 1) Add: #include "llvm/ExecutionEngine/CrossModuleJIT.h" >> 2) Add the call: LLVMSetupForCrossModuleJITUse(); >> before using the EngineBuilder API >> For example take: >> ExecutionEngine* EE = EngineBuilder(M).create(); >> and turn it into: >> LLVMSetupForCrossModuleJITUse(); >> ExecutionEngine* EE = Eng...
2010 Mar 01
0
[LLVMdev] 2nd attempt for a working patch for bug 2606
...ased on its linkage. You should read that > to figure out how to filter GVs with various linkages in your search. When I'm able to write a unit test, I'll re-submit a patch which will contain a JIT function to handle GlobalValues (both GlobalVariables and Functions). I did this for that CrossModuleJIT experiment that I posted in another thread. Anyway I'll start from there, and then proceed to using LinkModules.cpp logic. [snip] > > Please add some tests for cross-module JITting. You'll find some of > the functions defined in unittests/ExecutionEngine/JIT/JITTest.cpp > help...
2010 Feb 27
2
[LLVMdev] 2nd attempt for a working patch for bug 2606
On Fri, Feb 26, 2010 at 1:26 PM, Garrison Venn <gvenn.cfe.dev at gmail.com> wrote: > Hi Jeffrey, > On Feb 26, 2010, at 16:02, Jeffrey Yasskin wrote: > > [sidenote: Please try to avoid extraneous whitespace and line wrapping > changes in your patches. It makes it harder to see what you're actually > changing] > > Sorry just saw some preexisting code was not in 80