summaryrefslogtreecommitdiffstats
path: root/generic/tclCompile.h
Commit message (Expand)AuthorAgeFilesLines
* Disable deprecation notices with MSVC; they can get them if they turn on supp...dkf2025-05-191-2/+2
* Promote IsEmptyToken to TclIsEmptyToken, and use in other relevant placesdkf2025-05-191-0/+1
* Actually, standards-compliant compilers should use the standard form for depr...dkf2025-05-151-2/+2
* Need to test _MSVC_VER to see if we're in 19.0 or later to enable [[deprecated]]dkf2025-05-151-2/+3
* Final set of changesdkf2025-05-091-92/+134
* Preparing to be able to disable the opcodes at some later date; we do not wan...dkf2025-05-051-28/+33
* Merge tclCompUtils.h into tclCompile.hdkf2025-05-051-0/+115
* Clean up a bitdkf2025-05-051-4/+9
* Combine the new jumptable into this branchdkf2025-05-021-5/+89
|\
| * Convert [subst] to use a numeric jump table instead of magic offset computationsdkf2025-04-261-2/+8
| * Whether a value is new to a jump table matters.dkf2025-04-261-2/+4
| * merge no-variable-width-instruction-issuedkf2025-04-261-0/+1
| |\
| * | More towards the new jump table opcodedkf2025-04-251-2/+49
| * | Starting to develop a new jump table type for numeric keysdkf2025-04-231-2/+31
* | | Add INST_IS_EMPTY, a surfacing of Tcl_IsEmpty() to bytecodedkf2025-05-021-0/+1
| |/ |/|
* | Add INST_DICT_REMOVE to go with INST_DICT_PUTdkf2025-04-251-0/+1
|/
* remove junk whitespacedkf2025-04-211-3/+3
* merge trunkdkf2025-04-201-16/+19
|\
| * Merge trunk. Another round of (harmless) -Wconversion fixesjan.nijtmans2025-04-191-8/+8
| * Another round of -Wconversion warning fixes, see [03cff7a777]jan.nijtmans2025-04-171-12/+15
* | Clean up some code sections affected by change to always using 4-byte jumpsdkf2025-04-161-2/+2
* | Give [dict merge] its own compiler using INST_DICT_PUT; enables better [try] ...dkf2025-04-141-16/+5
* | Add [info object creationid] to fully compiled operations; simplify some inst...dkf2025-04-141-0/+1
* | merge trunkdkf2025-04-131-37/+31
|\ \ | |/
| * Merge 9.0jan.nijtmans2025-04-111-2/+2
| |\
| | * Fix and speedup for TclLog2() - only used with TCL_COMPILE_STATS. Can now han...jan.nijtmans2025-04-111-2/+2
| * | Another round of -Wconversion fixesjan.nijtmans2025-04-021-1/+1
* | | Cleaning up a bunch of things in code generation.dkf2025-04-091-220/+386
* | | Most tests working, but not yet all.dkf2025-03-291-0/+16
* | | Many changes to basic opcode issuing to eliminate most 1-byte args. Not yet f...dkf2025-03-281-54/+105
* | | Switch over to using 4-byte args; mark some ops as deprecated (gcc/clang)dkf2025-03-181-31/+37
* | | This is an experiment with eliminating the issuing of variable-width instruct...dkf2025-03-091-9/+9
|/ /
* | merge 9.0dgp2025-03-051-2/+2
|\ \ | |/
| * merge 8.7dgp2025-03-051-2/+2
| |\
| | * The "numTokens" field of Tcl_Token is now type Tcl_Size.dgp2025-03-051-2/+2
| | * Whitespace changesjan.nijtmans2024-08-221-5/+5
* | | Make a start for Tcl 9.1. Nothing more than version bump, and removing unnece...jan.nijtmans2025-01-071-15/+3
|/ /
* | Space before tab is an extremely unlikely to be correct indentation patterndkf2024-06-041-5/+5
* | Eliminate TclPrintByteCodeObj()'s 'interp' argument, which is not used. Fix s...jan.nijtmans2024-05-271-2/+3
|\ \ | |/
| * Eliminate TclPrintByteCodeObj()'s 'interp' argument, which is not used.jan.nijtmans2024-05-271-2/+3
| * More int -> Tcl_Sizejan.nijtmans2024-03-171-2/+2
* | Backout the "dullest commit ever" (not my words ....). It breaks the build. jan.nijtmans2024-05-141-6/+4
* | Clean up a lot of small whitespace issues dkf2024-05-131-4/+6
* | Code style cleanupdkf2024-05-101-170/+182
* | Merge 8.7jan.nijtmans2024-02-111-1/+0
|\ \ | |/
| * TIP #652jan.nijtmans2024-02-111-1/+0
| |\
| | * Implementation of TIP 652.pooryorick2024-02-071-1/+0
| |/ |/|
| * More int -> Tcl_Size (backported from 9.0)jan.nijtmans2023-10-101-4/+4
| * Some more int -> Tcl_Size (backported from 9.0)jan.nijtmans2023-08-011-16/+16
* | TIP 677: Constant Variablesdkf2023-12-111-0/+4
|\ \