summaryrefslogtreecommitdiffstats
path: root/generic/tclAssembly.c
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2013-05-10 12:57:38 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2013-05-10 12:57:38 (GMT)
commit9571165813914daaf16bd8fb71b4f97e7affa1d6 (patch)
treee3a3f746b8489114553d023b0be33b4398e8d308 /generic/tclAssembly.c
parentebbffb3ea5b1b5609e3fb86ddea543aa3d24693d (diff)
downloadtcl-9571165813914daaf16bd8fb71b4f97e7affa1d6.zip
tcl-9571165813914daaf16bd8fb71b4f97e7affa1d6.tar.gz
tcl-9571165813914daaf16bd8fb71b4f97e7affa1d6.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},