Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Passing more tests. | dkf | 2013-01-02 | 1 | -1/+1 |
| | |||||
* | Working towards more efficient treatment of non-bytecoded ensemble subcommands. | dkf | 2012-12-31 | 1 | -0/+5 |
| | |||||
* | Added compilation of [array exists], [array set] and [array unset]. Fixed a ↵merge_to_trunk | dkf | 2012-11-05 | 1 | -3/+45 |
| | | | | 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 | -0/+7 |
| | | | | 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 | -2/+8 |
| | |||||
* | Added more TclOO introspection bytecodes ([info object class], [info object ↵ | dkf | 2012-11-02 | 1 | -0/+8 |
| | | | | 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 | -0/+4 |
| | | | | 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 | -0/+4 |
| | |||||
* | Added [dict exists] compilation; implementation is 95% shared with [dict get]. | dkf | 2012-10-30 | 1 | -0/+6 |
| | |||||
* | Compilation of [string first] and [string range] (with constant indices). | dkf | 2012-10-30 | 1 | -1/+7 |
| | |||||
* | Added compilation of simplest practical case of [string map]. | dkf | 2012-10-29 | 1 | -0/+5 |
| | |||||
* | Working towards a BCCed [yield]; this doesn't work right now. | dkf | 2012-10-26 | 1 | -3/+9 |
| | |||||
* | Compile [namespace which -command]; big performance saving in some contexts. | dkf | 2012-10-26 | 1 | -0/+5 |
| | |||||
* | yet another small introspector: [self] | dkf | 2012-10-19 | 1 | -0/+3 |
| | |||||
* | merge trunk | dkf | 2012-08-04 | 1 | -13/+6 |
|\ | |||||
| * | Factor out a number of common patterns of use of Tcl_DStringAppend. | dkf | 2012-07-03 | 1 | -13/+6 |
| | | |||||
* | | Compilation of misc info sometimes used in high-performance code. | dkf | 2012-03-04 | 1 | -4/+17 |
|/ | |||||
* | Merged core-8-5-branch segfault fix (commits [39f6ebe301] and [a6aa5be5b7]). | andreask | 2012-02-17 | 1 | -1/+2 |
|\ | |||||
| * | Fix: Removed C99ism (in-block variable declaration) from commit [39f6ebe301] ↵ | andreask | 2012-02-17 | 1 | -1/+3 |
| | | | | | | | | which prevents building with non-gcc compilers, notably AIX, HPUX, Solaris, MSVC6, possibly others. | ||||
| * | bug fix: avoid segfaulting by deleted interp in RecordByteCodeStats | sebres | 2012-02-17 | 1 | -2/+1 |
| | | |||||
* | | (TclInitAuxDataTypeTable): Extended to register the DictUpdateInfo structure ↵ | andreask | 2011-12-13 | 1 | -0/+1 |
| | | | | | | | | as an AuxData type. For use by tbcload, tclcompiler. | ||||
* | | Added support for having the dict var itself referenced by LVT index. | dkf | 2011-10-03 | 1 | -1/+5 |
| | | |||||
* | | Experimental compilation of the [dict with] subcommand. No tests yet, and not | dkf | 2011-10-02 | 1 | -0/+10 |
| | | | | | | | | yet certain that the added bytecode opcodes are correct; evaluation is still needed (but the test suite does pass...) | ||||
* | | 3392070 More complete prevention of Tcl_Obj reference cycles bug_3392070 | dgp | 2011-08-16 | 1 | -1/+9 |
| | | | | | | when producing an intrep of ByteCode. | ||||
* | | Avoid segfaults when RecordByteCodeStats() is called in a deleted interp. | dgp | 2011-07-15 | 1 | -0/+5 |
|\ \ | |/ | |||||
| * | Avoid segfaults when RecordByteCodeStats() is called in a deleted interp. | dgp | 2011-07-15 | 1 | -0/+5 |
| |\ | |||||
| | * | Avoid segfaults when RecordByteCodeStats() is called in a deleted interp. | dgp | 2011-07-15 | 1 | -0/+5 |
| | | | |||||
| | * | wip | dgp | 2011-07-12 | 1 | -6/+6 |
| | | | |||||
| | * | Type mismatches in *printf calls. | dgp | 2011-07-11 | 1 | -2/+2 |
| | | | |||||
| * | | silence compiler warning | dgp | 2011-05-25 | 1 | -1/+1 |
| | | | |||||
* | | | 3357771 Prevent circular references in values with ByteCode intreps. | dgp | 2011-07-15 | 1 | -1/+13 |
| | | | |||||
* | | | platform portable type matching in debug prints | dgp | 2011-07-12 | 1 | -1/+1 |
| | | | |||||
* | | | Merged core-8-5-branch, fixup of TIP 280 location mapping. | andreask | 2011-05-17 | 1 | -0/+64 |
|\ \ \ | |/ / | |||||
| * | | * generic/tclCompile.c (TclFixupForwardJump): Tracked down and fixed | andreask | 2011-05-17 | 1 | -0/+64 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * generic/tclBasic.c (TclArgumentBCEnter): the cause of a violation of my assertion that 'ePtr->nline == objc' in TclArgumentBCEnter. When a bytecode was grown during jump fixup the pc -> command line mapping was not updated. When things aligned just wrong the mapping would direct command A to the data for command B, with a different number of arguments. | ||||
* | | | Make sure SetFooFromAny routines react reasonably when passed a NULL interp. | dgp | 2011-04-21 | 1 | -2/+6 |
|\ \ \ | |/ / | |||||
| * | | Make sure SetFooFromAny routines react reasonably when passed a NULL interp. | dgp | 2011-04-21 | 1 | -2/+6 |
| |\ \ | | |/ | |||||
| | * | Make sure SetFooFromAny routines react reasonably when passed a NULL interp. | dgp | 2011-04-21 | 1 | -2/+5 |
| | | | |||||
* | | | Don't use MODULE_SCOPE in module implementation, only in declaration. | jan.nijtmans | 2011-04-06 | 1 | -1/+1 |
| | | | |||||
* | | | Reduce the number of casts used to manage Tcl_Obj internal representations. | dkf | 2011-03-26 | 1 | -1/+1 |
| | | | |||||
* | | | Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in | dkf | 2011-03-12 | 1 | -73/+74 |
| | | | | | | | | | rest of Tcl source code. No ABI change. API change *should* be harmless. | ||||
* | | | MINOR: Formatting fixes, mainly to comments, so code better fits the style in | dkf | 2011-03-10 | 1 | -3/+3 |
| | | | | | | | | | the Engineering Manual. | ||||
* | | | * generic/tclBasic.c: More replacements of Tcl_UtfBackslash() calls | dgp | 2011-03-06 | 1 | -2/+4 |
|\ \ \ | |/ / | | | | | | | | | | | | | * generic/tclCompile.c: with TclParseBackslash() where possible. * generic/tclCompCmdsSZ.c: * generic/tclParse.c: * generic/tclUtil.c: | ||||
| * | | * generic/tclBasic.c: More replacements of Tcl_UtfBackslash() calls | dgp | 2011-03-06 | 1 | -3/+5 |
| |\ \ | | |/ | | | | | | | | | | * generic/tclCompile.c: with TclParseBackslash() where possible. * generic/tclParse.c: * generic/tclUtil.c: | ||||
| | * | * generic/tclBasic.c: More replacements of Tcl_UtfBackslash() calls | dgp | 2011-03-06 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | * generic/tclCmdMZ.c: with TclParseBackslash() where possible. * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclUtil.c: | ||||
* | | | Renamed struct TEOV_callback to the more descriptive NRE_callback. | Miguel Sofer | 2011-03-05 | 1 | -1/+1 |
| | | | |||||
* | | | Now that we're no longer using SCM based on RCS, the RCS Keyword lines | dgp | 2011-03-02 | 1 | -2/+0 |
|\ \ \ | |/ / | | | | cause more harm than good. Purged them (except in zlib files). | ||||
| * | | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause | dgp | 2011-03-02 | 1 | -2/+0 |
| |\ \ | | |/ | | | | more harm than good. Purged them. | ||||
| | * | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause | dgp | 2011-03-01 | 1 | -2/+0 |
| | | | | | | | | | more harm than good. Purged them. | ||||
| | * | * generic/tclCompile.c: [Bug 2949302]: Fixed leak of support | andreas_kupries | 2010-02-11 | 1 | -18/+47 |
| | | | | | | | | | | | | | | | structures for [info frame] which occured when bytecode compilation fails. | ||||
| | * | silence compiler warnings | dgp | 2009-08-26 | 1 | -2/+2 |
| | | |