From: Kevin B K. <ke...@us...> - 2010-09-25 17:11:06
|
Update of /cvsroot/tcl/tcl/tests In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv19468/tests Modified Files: Tag: dogeen-assembler-branch assemble.test Log Message: added more tests; fixed a bug in initialization of BasicBlock obj |
From: Kevin B K. <ke...@us...> - 2010-09-26 05:37:17
|
Update of /cvsroot/tcl/tcl/tests In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv28489/tests Modified Files: Tag: dogeen-assembler-branch assemble.test Log Message: * tests/assemble.test: Added many new tests moving toward a more comprehensive test suite for the assembler. * generic/tclAssembly.c: Fixed bugs exposed by the new tests: (a) [bitnot] and [not] had incorrect operand counts. (b) INST_CONCAT cannot concatenate zero objects. (c) misspelt error messages. (d) the "assembly code" internal representation lacked a duplicator, which caused double-frees of the Bytecode object if assembly code ever was duplicated. |
From: Kevin B K. <ke...@us...> - 2010-09-27 03:08:19
|
Update of /cvsroot/tcl/tcl/tests In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv25840/tests Modified Files: Tag: dogeen-assembler-branch assemble.test Log Message: * tests/assemble.test: Added more "white box" tests. * generic/tclAssembly.c: Fixed bugs exposed by the new tests. (a) [eval] and [expr] had incorrect stack balance computed if the arg was not a simple word. (b) [concat] accepted a negative operand count. (c) [invoke] accepted a zero or negative operand count. (d) more misspelt error messages. |
From: Kevin B K. <ke...@us...> - 2010-09-28 02:11:26
|
Update of /cvsroot/tcl/tcl/tests In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv935/tests Modified Files: Tag: dogeen-assembler-branch assemble.test Log Message: * tests/assemble.test: Added more "white box" tests. * generic/tclAssembly.c: Added the error checking and reporting for undefined labels. Revised code so that no pointers into the bytecode sequence are held (because the sequence can move!), that no Tcl_HashEntry pointers are held (because the hash table doesn't guarantee their stability!) and to eliminate the BBHash table, which is merely additional information indexed by jump labels and can just as easily be held in the 'label' structure. Renamed shared structures to CamelCase, and renamed 'label' to JumpLabel because other types of labels may eventually be possible. |
From: Kevin B K. <ke...@us...> - 2010-09-29 03:10:39
|
Update of /cvsroot/tcl/tcl/tests In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv26062/tests Modified Files: Tag: dogeen-assembler-branch assemble.test Log Message: * tests/assemble.test: Completed conversion of tests to a * generic/tclAssemble.c: "white box" structure that follows the C code. Added missing safety checks on the operands of 'over' and 'reverse' so that negative operand counts don't smash the stack. |
From: Kevin B K. <ke...@us...> - 2010-09-30 02:42:04
|
Update of /cvsroot/tcl/tcl/tests In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv25444/tests Modified Files: Tag: dogeen-assembler-branch assemble.test Log Message: * tests/assemble.test: Added tryCvtToNumeric and several more list * generic/tclAssemble.c: operations. |
From: Kevin B K. <ke...@us...> - 2010-10-01 13:20:52
|
Update of /cvsroot/tcl/tcl/tests In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv20709/tests Modified Files: Tag: dogeen-assembler-branch assemble.test Log Message: Added listIn, listNotIn, and dictGet. |
From: Kevin B K. <ke...@us...> - 2010-10-02 16:22:30
|
Update of /cvsroot/tcl/tcl/tests In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv22864/tests Modified Files: Tag: dogeen-assembler-branch assemble.test Log Message: added missing tests: nsupvar, variable, upvar |
From: Kevin B K. <ke...@us...> - 2010-10-02 16:51:47
|
Update of /cvsroot/tcl/tcl/tests In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv29942/tests Modified Files: Tag: dogeen-assembler-branch assemble.test Log Message: nop and regexp |
From: Kevin B K. <ke...@us...> - 2010-10-06 16:47:58
|
Update of /cvsroot/tcl/tcl/tests In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv11596/tests Modified Files: Tag: dogeen-assembler-branch assemble.test Log Message: Added catches. Still needs a lot of testing. |
From: Kevin B K. <ke...@us...> - 2010-10-24 01:46:49
|
Update of /cvsroot/tcl/tcl/tests In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv21086/tests Modified Files: Tag: dogeen-assembler-branch assemble.test Log Message: * tclAssembly.c: * assembly.test (assemble-17.15): Reworked branch handling so that forward branches can use jump1 (jumpTrue1, jumpFalse1). Added test cases that the forward branches will expand to jump4, jumpTrue4, jumpFalse4 when needed. |
From: Kevin B K. <ke...@us...> - 2010-10-28 19:40:19
|
Update of /cvsroot/tcl/tcl/tests In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv12933/tests Modified Files: Tag: dogeen-assembler-branch assemble.test Log Message: * generic/tclAssembly.c: * tests/assembly.test (assemble-31.*): Added jump tables. |
From: Kevin B K. <ke...@us...> - 2010-12-16 01:40:49
|
Update of /cvsroot/tcl/tcl/tests In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv19971/tests Modified Files: Tag: dogeen-assembler-branch assemble.test Log Message: * tclAssembly.c: * assemble.test: Reworked beginCatch/endCatch handling to enforce the more severe (but more correct) restrictions on catch handling that appeared in the discussion of [Bug 3098302] and in tcl-core traffic beginning about 2010-10-29. |