summaryrefslogtreecommitdiffstats
path: root/generic/tclAssembly.c
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2013-05-12 00:44:22 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2013-05-12 00:44:22 (GMT)
commit1ca1aefb24495d43ae986af6c1a2ad1fa5bf22ce (patch)
treef9eb716588b605bb661c61135b0ad0cf6dde8984 /generic/tclAssembly.c
parentebbffb3ea5b1b5609e3fb86ddea543aa3d24693d (diff)
parentd7477a9621b19997f770d8df75b8a071704973d0 (diff)
downloadtcl-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.c3
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},