muricula has joined #rubinius
<
muricula>
Is rubinius a tracing jit or a whole method jit? Where can I learn more about its architecture?
<
brixen>
it's a method JIT
<
brixen>
there's not much for docs on it at the moment
<
brixen>
but it's pretty simple: the VM keeps type info in polymorphic inline caches and call counts
<
brixen>
the bytecode is processed to generate llvm IR, including method inlining
<
brixen>
there's some simple type guard eliding
<
brixen>
machine code is generated and installed as the method executor
<
brixen>
that's about it right now
meh` has quit [Ping timeout: 245 seconds]
yipstar has joined #rubinius
whatasunnyday has joined #rubinius
yipstar has quit [Ping timeout: 246 seconds]
havenwood has joined #rubinius
|jemc| has quit [Ping timeout: 245 seconds]
|jemc| has joined #rubinius
GitHub186 has joined #rubinius
<
GitHub186>
rubinius/master fb40475 Joe Eli McIlvain: Added Rubinius.primitive :vm_global_serial...
GitHub186 has left #rubinius [#rubinius]
yipstar has joined #rubinius
yipstar has quit [Ping timeout: 240 seconds]
nirvdrum has quit [Ping timeout: 264 seconds]
travis-ci has joined #rubinius
travis-ci has left #rubinius [#rubinius]
whatasunnyday has quit [Quit: whatasunnyday]
yipstar has joined #rubinius
whatasunnyday has joined #rubinius
whatasunnyday has quit [Client Quit]
yipstar has quit [Ping timeout: 256 seconds]
havenwood has quit []
yipstar has joined #rubinius
yipstar has quit [Ping timeout: 264 seconds]
yipstar has joined #rubinius
|jemc| has quit [Ping timeout: 264 seconds]
yipstar has quit [Ping timeout: 256 seconds]
yipstar has joined #rubinius
GitHub125 has joined #rubinius
<
GitHub125>
rubinius/master 01fa2fa Brian Shirai: Added JIT status to abort log output.
<
GitHub125>
rubinius/master b782146 Brian Shirai: Added unconditional logger::write....
<
GitHub125>
rubinius/master ed2393f Brian Shirai: Log process command line on startup.
GitHub125 has left #rubinius [#rubinius]
yipstar has quit [Remote host closed the connection]
yipstar has joined #rubinius
yipstar has quit [Ping timeout: 256 seconds]
travis-ci has joined #rubinius
travis-ci has left #rubinius [#rubinius]
likestoplay has left #rubinius [#rubinius]
|jemc| has joined #rubinius
|jemc| has quit [Ping timeout: 244 seconds]
yipstar has joined #rubinius
yipstar has quit [Ping timeout: 250 seconds]
GitHub27 has joined #rubinius
<
GitHub27>
rubinius/master 315031b Brian Shirai: Updated bundled bundler version.
<
GitHub27>
rubinius/master c3b4f95 Brian Shirai: Updated RubyGems to 2.4.6....
<
GitHub27>
rubinius/master d9cc312 Brian Shirai: Report Console request event errors.
GitHub27 has left #rubinius [#rubinius]
yipstar has joined #rubinius
yipstar has quit [Ping timeout: 256 seconds]
digitalextremist has quit [Excess Flood]
digitalextremist has joined #rubinius
djellemah has quit [Ping timeout: 276 seconds]
yipstar has joined #rubinius
yipstar has quit [Ping timeout: 272 seconds]
lopex has quit [Quit: Connection closed for inactivity]
lopex has joined #rubinius
yipstar has joined #rubinius
yipstar has quit [Ping timeout: 240 seconds]
yipstar has joined #rubinius
yipstar has quit [Ping timeout: 264 seconds]
meh` has joined #rubinius
havenwood has joined #rubinius
houhoulis has joined #rubinius
|jemc| has joined #rubinius
yipstar has joined #rubinius
houhoulis has quit [Remote host closed the connection]
yipstar has quit [Ping timeout: 244 seconds]
|jemc| has quit [Ping timeout: 256 seconds]
yipstar has joined #rubinius
yipstar has quit [Ping timeout: 250 seconds]
djellemah has joined #rubinius
travis-ci has joined #rubinius
travis-ci has left #rubinius [#rubinius]
djellemah has quit [Ping timeout: 248 seconds]
havenwood has quit [Remote host closed the connection]
unreal has quit [Ping timeout: 264 seconds]
havenwood has joined #rubinius
unreal has joined #rubinius
|jemc| has joined #rubinius
GitHub56 has joined #rubinius
<
GitHub56>
rubinius/master 0ec0c5c Brian Shirai: Synchronize immediate JIT requests.
GitHub56 has left #rubinius [#rubinius]
|jemc| has quit [Ping timeout: 248 seconds]
travis-ci has joined #rubinius
travis-ci has left #rubinius [#rubinius]
nirvdrum has joined #rubinius