Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj ↵ | jan.nijtmans | 2016-07-08 | 1 | -9/+9 |
| | | | | in many places where possible. | ||||
* | More places where unsigned quantities should be decared such. | dgp | 2016-03-22 | 1 | -1/+1 |
| | |||||
* | typo in comment. Eliminate unnecessary end-of-line spacing. | jan.nijtmans | 2015-10-19 | 1 | -6/+6 |
| | |||||
* | Fix failing test | dgp | 2015-07-18 | 1 | -6/+6 |
| | |||||
* | Backing out commit [cddbfc3081], fix for bug [82521bfb6734f891dd] | Miguel Sofer | 2014-09-27 | 1 | -1/+0 |
| | | | | | The "optimisation" in that commit assumes that the last byte in the generated bytecodes is an INST_TRY_CONVERT if it equals 64. This is an invalid assumption, it could be 64 and not be an instruction. | ||||
* | Applied patch by Andreas Leitgeb so that [string cat]'s compiled bytecode ↵ | ferrieux | 2014-09-27 | 1 | -2/+2 |
| | | | | optimally groups args by 255 for INSTR_STR_CONCAT1. | ||||
* | merge trunk | dkf | 2014-09-14 | 1 | -1/+2 |
|\ | |||||
| * | [cee90e4e88] Correct error in stack depth checking. | dgp | 2014-09-10 | 1 | -0/+1 |
| | | |||||
| * | [84af1192f5]: [regsub] compiler no longer confused by quantification handling. | dkf | 2014-09-09 | 1 | -1/+1 |
| | | |||||
* | | merge trunk | dkf | 2014-08-30 | 1 | -0/+72 |
|\ \ | |/ | |||||
| * | Fix comment inaccuracy. | ferrieux | 2014-08-05 | 1 | -1/+1 |
| | | |||||
| * | More aggressive constant folding in [string cat]. Thanks AndreasK for kicking. | ferrieux | 2014-08-05 | 1 | -20/+27 |
| | | |||||
| * | Better organize [string cat] by chunks of 255 args. | ferrieux | 2014-08-05 | 1 | -7/+9 |
| | | |||||
| * | Add constant folding to [string cat]. Mixed-quote idiom is now compiled to a ↵ | ferrieux | 2014-08-05 | 1 | -16/+46 |
| | | | | | | | | single push. | ||||
| * | TIP 429 Implementation: [string cat] | ferrieux | 2014-08-02 | 1 | -0/+33 |
| | | |||||
* | | merge trunk | dkf | 2014-02-03 | 1 | -3/+361 |
|\ \ | |/ | |||||
| * | add compilation of [string is] | dkf | 2014-02-02 | 1 | -0/+313 |
| |\ | |||||
| | * | Compile [string is] with character classes in a non-awful way. Needs more ↵ | dkf | 2014-01-29 | 1 | -9/+90 |
| | | | | | | | | | | | | work to make resulting bytecode disassemble nicely. | ||||
| | * | merge principal development branch | dkf | 2014-01-25 | 1 | -0/+45 |
| | |\ | |||||
| | * | | extend [string is] to booleans | dkf | 2014-01-13 | 1 | -4/+47 |
| | | | | |||||
| | * | | a different approach | dkf | 2014-01-10 | 1 | -70/+80 |
| | | | | |||||
| | * | | use compact form | dkf | 2014-01-09 | 1 | -26/+25 |
| | | | | |||||
| | * | | redevelop code to have more in common with the interpreted [string is] and ↵ | dkf | 2014-01-02 | 1 | -69/+78 |
| | | | | | | | | | | | | | | | | to remove non-working types | ||||
| | * | | merge main working branch | dkf | 2014-01-02 | 1 | -31/+1 |
| | |\ \ | |||||
| | * \ \ | merge main working branch | dkf | 2013-12-30 | 1 | -707/+925 |
| | |\ \ \ | |||||
| | * \ \ \ | merge main dev branch | dkf | 2012-12-19 | 1 | -7/+35 |
| | |\ \ \ \ | |||||
| | * \ \ \ \ | merge main dev branch | dkf | 2012-11-05 | 1 | -196/+94 |
| | |\ \ \ \ \ | |||||
| | * | | | | | | Work on compilation of [string is]. | dkf | 2012-11-02 | 1 | -0/+190 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hit some problem edge cases with differences in strictness of edge cases that will force a rethink ([string is boolean] is significantly more strict than Tcl_GetBooleanFromObj). | ||||
| * | | | | | | | add compilation for [nextto] and [yieldto]; fix [a90d9331bc] | dkf | 2014-01-22 | 1 | -0/+45 |
| |\ \ \ \ \ \ \ | | | |_|_|_|_|/ | | |/| | | | | | |||||
| | * | | | | | | implementation of [yieldto] in bytecode | dkf | 2014-01-21 | 1 | -0/+45 |
| | | |_|_|_|/ | | |/| | | | | |||||
| * | | | | | | Make DEFAULT_TRIM_SET a MODULE_SCOPE string constant, so its value can be ↵ | jan.nijtmans | 2014-01-08 | 1 | -3/+3 |
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | shared in tclCmdMZ.o and TclCompCmdsSZ.o and it no longer pollutes the tclStringTrim.h header file. | ||||
* | | | | | | merge trunk | dkf | 2014-01-09 | 1 | -55/+353 |
|\ \ \ \ \ \ | |/ / / / / | |||||
| * | | | | | Factor out the definition of the default string trim set; define it once only. | dkf | 2013-12-30 | 1 | -31/+1 |
| | |_|_|/ | |/| | | | |||||
| * | | | | corrected comment | dkf | 2013-12-30 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | use the new instruction | dkf | 2013-12-29 | 1 | -3/+16 |
| | | | | | |||||
| * | | | | merge trunk | dkf | 2013-12-23 | 1 | -0/+1 |
| |\ \ \ \ | |||||
| | * | | | | remove INST_TRY_CVT_TO_NUMERIC when it is known not be necessary (cherrypick ↵ | mig | 2013-12-20 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | from mig-optimize) | ||||
| * | | | | | simple compilation of [string replace] | dkf | 2013-12-12 | 1 | -0/+116 |
| | | | | | | |||||
| * | | | | | Now do [string toupper], [string tolower] and [string totitle]. Only handles ↵ | dkf | 2013-10-29 | 1 | -45/+126 |
| | | | | | | | | | | | | | | | | | | | | | | | | the no-indices case; that's the only case anyone actually commonly uses. | ||||
| * | | | | | Change name of instruction to make way for future changes. | dkf | 2013-10-26 | 1 | -6/+6 |
| | | | | | | |||||
| * | | | | | merge trunk | dkf | 2013-10-20 | 1 | -7/+9 |
| |\ \ \ \ \ | | |/ / / / | |||||
| | * | | | | And the last bits that need fixing; the code is still less efficient than ↵dkf_loop_exception_range_work | dkf | 2013-10-20 | 1 | -5/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | desired but should now not crash. | ||||
| | * | | | | Working towards better handling of stack balance with break and continue ↵ | dkf | 2013-10-08 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | exceptions. | ||||
| * | | | | | cleaner and faster 'string trim' | dkf | 2013-10-03 | 1 | -22/+2 |
| | | | | | | |||||
| * | | | | | First attempt at [string trim] compilation. | dkf | 2013-09-30 | 1 | -0/+135 |
| |/ / / / | |||||
* | | | | | merge trunk | dkf | 2013-09-20 | 1 | -26/+69 |
|\ \ \ \ \ | |/ / / / | |||||
| * | | | | [3970f54c4e]: Improved fix that is more tolerant of a single variable varname. | dkf | 2013-09-19 | 1 | -25/+57 |
| | | | | | |||||
| * | | | | [3970f54c4e]: Corrected regression in argument order processing in [unset]. | dkf | 2013-09-19 | 1 | -15/+25 |
| | | | | | |||||
| * | | | | comment | dgp | 2013-09-19 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | Line numbers wrong in compiled [unset]. | dgp | 2013-09-19 | 1 | -7/+7 |
| | | | | |