Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
* | 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 | |
| | | | | | ||||||
| | * | | | Revise the CompileWord() and PushVarNameWord() macros to make explicit the | dgp | 2013-07-11 | 1 | -8/+1 | |
| | | | | | | | | | | | | | | | SetLineInformation() that's in each of them. | |||||
| * | | | | merge trunk | dgp | 2013-07-11 | 1 | -4/+2 | |
| |\ \ \ \ | | |/ / / | ||||||
| | * | | | Revert the revised macros used in developing the new tests.tip280_test_coverage | dgp | 2013-07-11 | 1 | -10/+10 | |
| | | | | | ||||||
| | * | | | Add tests for, and fix bugs in, the SetLineInformation() calls in tclCompCmds.c. | dgp | 2013-07-10 | 1 | -11/+9 | |
| | | | | | ||||||
| | * | | | Next attempt. Appears to have uncovered a bug. | dgp | 2013-07-10 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | First additional test. Remove dup macros in tclEnsemble.c. | dgp | 2013-07-10 | 1 | -1/+1 | |
| | | | | | ||||||
| * | | | | Stop the compileProc routines leaving behind error messages in interp. | dgp | 2013-06-27 | 1 | -2/+3 | |
| |/ / / | | | | | | | | | | | | | | | | | (Nicer way to solve [Bug 20a81392ec].) Make simplifications in TclCompileScript() make possible by the new structure. Still a work in progress. | |||||
* | | | | Improved rendering of some opcode arguments and auxdata. | dkf | 2013-06-13 | 1 | -5/+81 | |
|/ / / | ||||||
* | | | Select improvements in stack depth estimates brought over from mig-review. | dgp | 2013-06-11 | 1 | -22/+4 | |
| | | | | | | | | | | | | | | | Mostly these are just simplifications, removing code that wasn't needed. Some changes make the stack depth estimate more accurate instruction by instruction. | |||||
* | | | Factor out stereotypical ways of getting variable indices. | dkf | 2013-06-08 | 1 | -149/+40 | |
| | | | ||||||
* | | | Simplify stack depth management. | dkf | 2013-06-07 | 1 | -31/+33 | |
| | | | ||||||
* | | | More efficient instruction sequence for [dict for] with correct exception ↵ | dkf | 2013-06-06 | 1 | -23/+10 | |
| | | | | | | | | | | | | depth handling. | |||||
* | | | 3614382 Fix stack management of compiled [dict for] by shifting limits | dgp | 2013-06-06 | 1 | -3/+4 | |
| | | | | | | | | | of the catch range. | |||||
* | | | Working on the optimizer, and finding a few bugs in bytecode generation. | dkf | 2013-06-05 | 1 | -2/+0 | |
|\ \ \ | ||||||
| * \ \ | merge fixes | dkf | 2013-06-05 | 1 | -12/+0 | |
| |\ \ \ | |/ / / |/| | | | ||||||
| * | | | More cleaning up; factor out optimizer to new file. Some weird problems still. | dkf | 2013-06-05 | 1 | -14/+16 | |
| | | | | ||||||
* | | | | Stack Depth fixups. | dgp | 2013-06-05 | 1 | -12/+2 | |
|/ / / | ||||||
* | | | Stack cleanup works now even in the most evil expansion cases. | dkf | 2013-06-05 | 1 | -50/+12 | |
| | | | ||||||
* | | | Next stage of fixing the break/continue generation. | dkf | 2013-06-03 | 1 | -32/+44 | |
| | | | ||||||
* | | | Generate [continue] optimally in [for] next clauses. Add tests for Bug 3614226. | dkf | 2013-06-03 | 1 | -6/+5 | |
| | | | ||||||
* | | | Many improvements to code generation of efficient break and continue. | dkf | 2013-06-02 | 1 | -57/+36 | |
| | | | ||||||
* | | | Getting better at doing more efficient break/continue instruction handling. | dkf | 2013-06-01 | 1 | -50/+63 | |
| | | | ||||||
* | | | Working towards the next batch of optimizations. | dkf | 2013-05-30 | 1 | -0/+81 | |
| | | | ||||||
* | | | Simplifications and tidying up of stack management issues. Work in progress. | dgp | 2013-05-29 | 1 | -14/+13 | |
| | | | ||||||
* | | | Stop emitting the instructions INST_*_SCALAR_STK*. They are identical to | dgp | 2013-05-29 | 1 | -21/+24 | |
| | | | | | | | | | | | | | | | | | | | | | their INST_*_STK* counterparts. Having done that, it is clear the "simpleVarName" return from TclPushVarName provides nothing of use to any of its callers. Eliminate that. Also make TPVN return void, instead of int. Bring the TPVN header comments up to date; they were quite rotten. |