Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
* | merge trunk | dkf | 2014-01-09 | 1 | -273/+314 | |
|\ | ||||||
| * | merge trunk | dkf | 2014-01-05 | 1 | -2/+2 | |
| |\ | ||||||
| | * | fix arraySet compiler to set -errorcode instead of -errorCode in return options | mig | 2014-01-05 | 1 | -2/+2 | |
| | | | ||||||
| * | | put the other definition of a trim set in the header file too | dkf | 2013-12-30 | 1 | -7/+0 | |
| | | | ||||||
| * | | merge trunk | dkf | 2013-12-23 | 1 | -13/+19 | |
| |\ \ | | |/ | ||||||
| | * | Added new tools for managing and verifying the stack depth during ↵ | mig | 2013-12-23 | 1 | -2/+8 | |
| | | | | | | | | | | | | compilation. Used it in some spots in the compiler and in TclCompileCatchCommand. | |||||
| | * | remove unnecessary messing around INST_CONTINUE and INST_BREAK: local ↵ | mig | 2013-12-22 | 1 | -10/+4 | |
| | | | | | | | | | | | | continue/break are already converted to jumps, so that these are either caught or returned - in either case, the stacks are cleaned up properly by TEBC itself. | |||||
| | * | remove duplicate statement in previous commit | mig | 2013-12-22 | 1 | -1/+0 | |
| | | | ||||||
| | * | fix stack counting bug in new catch compiler, commit 62a51cdb45. | mig | 2013-12-22 | 1 | -2/+8 | |
| | | | ||||||
| | * | remove INST_TRY_CVT_TO_NUMERIC when it is known not be necessary (cherrypick ↵ | mig | 2013-12-20 | 1 | -0/+1 | |
| | | | | | | | | | | | | from mig-optimize) | |||||
| * | | merge trunk; document added instructions | dkf | 2013-12-12 | 1 | -73/+18 | |
| |\ \ | | |/ | ||||||
| | * | comments | mig | 2013-12-11 | 1 | -7/+4 | |
| | | | ||||||
| | * | comments | mig | 2013-12-11 | 1 | -5/+2 | |
| | | | ||||||
| | * | comments | mig | 2013-12-11 | 1 | -1/+7 | |
| | | | ||||||
| | * | new test, and fix for bug | mig | 2013-12-11 | 1 | -6/+9 | |
| | | | ||||||
| | * | simplify: remove the special case | mig | 2013-12-11 | 1 | -21/+4 | |
| | | | ||||||
| | * | store options early: simplify compiler, reduce stack manipulations | mig | 2013-12-11 | 1 | -26/+6 | |
| | | | ||||||
| | * | simplifying: drop early the evaled script | mig | 2013-12-11 | 1 | -29/+8 | |
| | | | ||||||
| * | | merge trunk | dkf | 2013-12-12 | 1 | -28/+14 | |
| |\ \ | | |/ | ||||||
| | * | new INST_LMAP_COLLECT, speeds up lmap and eliminates the need for a temp var | mig | 2013-12-10 | 1 | -28/+14 | |
| | | | ||||||
| * | | merge trunk | dkf | 2013-12-06 | 1 | -157/+105 | |
| |\ \ | | |/ | ||||||
| | * | Stop printing undefined values in disassembled code. | dkf | 2013-12-06 | 1 | -1/+41 | |
| | | | ||||||
| | * | adapted the array-set compiler to use the new foreach opcodes | mig | 2013-12-06 | 1 | -52/+31 | |
| | | | ||||||
| | * | tighter mem management in array-set compiler | mig | 2013-12-06 | 1 | -2/+2 | |
| | | | ||||||
| | * | tighter mem management | mig | 2013-12-06 | 1 | -4/+2 | |
| | | | ||||||
| | * | add comments on field "misuse" | mig | 2013-12-05 | 1 | -1/+1 | |
| | | | ||||||
| | * | New compiler and bytecodes for foreach and lmap: 70% faster | mig | 2013-12-05 | 1 | -100/+31 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * speed as measured by http://wiki.tcl.tk/39021: runs in <1/3 the time * still need to adapt array-set to use this * assemble.test-16.5 or 16.6 bombs in a purify/symbols build (?) * removing the old opcodes would force recompilation of old .tbc files or adaptation of tbcload | |||||
| * | | General [concat] compilation. | dkf | 2013-10-26 | 1 | -2/+10 | |
| | | | ||||||
| * | | Change name of instruction to make way for future changes. | dkf | 2013-10-26 | 1 | -2/+2 | |
| | | | ||||||
| * | | First step in compiling [concat]: the trivial cases. | dkf | 2013-10-24 | 1 | -0/+86 | |
| |/ | ||||||
| * | And the last bits that need fixing; the code is still less efficient than ↵dkf_loop_exception_range_work | dkf | 2013-10-20 | 1 | -2/+2 | |
| | | | | | | | | desired but should now not crash. | |||||
| * | Improve coverage of [error] compilation. | dkf | 2013-10-19 | 1 | -7/+36 | |
| | | ||||||
| * | Tackle evalStk by reusing existing machinery. | dkf | 2013-10-18 | 1 | -1/+1 | |
| | | ||||||
| * | Working towards better handling of stack balance with break and continue ↵ | dkf | 2013-10-08 | 1 | -2/+2 | |
| | | | | | | | | exceptions. | |||||
* | | merge trunk | dkf | 2013-09-20 | 1 | -28/+21 | |
|\ \ | |/ | ||||||
| * | Line numbers wrong in compiled [dict with]. | dgp | 2013-09-19 | 1 | -5/+5 | |
| | | ||||||
| * | Line numbers wrong in compiled [dict exists]. | dgp | 2013-09-19 | 1 | -4/+3 | |
| | | ||||||
| * | Line numbers wrong in compiled [dict update]. | dgp | 2013-09-19 | 1 | -1/+1 | |
| |\ | ||||||
| | * | Line numbers wrong in compiled [dict update]. | dgp | 2013-09-19 | 1 | -1/+1 | |
| | | | ||||||
| * | | Line numbers wrong in compiled [dict for]. | dgp | 2013-09-19 | 1 | -1/+1 | |
| |\ \ | | |/ | ||||||
| | * | Line numbers wrong in compiled [dict for]. | dgp | 2013-09-19 | 1 | -1/+1 | |
| | | | ||||||
| * | | Line numbers wrong in compiled [dict get]. | dgp | 2013-09-19 | 1 | -4/+3 | |
| |\ \ | | |/ | ||||||
| | * | Line numbers wrong in compiled [dict get]. | dgp | 2013-09-19 | 1 | -4/+3 | |
| | | | ||||||
| * | | Stop segfault due to OBOE in CompileWord() calls in [dict incr] compiler. | dgp | 2013-09-19 | 1 | -1/+1 | |
| |\ \ | | |/ | ||||||
| | * | Stop segfault due to OBOE in CompileWord() calls in [dict incr] compiler. | dgp | 2013-09-19 | 1 | -1/+1 | |
| | | | ||||||
| * | | Line numbers wrong in compiled [dict set]. | dgp | 2013-09-19 | 1 | -4/+3 | |
| |\ \ | | |/ | ||||||
| | * | Line numbers wrong in compiled [dict set]. | dgp | 2013-09-19 | 1 | -5/+3 | |
| | | | ||||||
| | * | Line numbers wrong in compiled foreach body. | dgp | 2013-09-19 | 1 | -4/+2 | |
| | | | ||||||
| | | | ||||||
| | \ | ||||||
| *-. \ | Stop segfault due to OBOE in CompileWord() calls in [dict lappend] compiler. | dgp | 2013-09-19 | 1 | -2/+2 | |
| |\ \ \ | | | |/ | ||||||
| | | * | Stop segfault due to OBOE in CompileWord() calls in [dict lappend] compiler. | dgp | 2013-09-19 | 1 | -2/+2 | |
| | |/ |