| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
literal sharing vs. per-interp resolvers
|
|/
|
|
| |
in many places where possible.
|
|
|
|
| |
chiselapp.
|
| |
|
| |
|
| |
|
|\ |
|
| | |
|
| | |
|
|/
|
| |
Candidate for merge to trunk to simplify bytecode.
|
| |
|
| |
|
| |
|
| |
|
|
|
| |
If this is going to change, lets not do it by accident.
|
|
|
|
|
| |
The "optimisation" in that commit assumes that the last byte in the
generated bytecodes is an INST_TRY_CONVERT if it equals 64. This is an
invalid assumption, it could be 64 and not be an instruction.
|
| |
|
| |
|
|
|
| |
lappend to not have quadratic performance (through better reference management).
|
| |
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| | |
from mig-optimize)
|
| |
| |
| |
| | |
the no-indices case; that's the only case anyone actually commonly uses.
|
| | |
|
|\ \
| |/ |
|
| |
| |
| |
| | |
desired but should now not crash.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\ |
|
| | |
|
| | |
|
|/
|
|
|
| |
(Nicer way to solve [Bug 20a81392ec].) Make simplifications in
TclCompileScript() make possible by the new structure. Still a work
in progress.
|
|
|
|
|
| |
Mostly these are just simplifications, removing code that wasn't needed.
Some changes make the stack depth estimate more accurate instruction by
instruction.
|
| |
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
| |
literals, or having to type them twice.
|
| |
|
|
|
|
| |
possibly conflicting LOCAL/OFFSET
|