Commit History

Autor SHA1 Mensaxe Data
  jonathanvdc 0f17d07805 Define an adaptive JIT mode %!s(int64=8) %!d(string=hai) anos
  jonathanvdc b072a71f26 Create stack traces for jitted functions %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 9da9327045 Include the function origin in DEBUG_INFO requests %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 01277aee16 Implement source map generation for the baseline JIT %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 444de619be Fix another thunk-related bug %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 44cb1315d4 Make unreachable throw an Exception instance %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 78848e484f Fix a number of CFG JIT bugs %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 551518d709 Correct the assumption that every tree_ir node returns a temporary %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 3d5af736ab Standardize the 'global not found' message between JIT and interpreter %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 6d36f52bdc Rename 'username' to 'taskname' in runtime.py %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 9c73ac67af Rename 'user_root' to 'task_root' %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 8cc038d626 Use thunks in the JIT %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 09509dc250 Define interpret_function_body in the JIT runtime %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 29f2a59977 Fix a couple of bugs in the bytecode parser %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 85bea2fbbf Detect 'mutable' functions in the JIT %!s(int64=8) %!d(string=hai) anos
  jonathanvdc c7e59aabbd Comment out a debug statement in runtime.py %!s(int64=8) %!d(string=hai) anos
  jonathanvdc b03a765eda Ensure that the JIT's locals don't get GC'ed %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 448bcc7c72 Change a docstring %!s(int64=8) %!d(string=hai) anos
  jonathanvdc ad63badde9 Fix an exception handling bug in the JIT runtime %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 774e604290 Add a switch to compile 'input' instructions as calls %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 501febe170 Re-write parts of the kernel to use CALL for calls, TRY for exceptions %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 1273d956f3 Configure JIT codegen to use the 'RUN' instruction %!s(int64=8) %!d(string=hai) anos
  jonathanvdc f91f438320 Implement the 'RUN' instruction in the interpreter %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 1d067be8c7 Rename interpret_function to call_function, add straight-to-JIT optimization %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 57fc84d38d Register functions as JIT entry points in __interpret_function %!s(int64=8) %!d(string=hai) anos
  jonathanvdc e8c3971bad Optimize the 'interpret_function' function in the JIT runtime %!s(int64=8) %!d(string=hai) anos
  jonathanvdc a3d3e5f006 Implement calls to interpreted code from jitted code %!s(int64=8) %!d(string=hai) anos