Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix [d4e7780ca1681cd095dbd81fe264feff75c988f7|d4e7780ca1]: "global" cmd ↵ | jan.nijtmans | 2016-09-07 | 1 | -7/+15 |
|\ | | | | | | | literal sharing vs. per-interp resolvers | ||||
| * | some more clean-up | jan.nijtmans | 2016-09-05 | 1 | -6/+4 |
| | | |||||
| * | Some patch clean-up, no change in functionality | jan.nijtmans | 2016-09-05 | 1 | -2/+2 |
| | | |||||
| * | Proposed patch for [d4e7780ca1681cd095dbd81fe264feff75c988f7|d4e7780ca1], by ↵ | jan.nijtmans | 2016-09-02 | 1 | -3/+13 |
| | | | | | | | | Gustaf Neumann | ||||
* | | Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj ↵ | jan.nijtmans | 2016-07-08 | 1 | -4/+4 |
| | | | | | | | | in many places where possible. | ||||
* | | [4b61afd660] Allow [info frame] to record line info for substituted command ↵ | dgp | 2016-06-16 | 1 | -1/+3 |
|\ \ | |/ | | | | | names. | ||||
| * | [4b61afd660] Allow [info frame] to record line info for substituted command ↵ | dgp | 2016-06-16 | 1 | -1/+3 |
| |\ | | | | | | | | | | names. | ||||
| | * | [4b61afd660] Allow [info frame] to record line info for substituted command ↵ | dgp | 2016-06-16 | 1 | -1/+3 |
| | |\ | | | | | | | | | | | | | names. | ||||
| | | * | Improve fix and add test.bug_4b61afd660 | dgp | 2016-06-16 | 1 | -5/+2 |
| | | | | |||||
| | | * | Corrects reported bug, but makes many tests fail. Something subtle about | dgp | 2016-06-10 | 1 | -0/+4 |
| | |/ | | | | | | | | | | what we should expect when recording the line of a command that isn't known until runtime. | ||||
| | * | [e711ffb458] Replace TclIsLocalScalar() (which does the wrong thing).... with | dgp | 2014-12-09 | 1 | -2/+2 |
| | | | | | | | | | PushVarNameWord() (which doesn't) in the compiler for [dict lappend]. | ||||
* | | | Merge core-8-6-branch. Eliminate some unnecessary spacing. | jan.nijtmans | 2016-05-13 | 1 | -1/+1 |
|\ \ \ | |/ / | |||||
* | | | Parameterize TclInitByteCodeObj to callers sense of typePtr.dgp_init_bytecode | dgp | 2016-04-29 | 1 | -6/+6 |
| | | | |||||
* | | | Make obj-free bytecode maker available to rest of compile-related files. | dgp | 2016-04-29 | 1 | -1/+2 |
| | | | |||||
* | | | Tease apart the bytecode creation machinery from the Tcl_Obj intrep machinery. | dgp | 2016-04-29 | 1 | -35/+57 |
| | | | |||||
* | | | Refactor bytecode initialization machinery. | dgp | 2016-04-29 | 1 | -23/+24 |
| | | | |||||
* | | | Refactor bytecode cleanup. | dgp | 2016-04-22 | 1 | -14/+27 |
|/ / | |||||
* | | [ae38befcfb] Rewrite TclGetInnermostExceptionRange() for fewer iterations. | dgp | 2016-03-17 | 1 | -11/+10 |
| | | |||||
* | | Remove unused static function definition | jan.nijtmans | 2015-12-15 | 1 | -1/+0 |
| | | |||||
* | | make some MODULE_SCOPE symbols static | jan.nijtmans | 2015-12-15 | 1 | -33/+0 |
| | | |||||
* | | Eliminate AuxDataType table: since this table only contains 4 constant ↵ | jan.nijtmans | 2015-12-15 | 1 | -146/+10 |
| | | | | | | | | entries, it is overkill to use a hash table for that. | ||||
* | | Fix more problems with break and continue in for-step clauses. | dkf | 2015-08-02 | 1 | -10/+11 |
| | | |||||
* | | Fix Coverity CID 1251203: break vs continue in for-step clause | dkf | 2015-08-01 | 1 | -1/+1 |
| | | |||||
* | | Implement TIP 436: Improve TclOO isa Introspection | dkf | 2015-07-10 | 1 | -3/+3 |
|\ \ | |||||
* | | | Revert refcount changes that were not cosmetic. | dgp | 2015-07-02 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | Changing equality testing to inequality testing does more than make code prettier or clearer. It makes it less strict, and thus more tolerant of other bugs elsewhere. Such changes deserve separate consideration at least, not breezy entry in an otherwise "code cleanup" commit. | ||||
* | | | Another round of refCount consistancy improvements. | jan.nijtmans | 2015-07-02 | 1 | -6/+6 |
|/ / | |||||
* | | Consistancy in refcount management. | jan.nijtmans | 2015-06-30 | 1 | -2/+2 |
| | | |||||
* | | Use twoPtrValue in stead of ptrAndLongRep for implementation of some ↵ | jan.nijtmans | 2015-06-30 | 1 | -9/+7 |
| | | | | | | | | | | internal Obj types. On most platforms this doesn't make a difference, as (void *) and (long) generially have the same size. The only exception where it makes a difference is win64, as we can now store 64 bits in this field in stead of only 32 bits, exactly what the processor is optimized for. | ||||
* | | Fix missing export of the "NewForeachInfoType" AuxData structure for ↵ | andreask | 2014-12-01 | 1 | -1/+2 |
| | | | | | | | | tbcload/tclcompiler packages. | ||||
* | | merge trunk | Kevin B Kenny | 2014-08-02 | 1 | -0/+13 |
|\ \ | |||||
| * | | [b43f2b49f7] New compilation strategy for lappend that allows multi-value | dkf | 2014-07-18 | 1 | -0/+13 |
| | | | | | | | | | lappend to not have quadratic performance (through better reference management). | ||||
| * | | make the printing of source much less inclined to be fazed by non-ASCII chars | dkf | 2014-02-04 | 1 | -4/+22 |
| | | | |||||
* | | | merge trunk | dkf | 2014-02-03 | 1 | -2/+31 |
|\ \ \ | |/ / | |||||
| * | | improve the disassemblydkf_bytecode_8_6_string_is | dkf | 2014-02-02 | 1 | -1/+6 |
| | | | |||||
| * | | Compile [string is] with character classes in a non-awful way. Needs more ↵ | dkf | 2014-01-29 | 1 | -0/+5 |
| | | | | | | | | | | | | work to make resulting bytecode disassemble nicely. | ||||
| * | | merge principal development branch | dkf | 2014-01-25 | 1 | -2/+19 |
| |\ \ | |||||
| | * | | implementation of [yieldto] in bytecode | dkf | 2014-01-21 | 1 | -0/+7 |
| | | | | |||||
| | * | | added compilation for [nextto] | dkf | 2014-01-19 | 1 | -2/+12 |
| | | | | |||||
| * | | | extend [string is] to booleans | dkf | 2014-01-13 | 1 | -0/+3 |
| | | | | |||||
| * | | | a different approach | dkf | 2014-01-10 | 1 | -0/+4 |
| |/ / | |||||
* | | | merge trunk | dkf | 2014-01-09 | 1 | -84/+359 |
|\ \ \ | |/ / | |||||
| * | | merge main working branch | dkf | 2013-12-30 | 1 | -565/+1201 |
| |\ \ | |||||
| | * | | implement [namespace origin] in bytecode | dkf | 2013-12-30 | 1 | -0/+5 |
| | | | | |||||
| | * | | allow generation by assembler | dkf | 2013-12-30 | 1 | -4/+4 |
| | | | | |||||
| | * | | completed instruction implementation | dkf | 2013-12-28 | 1 | -0/+4 |
| | | | | |||||
| | * | | merge trunk | dkf | 2013-12-23 | 1 | -10/+28 |
| | |\ \ | |||||
| | | * | | Added new tools for managing and verifying the stack depth during ↵ | mig | 2013-12-23 | 1 | -9/+25 |
| | | | | | | | | | | | | | | | | | | | | compilation. Used it in some spots in the compiler and in TclCompileCatchCommand. | ||||
| | | * | | Making the optimizer pluggable by extensions; please review for committing ↵mig_tmp_optimize | mig | 2013-12-18 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | to trunk | ||||
| | * | | | merge trunk; document added instructions | dkf | 2013-12-12 | 1 | -11/+28 |
| | |\ \ \ | | | |/ / | |||||
| | * | | | merge trunk | dkf | 2013-12-12 | 1 | -0/+1 |
| | |\ \ \ | | | |/ / |