summaryrefslogtreecommitdiffstats
path: root/generic/tclExecute.c
Commit message (Expand)AuthorAgeFilesLines
* Merge core-8-6-branch, and merge latest libtommathjan.nijtmans2019-07-281-3/+19
|\
| * merge 8.5 (reintegrate, no functional changes)sebres2019-07-241-1/+1
| |\
| | * cherrypick timerate-loop-opti--discard-resultsebres2019-07-241-1/+17
| | * fixed build with MSVC 6.0sebres2019-06-251-6/+3
| * | fix done optimization (TCL_EVAL_DISCARD_RESULT) for nested call - supply and ...sebres2019-07-231-2/+10
| * | better rewritten loop optimization: new evalFlag "TCL_EVAL_DISCARD_RESULT" in...sebres2019-07-231-1/+9
|/ /
* | Trying to fix C4761 warning with VC++ 6.0jan.nijtmans2019-06-291-1/+1
* | [6bdadfba7d] Stop crash with multi-lappend and failing writesdkf2019-06-201-8/+13
* | Rename mp_get_bit to s_mp_get_bit, rename mp_tc_div_2d to mp_signed_rsh, remo...jan.nijtmans2019-05-311-1/+1
* | Merge 8.5jan.nijtmans2019-05-291-3/+3
|\ \ | |/
| * Update some libtommath functions to the latest trunk versions. Small step for...jan.nijtmans2019-05-291-153/+36
* | end-of-line spacingjan.nijtmans2019-05-241-2/+2
|\ \ | |/
* | Minor compiler warningjan.nijtmans2019-05-091-0/+2
|\ \ | |/
| * back-ported branch sebres-8-6-timerate (new command "timerate" for 8.5)sebres2017-05-161-94/+134
| |\
| * | [04e26c02c0] Remove useless condition that raises warnings.dgp2017-04-271-6/+2
* | | Only use special mp_sqrt() code when double format/tommath format are exactly...jan.nijtmans2019-04-111-12/+8
* | | Fix gcc warning on 32-bit platformsjan.nijtmans2019-04-021-0/+4
* | | integrate sebres-8-6-tommath-1-1 - cherry-picking of several optimizations an...sebres2019-04-011-282/+187
|\ \ \
| * | | code reviewsebres2019-02-041-4/+6
| * | | cherry pick of [238bd4d2c053540c]..[31dd092df4b57fdb]: More simplifications i...sebres2019-02-041-150/+178
| * | | partial cherry pick of [e8e92eb381d689ab]: One more libtommath function, mp_t...sebres2019-02-041-10/+1
| * | | partial cherry pick of [c5c83014d6]: Many simplifications in tclExecute.c, no...sebres2019-02-041-121/+5
* | | | Document maximum value for right argument of '**' operator. jan.nijtmans2019-03-271-1/+5
* | | | Eliminate all usage of mp_iszero/mp_iseven/mp_isodd/mp_isneg from libtommath:...jan.nijtmans2019-03-251-4/+4
* | | | Backport [bd94500678e837d7] from 8.7, preventing endless loops in UTF-8 conve...jan.nijtmans2019-03-021-1/+1
|/ / /
* | | minor optimization: check length instead of content - don't touch other memor...sebres2019-01-141-1/+1
* | | Slightly simpler test for empty string, still covering all cases. Also prepar...jan.nijtmans2019-01-131-1/+1
* | | Fix crash reported by reported by François Vogel related to: [cc1e91552c0ca1...jan.nijtmans2019-01-111-1/+1
* | | closes [cc1e91552c]: fixes lrange instruction on empty list, return original ...sebres2019-01-081-2/+6
* | | resolve warnings: array subscript -1 is below array bounds of 'void *[1]' [-W...sebres2018-12-281-1/+1
* | | Deduplicate code in INST_STR_CMP, StringCmpCmd, and StringEqualCmd.pooryorick2018-05-071-1/+1
* | | Preparation to deduplicate code between byte-compiled and legacypooryorick2018-05-061-118/+2
* | | Avoid generating string representation when comparing the empty string.pooryorick2018-05-051-5/+51
* | | [46a2410650] compiled [unset] was bypassing cleanup of active array search.dgp2018-04-221-1/+2
* | | Refactor array trace handling into a common routine TclCheckArrayTraces().dgp2018-04-171-11/+6
* | | optimize compiled (INST_STR_TRIM): use new function TclTrim instead of combin...sebres2018-03-141-6/+1
* | | Repair the INST_STR_REPLACE instruction.dgp2018-03-131-11/+14
* | | Screen out empty list value so that assertions are true.dgp2018-03-111-0/+6
* | | Use LIST_MAX instead of computing an end index.dgp2018-03-101-2/+2
* | | Restore safety for legacy bytecode.dgp2018-03-091-1/+34
* | | merge 8.6dgp2018-03-091-6/+4
|\ \ \
* | | | Update the command compilers and bytecode execution engine to use new machinery.dgp2018-03-091-26/+13
* | | | Streamline index decoding in INST_LIST_RANGE_IMM execution.dgp2018-03-081-41/+31
* | | | Reduce the "clever" factor. (Fine line between clever and stupid.)dgp2018-03-081-3/+5
* | | | Streamline index decoding in INST_STR_RANGE_IMM execution.dgp2018-03-071-17/+28
* | | | Express INST_LIST_INDEX_IMM index processinig in terms of TCL_INDEX_END sodgp2018-03-071-7/+2
* | | | try to fix [db36fa5122]: better compiled variants of several indices-related ...sebres2018-03-061-2/+4
|/ / /
* | | Modify TclCreateProc to handle arbitrary argument names, not just ASCII.pooryorick2018-02-141-2/+2
* | | Expose some of the core variable access APIs. dkf2017-06-061-21/+24
| |/ |/|
* | silence uninit variable warningsdgp2017-04-281-1/+1