Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| | * | | 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 | |
| | |/ | ||||||
| | * | [3487626] Backport fix for knownBug test dict-23.2. | dgp | 2013-09-19 | 1 | -0/+7 | |
| | | | ||||||
| | * | Silence come compiler warnings. | dgp | 2013-01-24 | 1 | -7/+7 | |
| | |\ | ||||||
| * | | | More macro use. | dgp | 2013-09-13 | 1 | -6/+2 | |
| | | | | ||||||
* | | | | merge trunk | dkf | 2013-08-22 | 1 | -41/+24 | |
|\ \ \ \ | |/ / / | ||||||
| * | | | Mark commands with potential to compile expansion arguments (as [list] does). | dgp | 2013-07-24 | 1 | -0/+9 | |
| | | | | ||||||
| * | | | Stop checking stack depth in [catch] compiler. | dgp | 2013-07-23 | 1 | -10/+0 | |
| | | | | | | | | | | | | | | | | Stack depth is checked in compiles of *all* Tcl commands/scripts/bodies in debug builds already. | |||||
| * | | | merge trunk | dgp | 2013-07-15 | 1 | -26/+11 | |
| |\ \ \ | ||||||
| | * | | | Prefer CompileWord() over CompileTokens() when possible. | dgp | 2013-07-15 | 1 | -2/+1 | |
| | | | | | ||||||
| | * | | | Global replace: CompileBody() -> BODY(). | dgp | 2013-07-12 | 1 | -16/+9 | |
| | | | | |