summaryrefslogtreecommitdiffstats
path: root/generic/tclCompCmdsSZ.c
Commit message (Expand)AuthorAgeFilesLines
* Use TclAttemptInitStringRep() in a few more places where it's possible. Fix i...jan.nijtmans2025-05-261-1/+1
* Promote IsEmptyToken to TclIsEmptyToken, and use in other relevant placesdkf2025-05-191-3/+5
* Minor optimisation in light of TIP 717dkf2025-05-151-2/+1
* merge trunkdkf2025-05-151-2/+1
|\
| * Rebase to trunkjan.nijtmans2025-04-201-2/+1
| |\
| | * Fully functional now, with a lot of examples for the improvement. Also, merge...jan.nijtmans2025-04-131-2/+1
* | | Final set of changesdkf2025-05-091-6/+4
* | | Merge tclCompUtils.h into tclCompile.hdkf2025-05-051-1/+1
* | | Clean up a bitdkf2025-05-051-51/+54
* | | Combine the new jumptable into this branchdkf2025-05-021-151/+704
|\ \ \
| * | | Convert [try ... on ... finally ...] to use a jump tabledkf2025-04-291-8/+287
| * | | Use a jump table for [try] without 'trap' or 'finally'dkf2025-04-281-81/+276
| * | | Preparing to use a numeric jump table in [try]... but that's tricky to get ri...dkf2025-04-281-17/+25
| * | | Convert [subst] to use a numeric jump table instead of magic offset computationsdkf2025-04-261-36/+20
| * | | Whether a value is new to a jump table matters.dkf2025-04-261-1/+1
| * | | More towards the new jump table opcodedkf2025-04-251-13/+5
| * | | Starting to develop a new jump table type for numeric keysdkf2025-04-231-7/+102
* | | | Add INST_IS_EMPTY, a surfacing of Tcl_IsEmpty() to bytecodedkf2025-05-021-14/+14
|/ / /
* | | Make [switch -exact -nocase] compileddkf2025-04-221-9/+18
* | | Generate correct arguments to INST_TAILCALL so we don't need to patch them in...dkf2025-04-211-3/+1
* | | merge trunkdkf2025-04-201-56/+77
|\ \ \ | |/ /
| * | Merge trunk. Another round of (harmless) -Wconversion fixesjan.nijtmans2025-04-191-10/+10
| * | Another round of -Wconversion warning fixes, see [03cff7a777]jan.nijtmans2025-04-171-74/+85
| |/
* | Clean up some code sections affected by change to always using 4-byte jumpsdkf2025-04-161-0/+2
* | Give [dict merge] its own compiler using INST_DICT_PUT; enables better [try] ...dkf2025-04-141-20/+14
* | merge trunkdkf2025-04-141-0/+1
|\ \ | |/
* | Minor improvement to [try/finally] instruction sequencedkf2025-04-141-4/+4
* | Macros for comparing tokens to literals, making compiler logically easier to ...dkf2025-04-131-65/+50
* | Some definite cleanup of the [switch] issuer, with neater passing of informat...dkf2025-04-101-97/+146
* | Cleaning up a bunch of things in code generation.dkf2025-04-091-460/+431
* | Fix [while] compilation, remove a couple of useless tests (opcode changes)dkf2025-03-291-6/+2
* | Most tests working, but not yet all.dkf2025-03-291-77/+66
* | Many changes to basic opcode issuing to eliminate most 1-byte args. Not yet f...dkf2025-03-281-507/+474
* | Switch over to using 4-byte args; mark some ops as deprecated (gcc/clang)dkf2025-03-181-93/+104
* | This is an experiment with eliminating the issuing of variable-width instruct...dkf2025-03-091-107/+63
|/
* Bunch of whitespace basic fixes.dkf2025-03-021-2/+2
* Merge 8.7dkf2024-05-261-6/+4
|\
| * merge 8.6dkf2024-05-261-6/+4
| |\
| | * Use the new operationsdkf2024-05-251-3/+2
| | * Since TCL_MAJOR_VERSION is always "8", don't check for it. Add C++-compatible...jan.nijtmans2023-06-301-59/+52
* | | Backout the "dullest commit ever" (not my words ....). It breaks the build. jan.nijtmans2024-05-141-63/+62
* | | Clean up a lot of small whitespace issues dkf2024-05-131-62/+63
* | | More whitespace cleanupdkf2024-05-101-1/+0
* | | Merge 8.7. Tcl_GetStringFromObj() -> TclGetStringFromObj() (optimization)jan.nijtmans2024-03-211-9/+9
|\ \ \ | |/ /
| * | Restore TclListObjLength()/TclListObjGetElements() macro's, as they were in 8.6jan.nijtmans2024-03-131-6/+6
* | | more spacing/formatting tweaksdkf2024-03-191-1/+1
* | | Fix indentation/brace usage style issuesdkf2024-03-191-3/+3
* | | Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too.jan.nijtmans2024-03-121-6/+6
* | | Add missing Tcl_NextHashEntrydkf2024-03-021-1/+1
* | | Merge 8.7jan.nijtmans2024-02-111-6/+2
|\ \ \ | |/ /