summaryrefslogtreecommitdiffstats
path: root/generic/tclExecute.c
Commit message (Expand)AuthorAgeFilesLines
* Merge trunkapnadkarni2025-05-261-1/+1
|\
| * Use TclAttemptInitStringRep() in a few more places where it's possible. Fix i...jan.nijtmans2025-05-261-1/+1
* | Merge trunkcore-apn-tip636-appl-91apnadkarni2025-05-251-439/+790
|\ \ | |/
| * TIP 720: Bytecode generation improvements/sanitydkf2025-05-231-434/+785
| |\
| | * tidy up spacesdkf2025-05-221-42/+42
| | * Improvements to TRACE macros and reduce warnings (on some platforms/configs)dkf2025-05-221-172/+177
| | * MSVC doesn't like #ifdef in arguments to a macrodkf2025-05-221-6/+5
| | * fix (rare) merge errordkf2025-05-201-1/+0
| | * merge trunkdkf2025-05-201-5/+6
| | |\
| | * \ merge no-variable-width-instruction-issuedkf2025-05-201-17/+7
| | |\ \
| | | * | A few more corrections to Tcl_BounceRefCount usage; definitely no leaks in te...dkf2025-05-201-15/+5
| | | * | fix errorsdkf2025-05-181-2/+2
| | * | | merge tebc-opnd-typesdkf2025-05-171-291/+298
| | |\ \ \ | | | |/ / | | |/| / | | | |/
| | * | Drop reference counts on duplicated objects on error: DICT_PUT and DICT_REMOVEdkf2025-05-151-0/+6
| | * | merge trunkdkf2025-05-131-25/+4
| | |\ \
| | * | | fix INST_LAPPEND_LIST semantics with zero-length listscore-no-variable-width-instruction-issuedkf2025-05-121-18/+24
| | * | | Final set of changesdkf2025-05-091-2/+1
| | * | | Minor tinkeringdkf2025-05-041-0/+1
| | |\ \ \
| | * \ \ \ merge trunkdkf2025-05-021-21/+17
| | |\ \ \ \ | | | |/ / /
| | * | | | Combine the new jumptable into this branchdkf2025-05-021-19/+33
| | |\ \ \ \
| | | * | | | Convert [subst] to use a numeric jump table instead of magic offset computationsdkf2025-04-261-18/+2
| | | * | | | merge no-variable-width-instruction-issuedkf2025-04-261-0/+19
| | | |\ \ \ \
| | | * | | | | Starting to develop a new jump table type for numeric keysdkf2025-04-231-1/+31
| | * | | | | | Add INST_IS_EMPTY, a surfacing of Tcl_IsEmpty() to bytecodedkf2025-05-021-0/+6
| | | |/ / / / | | |/| | | |
| | * | | | | Add INST_DICT_REMOVE to go with INST_DICT_PUTdkf2025-04-251-0/+19
| | |/ / / /
| | * | | | Generate correct arguments to INST_TAILCALL so we don't need to patch them in...dkf2025-04-211-4/+8
| | * | | | Factor out some clock-related constants into their own enumdkf2025-04-211-4/+4
| | * | | | merge trunkdkf2025-04-201-9/+4
| | |\ \ \ \
| | * \ \ \ \ merge trunkdkf2025-04-201-19/+18
| | |\ \ \ \ \
| | * | | | | | Clean up some code sections affected by change to always using 4-byte jumpsdkf2025-04-161-5/+122
| | * | | | | | Give [dict merge] its own compiler using INST_DICT_PUT; enables better [try] ...dkf2025-04-141-169/+187
| | * | | | | | Add [info object creationid] to fully compiled operations; simplify some inst...dkf2025-04-141-10/+12
| | * | | | | | merge trunkdkf2025-04-131-23/+41
| | |\ \ \ \ \ \
| | * | | | | | | Cleaning up a bunch of things in code generation.dkf2025-04-091-76/+142
| | * | | | | | | Many changes to basic opcode issuing to eliminate most 1-byte args. Not yet f...dkf2025-03-281-67/+87
| | * | | | | | | Switch over to using 4-byte args; mark some ops as deprecated (gcc/clang)dkf2025-03-181-8/+66
| | * | | | | | | This is an experiment with eliminating the issuing of variable-width instruct...dkf2025-03-091-1/+17
| * | | | | | | | Clean up indentation and overlong linesdkf2025-05-231-5/+5
| | |_|_|_|_|_|/ | |/| | | | | |
* | | | | | | | Move new list implementations to 9.1apnadkarni2025-05-231-8/+3
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
| * | | | | | | merge core-9-0-branchapnadkarni2025-05-181-25/+4
| |\ \ \ \ \ \ \
| | * | | | | | | Forget speedup of TclLog2: Negative numbers should behave as 0.jan.nijtmans2025-05-121-2/+4
| | * | | | | | | _BitScanReverse64() is tested now, so remove comment. Slight speedup for TclL...jan.nijtmans2025-05-121-4/+2
| | * | | | | | | [fd1585e2a1] Adopt efficient internal indexing calculation utility TclMSB().dgp2025-05-091-25/+4
| * | | | | | | | Implement lrangeType Tcl_Objapnadkarni2025-05-031-8/+3
| |/ / / / / / /
* | | | | | | | Can't just blithely use unsigned; need more Tcl_Size. But that works.dkf2025-05-161-120/+120
* | | | | | | | A bit of tweaking to reduce warnings.dkf2025-05-161-4/+6
* | | | | | | | Fix TEBC internal operand signedness/widthdkf2025-05-161-225/+225
| |_|_|_|_|_|/ |/| | | | | |
* | | | | | | merge trunkdgp2025-05-091-47/+38
|\ \ \ \ \ \ \ | | |_|_|_|_|/ | |/| | | | |
| * | | | | | Minor tweak. Pass interp as NULL as error thrown away.apnadkarni2025-04-281-1/+1
| |\ \ \ \ \ \ | | |/ / / / /
| | * | | | | Minor tweak. Pass interp as NULL as error thrown away.apnadkarni2025-04-281-1/+1