6b2e5d0776
* BUG: Add gb.jit directory in the top Makefile.am so that it is compiled. [INTERPRETER] * NEW: System.Profile now only deactivate the instruction profiling. Function calls keep being profiled. That way the IDE can read the profiled output without crashing! git-svn-id: svn://localhost/gambas/trunk@4762 867c0c6c-44f3-4631-809d-bfa615b0a4ec
17 lines
636 B
Text
17 lines
636 B
Text
You should use the latest version of LLVM. To check it out, run:
|
|
|
|
svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
|
|
cd llvm
|
|
mkdir build
|
|
cd build
|
|
../configure --prefix=/usr --enable-optimized --enable-jit --enable-shared
|
|
make -j4
|
|
sudo make install
|
|
|
|
You might need to edit the configure.ac file in order to set the llvm
|
|
location settings appropriate, followed by ./reconf.
|
|
|
|
To enable the JIT for all functions in a Gambas class, add the word "Fast"
|
|
on a separate line at the top of the class file. The functions will then be
|
|
JIT compiled to native machine code, instead of letting the interpreter to
|
|
run it, if gb.jit is available.
|