Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | merge changes from trunknovem_no_startcmd | dkf | 2013-01-30 | 1 | -6/+4 |
|\ | |||||
| * | fix minor memory leak | jan.nijtmans | 2013-01-25 | 1 | -1/+0 |
| | | |||||
| * | Eliminate some unneeded usages of Tcl_SetResult, Tcl_AddObjErrorInfo | jan.nijtmans | 2013-01-25 | 1 | -5/+4 |
| | | | | | | Fix "make test-packages" on cygwin | ||||
* | | add special opcodes for common forms of stack manipulations | dkf | 2012-12-13 | 1 | -11/+7 |
| | | |||||
* | | refactor all macros for code issuing into tclCompile.h | dkf | 2012-12-11 | 1 | -23/+0 |
| | | |||||
* | | fix math problem; remove duplicate opcodes | dkf | 2012-12-03 | 1 | -3/+2 |
| | | |||||
* | | Experimenting with not generating INST_START_CMD where it wouldn't be useful. | dkf | 2012-12-02 | 1 | -49/+47 |
| | | | | | | Also removed INST_DICT_DONE; it wasn't ever issued. | ||||
* | | Improve behavior when exception ranges need retraction. | dkf | 2012-11-30 | 1 | -2/+2 |
| | | |||||
* | | Get rid of two unusable bytecodes; they always Tcl_Panic()ed... | dkf | 2012-11-29 | 1 | -7/+7 |
| | | |||||
* | | Reducing the complexity of the bytecodes as an experiment. | dkf | 2012-11-29 | 1 | -174/+48 |
|/ | |||||
* | Added compilation of [array exists], [array set] and [array unset]. Fixed a ↵merge_to_trunk | dkf | 2012-11-05 | 1 | -0/+4 |
| | | | | whole bunch of issues with opcode issuing that were causing problems with stack depth calculations. | ||||
* | Added compilation of [string last] and improved the compilation of [string ↵ | dkf | 2012-11-03 | 1 | -4/+6 |
| | | | | range]. This in turn enables compilation of [namespace qualifiers] and [namespace tail] (also done). | ||||
* | Added compilation of [info object isa object] (i.e., object verification). | dkf | 2012-11-03 | 1 | -0/+1 |
| | |||||
* | Added more TclOO introspection bytecodes ([info object class], [info object ↵ | dkf | 2012-11-02 | 1 | -0/+2 |
| | | | | namespace]). Also moved TclOO-in-8.6 to using the main Tcl internal ensemble builder. | ||||
* | Added compilation of [tailcall]. Not a particularly efficient compilation ↵ | dkf | 2012-11-01 | 1 | -3/+3 |
| | | | | though; it does not detect tailcall-of-self as a special case. | ||||
* | Added compilation of [dict create] and [dict merge]. | dkf | 2012-11-01 | 1 | -6/+7 |
| | |||||
* | Added [dict exists] compilation; implementation is 95% shared with [dict get]. | dkf | 2012-10-30 | 1 | -0/+1 |
| | |||||
* | Compilation of [string first] and [string range] (with constant indices). | dkf | 2012-10-30 | 1 | -4/+6 |
| | |||||
* | Added compilation of simplest practical case of [string map]. | dkf | 2012-10-29 | 1 | -4/+6 |
| | |||||
* | Working towards a BCCed [yield]; this doesn't work right now. | dkf | 2012-10-26 | 1 | -4/+5 |
| | |||||
* | Compile [namespace which -command]; big performance saving in some contexts. | dkf | 2012-10-26 | 1 | -1/+3 |
| | |||||
* | yet another small introspector: [self] | dkf | 2012-10-19 | 1 | -0/+1 |
| | |||||
* | merge trunk | dkf | 2012-08-04 | 1 | -4/+4 |
|\ | |||||
| * | NRInterpCoroutine -> TclNRInterpCoroutine | jan.nijtmans | 2012-07-02 | 1 | -3/+3 |
| | | | | | | | | make NRCommand static make TalInstructionTable static const | ||||
| * | make some more internal tables const | jan.nijtmans | 2012-04-23 | 1 | -1/+1 |
| | | |||||
* | | Compilation of misc info sometimes used in high-performance code. | dkf | 2012-03-04 | 1 | -1/+8 |
|/ | |||||
* | Add the other instructions to the assembler's nous.dkf_dict_with_compiled | dkf | 2011-10-06 | 1 | -0/+2 |
| | |||||
* | Add assembler support for the new INST that I think has a stable interface. | dkf | 2011-10-03 | 1 | -0/+1 |
| | |||||
* | * generic/tclAssemnbly.c: Plug another memory leak. [Bug 3384840] | Kevin B Kenny | 2011-08-06 | 1 | -0/+29 |
| | | | | * generic/tclStrToD.c: Plug another memory leak. [Bug 3386975] | ||||
* | Plug another memory leak. [Bug 3384840] | Kevin B Kenny | 2011-08-06 | 1 | -6/+15 |
| | |||||
* | Plug another memory leak. [Bug 3384840] | Kevin B Kenny | 2011-08-06 | 1 | -0/+7 |
| | |||||
* | Use Tcl_PrintfObj to generate more (complex) error messages. | dkf | 2011-08-05 | 1 | -5/+2 |
| | |||||
* | Ensure that memory isn't leaked when an unknown instruction is encountered. | dkf | 2011-08-05 | 1 | -108/+111 |
| | |||||
* | More memleak plugging. | dkf | 2011-08-04 | 1 | -15/+2 |
| | |||||
* | [Bug 3384840]: Fix memory leaks in the assembler due to Tcl_Obj reference | dkf | 2011-08-04 | 1 | -18/+4 |
| | | | ownership error. | ||||
* | platform portable type matching in debug prints | dgp | 2011-07-12 | 1 | -2/+2 |
| | |||||
* | * generic/tclAssembly.c (BBEmitInstInt1): Changed parameter | Kevin B Kenny | 2011-03-13 | 1 | -2/+2 |
| | | | | | | | | | | data types in an effort to silence a MSVC warning reported by Ashok P. Nadkarni. Unable to test, since both forms work on my machine in VC2005, 2008. 2010, in both release and debug builds. * tests/tclTest.c (TestdstringCmd): Restored MSVC buildability broken by [5574bdd262], which changed the effective return type of 'ckalloc' from 'char*' to 'void*'. | ||||
* | Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in | dkf | 2011-03-12 | 1 | -9/+9 |
| | | | rest of Tcl source code. No ABI change. API change *should* be harmless. | ||||
* | Fix gcc warning: comparison between signed and unsigned integer expressions | jan.nijtmans | 2011-03-08 | 1 | -1/+1 |
| | |||||
* | Make the assembler code more like Tcl code. | dkf | 2011-03-08 | 1 | -1295/+1429 |
| | |||||
* | stray ';' | jan.nijtmans | 2011-03-07 | 1 | -1/+1 |
| | |||||
* | * tclAssembly.c: | Kevin B Kenny | 2010-12-16 | 1 | -89/+234 |
| | | | | | | | * 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. | ||||
* | * generic/tclAssembly.c: | Kevin B Kenny | 2010-10-28 | 1 | -21/+395 |
| | | | | * tests/assembly.test (assemble-31.*): Added jump tables. | ||||
* | * tclAssembly.c: | Kevin B Kenny | 2010-10-24 | 1 | -234/+342 |
| | | | | | | | * 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. | ||||
* | removed useless separation between tclAssembly.h and tclAssembly.c | Kevin B Kenny | 2010-10-23 | 1 | -2/+236 |
| | |||||
* | Added catches. Still needs a lot of testing. | Kevin B Kenny | 2010-10-06 | 1 | -346/+1208 |
| | |||||
* | nop and regexp | Kevin B Kenny | 2010-10-02 | 1 | -0/+16 |
| | |||||
* | added missing tests: nsupvar, variable, upvar | Kevin B Kenny | 2010-10-02 | 1 | -3/+3 |
| | |||||
* | * generic/tclAssembly.c: | Kevin B Kenny | 2010-10-02 | 1 | -0/+58 |
| | | | | | | | | * generic/tclAssembly.h: * tests/assemble.test: Added dictAppend, dictIncrImm, dictLappend, dictSet, dictUnset, nsupvar, upvar, and variable. (Still need tests for the last three.) Merged changes from HEAD. | ||||
* | Added listIn, listNotIn, and dictGet. | Kevin B Kenny | 2010-10-01 | 1 | -1/+18 |
| |