Interpreter - Incremental API changes
authorMatthew Dillon <dillon@apollo.backplane.com>
Mon, 12 May 2014 18:54:15 +0000 (11:54 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Mon, 12 May 2014 18:54:15 +0000 (11:54 -0700)
commitb8dae9206f15b71e872c60831b7a67f4e5a3b3e1
tree4343cf2c46296907d39e081eb6f9426216a35d2a
parentbd2e6ca4091439f1c25f87932f859179d8a3eeb4
Interpreter - Incremental API changes

* Pass the run-time context through the call chain and remove the
  IContext global.

* I ultimately intend to make the run-time context a pass-and-return
  entity, which C compilers can optimize to avoid register saves and
  restores, and to move the break/continue count into the runctx.
26 files changed:
dllx11/defs.h
dllx11/draw.c
dllx11/fill.c
dllx11/pen.c
dllx11/text.c
dllx11/xevent.c
dllx11/xwin.c
libi/cast.c
libi/clangdll.c
libi/context.c
libi/defs.h
libi/exp.c
libi/export.h
libi/iframe.c
libi/iframe.h
libi/oper.c
libi/refstor.c
libi/stmt.c
libi/stor.c
libi/stor.h
libi/syscalls.c
libi/thread.c
librune/context.h
librune/exp.h
librune/export.h
librune/stmt.h