JIT: Difference between revisions

Jump to navigation Jump to search
334 bytes added ,  11 May 2015
no edit summary
No edit summary
No edit summary
(One intermediate revision by one other user not shown)
Line 1: Line 1:
This page should help interested persons which want to start hacking on the current JIT implementation in octave. It's '''NOT''' intended for octave users.
This page should help interested persons which want to start hacking on the current JIT implementation in octave. It's '''NOT''' intended for octave users.


Last year, thanks to Max Brister's work, an initial implement of a just-in-time compiler (JITC) in LLVM for GSoC 2012. [http://planet.octave.org/octconf2012/jit.pdf Here] is Max's OctConf 2012 presentation about his current implementation.
Last year, thanks to Max Brister's work, an initial implement of a just-in-time compiler (JITC) in LLVM for GSoC 2012. [http://planet.octave.org/octconf2012/jit.pdf Here] is Max's [[OctConf 2012]] presentation about his current implementation.


=== Recommended reading ===
=== Recommended reading ===
Line 31: Line 31:
To be fair my impressions/opinions are that of a beginner level user and you are welcome to have a look and post your own comments.
To be fair my impressions/opinions are that of a beginner level user and you are welcome to have a look and post your own comments.


=== LLVM Compatibility ===
It seems that LLVM APIs change on a fairly regular basis and this creates build issues for Octave. See [https://savannah.gnu.org/bugs/?41061 Octave fails to build with LLVM 3.5]
{| class="wikitable"
|-
! Octave Version
! LLVM Version
! Successful Build (Y/N)
|-
| 3.8
| 3.3
| Y
|-
| 3.8
| 3.4.2
| N
|}
[[Category:Development]]
[[Category:Development]]
1

edit

Navigation menu