Branch: Tag:

2019-09-02

2019-09-02 15:27:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Increase the maximum number of bytecode opcodes to 512.

Adds F_INSTR_PREFIX_256.

We were very close to the opcode limit...

2019-08-23

2019-08-23 15:20:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added opcode F_GENERATOR.

This causes the current function to give its stack frame
to the specified function.

2019-08-22

2019-08-22 10:13:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added tentative generator syntax.

2019-05-04

2019-05-04 09:12:19 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/master' into new_utf8

2019-02-12

2019-02-12 10:19:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added pseudo opcodes F_SET_LOCAL_*.

These cause assemble() to generate corresponding entires
in the linenumber table.

2019-02-07

2019-02-07 15:02:50 by William Welliver <william@welliver.org>

Merge branch 'grubba/wop-local-variables-debug-info' into bill/debugger-concept

2019-02-07 09:48:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added pseudo opcodes F_FRAME_*.

These are intended to be used for propagating information
about local variables in the current frame.

2019-02-07 09:04:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

WIP: Local variables debug info.

2019-02-06

2019-02-06 18:53:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

WOP: Local variables debug info.

2018-11-04

2018-11-04 16:11:11 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/master' into new_utf8

2018-11-03

2018-11-03 14:21:37 by Marcus Comstedt <marcus@mc.pp.se>

Merge remote-tracking branch 'origin/8.1' into gobject-introspection

2018-05-26

2018-05-26 11:02:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added F_FOREACH_VAL_LVAL.

This tree node type is identical to F_VAL_LVAL except
that it it used only as the CAR of F_FOREACH. This is
in preparation for delaying the resolving of auto for
foreach() to the tree optimizer pass.

2018-05-21

2018-05-21 12:01:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added F_TYPEOF nodes.

This lets us delay evaluation of typeof() expressions during
compilation somewhat. This is in preparation for cleaning up
handling of auto in foreach().

2017-09-13

2017-09-13 04:59:00 by Arne Goedeke <el@laramies.com>

Compiler: generate opcode arrays at compile time

This commit generates the opcode enum and all static opcode
arrays at compile time. All those arrays are constant now, too.