diff options
| author | dkf <donal.k.fellows@manchester.ac.uk> | 2013-05-12 00:44:22 (GMT) |
|---|---|---|
| committer | dkf <donal.k.fellows@manchester.ac.uk> | 2013-05-12 00:44:22 (GMT) |
| commit | 1ca1aefb24495d43ae986af6c1a2ad1fa5bf22ce (patch) | |
| tree | f9eb716588b605bb661c61135b0ad0cf6dde8984 /generic/tclAssembly.c | |
| parent | ebbffb3ea5b1b5609e3fb86ddea543aa3d24693d (diff) | |
| parent | d7477a9621b19997f770d8df75b8a071704973d0 (diff) | |
| download | tcl-1ca1aefb24495d43ae986af6c1a2ad1fa5bf22ce.zip tcl-1ca1aefb24495d43ae986af6c1a2ad1fa5bf22ce.tar.gz tcl-1ca1aefb24495d43ae986af6c1a2ad1fa5bf22ce.tar.bz2 | |
Optimizations and general bytecode generation improvements.
Diffstat (limited to 'generic/tclAssembly.c')
| -rw-r--r-- | generic/tclAssembly.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/generic/tclAssembly.c b/generic/tclAssembly.c index 5786975..cd2ad13 100644 --- a/generic/tclAssembly.c +++ b/generic/tclAssembly.c @@ -20,7 +20,7 @@ *- break and continue - if exception ranges can be sorted out. *- foreach_start4, foreach_step4 *- returnImm, returnStk - *- expandStart, expandStkTop, invokeExpanded + *- expandStart, expandStkTop, invokeExpanded, listExpanded *- dictFirst, dictNext, dictDone *- dictUpdateStart, dictUpdateEnd *- jumpTable testing @@ -437,6 +437,7 @@ static const TalInstDesc TalInstructionTable[] = { {"lindexMulti", ASSEM_LINDEX_MULTI, INST_LIST_INDEX_MULTI, INT_MIN,1}, {"list", ASSEM_LIST, INST_LIST, INT_MIN,1}, + {"listConcat", ASSEM_1BYTE, INST_LIST_CONCAT, 2, 1}, {"listIn", ASSEM_1BYTE, INST_LIST_IN, 2, 1}, {"listIndex", ASSEM_1BYTE, INST_LIST_INDEX, 2, 1}, {"listIndexImm", ASSEM_INDEX, INST_LIST_INDEX_IMM, 1, 1}, |
