Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
317 check-ins using file generic/tclBinary.c version 7610825e34
|
2014-02-02
| ||
| 15:09 | merge main working branch Closed-Leaf check-in: b3a938ddc0 user: dkf tags: dkf-bytecode-8.6/join, dkf-bytecode-8.6-main | |
| 15:08 | merge main working branch Closed-Leaf check-in: e3f27bdbd1 user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main | |
| 14:43 | compilation of [string is] Closed-Leaf check-in: fc4df9d199 user: dkf tags: dkf-bytecode-8.6-main | |
| 14:42 | improve the disassembly Closed-Leaf check-in: d1f2d16fd2 user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main | |
|
2014-01-29
| ||
| 13:59 | Compile [string is] with character classes in a non-awful way. Needs more work to make resulting byt... check-in: 587d82b78a user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main | |
|
2014-01-25
| ||
| 09:02 | merge principal development branch check-in: 51b5fe9afe user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main | |
| 08:57 | more quieting of excessively-noisy messages Closed-Leaf check-in: 7d37b91ada user: dkf tags: dkf-quieter-compiles, dkf-bytecode-8.6-main | |
|
2014-01-22
| ||
| 19:44 | experimenting with making the compilation less noisy check-in: 1a780d806a user: dkf tags: dkf-quieter-compiles, dkf-bytecode-8.6-main | |
| 09:14 | minor tidying up check-in: 039b02fa79 user: dkf tags: dkf-bytecode-8.6-main | |
| 09:07 | [a90d9331bc]: must not crash when yieldto called in vanishing namespace check-in: b37441105a user: dkf tags: dkf-bytecode-8.6-main | |
|
2014-01-21
| ||
| 15:07 | implementation of [yieldto] in bytecode check-in: ef8db24f85 user: dkf tags: dkf-bytecode-8.6-main | |
|
2014-01-19
| ||
| 18:39 | added compilation for [nextto] check-in: 6f3de2ee14 user: dkf tags: dkf-bytecode-8.6-main | |
|
2014-01-13
| ||
| 08:06 | extend [string is] to booleans check-in: 4013777385 user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main | |
|
2014-01-10
| ||
| 15:58 | a different approach check-in: 85c888f3e7 user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main | |
|
2014-01-09
| ||
| 21:20 | merge trunk check-in: cd045e6a26 user: dkf tags: dkf-improved-disassembler | |
| 14:29 | merge trunk check-in: 769d84f6a6 user: dgp tags: dgp-refactor | |
| 10:49 | use compact form check-in: ef10c605e4 user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main | |
|
2014-01-08
| ||
| 11:04 | Make DEFAULT_TRIM_SET a MODULE_SCOPE string constant, so its value can be shared in tclCmdMZ.o and T... check-in: 2191bd8485 user: jan.nijtmans tags: trunk | |
|
2014-01-07
| ||
| 15:29 | Revert Makefile.in changes and remove added tclStringTrim.h header. Otherwise, the same changes wo... Closed-Leaf check-in: acd990a59d user: jan.nijtmans tags: remove-trim-header | |
| 14:52 | merge trunk check-in: 0d51d6c35e user: dgp tags: dgp-refactor | |
| 14:25 | merge main working branch check-in: 694ecb849a user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main | |
| 14:19 | Add compilations for the following commands: * concat * linsert * namespace origin * next * str... check-in: 4492d3b645 user: dkf tags: trunk | |
| 14:13 | make function static once more; not needed outside of source file check-in: db86bf6a15 user: dkf tags: dkf-bytecode-8.6-main | |
| 13:59 | reduce the overhead of NR-enabled TclOO [next] check-in: 966489854c user: dkf tags: dkf-bytecode-8.6-main | |
|
2014-01-06
| ||
| 13:07 | merge trunk check-in: c830714db9 user: dgp tags: dgp-refactor | |
|
2014-01-05
| ||
| 17:31 | factor out a common stanza check-in: 92b49504eb user: dkf tags: dkf-bytecode-8.6-main | |
| 17:00 | merge main working branch check-in: efa38c6308 user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main | |
| 16:57 | merge trunk check-in: 48c3800a6d user: dkf tags: dkf-bytecode-8.6-main | |
| 15:02 | merge trunk check-in: 16ddfe9591 user: mig tags: mig-optimize | |
| 15:01 | fix arraySet compiler to set -errorcode instead of -errorCode in return options check-in: 5a9b720577 user: mig tags: trunk | |
| 14:11 | merge trunk check-in: 617a70e5c0 user: mig tags: mig-optimize | |
| 14:10 | skip the switch(result) on returning TCL_OK from a proc check-in: ea59100c56 user: mig tags: trunk | |
| 12:03 | merge trunk check-in: 6064646a34 user: mig tags: mig-optimize | |
| 12:01 | reducing TEBCdata: pc and cleanup now passed in the NREcallback check-in: 0c12259de7 user: mig tags: trunk | |
|
2014-01-03
| ||
| 11:08 | merge trunk check-in: 9ceab49e1e user: mig tags: mig-optimize | |
|
2014-01-02
| ||
| 22:12 | remove unintended change check-in: c872c87b27 user: mig tags: mig-optimize | |
| 22:11 | remove two now unneeded corrections in the for compiler check-in: 78492334ba user: mig tags: mig-optimize | |
| 15:30 | redevelop code to have more in common with the interpreted [string is] and to remove non-working typ... check-in: fce302b44d user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main | |
| 13:43 | merge trunk check-in: e9435b0a49 user: dgp tags: dgp-refactor | |
| 10:11 | merge-mark check-in: 4e94603486 user: jan.nijtmans tags: dkf-bytecode-8.6-main | |
| 10:01 | more fixes to instruction tracing; ensure all places that need DECACHE_STACK_INFO have it check-in: cecc44d165 user: dkf tags: trunk | |
| 09:38 | merge main working branch check-in: 8985308f80 user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main | |
| 09:37 | merge main working branch check-in: 044fae58fd user: dkf tags: dkf-bytecode-8.6/join, dkf-bytecode-8.6-main | |
| 09:35 | merge main working branch check-in: 1c324ae77e user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main | |
| 09:17 | implement TclOO's [next] in bytecode check-in: 6909efd4f5 user: dkf tags: dkf-bytecode-8.6-main | |
| 09:15 | merge main working branch; made opcode work by getting callback ordering right Closed-Leaf check-in: 5caf29d929 user: dkf tags: dkf-bytecode-8.6/next, dkf-bytecode-8.6-main | |
| 08:51 | merge trunk check-in: dbaf3fe8ab user: dkf tags: dkf-bytecode-8.6-main | |
| 08:35 | merge trunk check-in: 5eb96f00af user: dkf tags: dkf-bytecode-8.6-main | |
| 08:32 | merge main working branch check-in: fa1b103f18 user: dkf tags: dkf-bytecode-8.6/next, dkf-bytecode-8.6-main | |
| 03:27 | merge trunk check-in: b0d8ce1dfd user: dkf tags: dkf-bytecode-8.6-main | |
|
2014-01-01
| ||
| 16:19 | factor out a common peephole stanza check-in: 1b5fb87b71 user: dkf tags: trunk | |
| 00:02 | merge trunk check-in: 8c6514e159 user: mig tags: mig-optimize | |
|
2013-12-31
| ||
| 23:34 | another jump peephole, this time with string comparisons check-in: 8674c9099d user: dkf tags: trunk | |
| 17:28 | more cleaning up of error-case instruction tracing check-in: 9a0fff9f2b user: dkf tags: dkf-bytecode-8.6-main | |
| 16:36 | merge trunk check-in: 5f687f32da user: mig tags: mig-optimize | |
| 16:28 | merge trunk check-in: bf55737041 user: dkf tags: dkf-bytecode-8.6-main | |
| 16:26 | more peephole optimizations in TEBC, and better instruction execution traces check-in: c5d6c15df9 user: dkf tags: trunk | |
| 12:38 | merge trunk; segfault in assemble-30.4, to be investigated check-in: 6896877443 user: mig tags: mig-optimize | |
| 12:14 | clarify the resume sequence in TEBCresume; make checkInterp a local variable, remove it from the sav... check-in: af06c0fbf8 user: mig tags: trunk | |
| 10:49 | merge trunk check-in: f31bdb28e9 user: dkf tags: dkf-bytecode-8.6-main | |
| 10:47 | remove ill-advised change to assembler What made sense for the compiler does not for the assemble... check-in: eabc1b8699 user: dkf tags: trunk | |
| 10:37 | Now gets the stack depth about right, but still many test failures. check-in: 6145c5e865 user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main | |
|
2013-12-30
| ||
| 16:36 | merge trunk Closed-Leaf check-in: 014940909e user: dgp tags: dkf/asm-crash-20131022 | |
| 11:58 | merge main working branch check-in: b540b18e40 user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main | |
| 11:56 | put the other definition of a trim set in the header file too check-in: 9f5aa1fe63 user: dkf tags: dkf-bytecode-8.6-main | |
| 11:44 | merge main working branch check-in: 10c9b8f76d user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main | |
| 11:40 | Factor out the definition of the default string trim set; define it once only. check-in: 57c46ae806 user: dkf tags: dkf-bytecode-8.6-main | |
| 10:24 | merge main working branch check-in: 1eae2c7592 user: dkf tags: dkf-bytecode-8.6/next, dkf-bytecode-8.6-main | |
| 08:50 | merge main working branch check-in: ef604e2db9 user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main | |
| 08:49 | merge main working branch check-in: 1b96ee83b9 user: dkf tags: dkf-bytecode-8.6/join, dkf-bytecode-8.6-main | |
| 08:49 | merge main working branch check-in: dde154938f user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main | |
| 08:37 | implement [namespace origin] in bytecode check-in: 1572fe02bd user: dkf tags: dkf-bytecode-8.6-main | |
| 08:16 | allow generation by assembler check-in: 7b776b5ef4 user: dkf tags: dkf-bytecode-8.6-main | |
| 08:12 | corrected comment check-in: e56b6a5abb user: dkf tags: dkf-bytecode-8.6-main | |
|
2013-12-29
| ||
| 18:49 | Improved general case of [string replace] implementation. check-in: abb9522f54 user: dkf tags: dkf-bytecode-8.6-main | |
| 18:48 | precondition was wrong, and needed to flush part of the string/internal rep Closed-Leaf check-in: 61d38268ae user: dkf tags: dkf-bytecode-8.6/string-replace, dkf-bytecode-8.6-main | |
| 16:59 | use the new instruction check-in: 5b590417f3 user: dkf tags: dkf-bytecode-8.6/string-replace, dkf-bytecode-8.6-main | |
|
2013-12-28
| ||
| 17:21 | completed instruction implementation check-in: 4baf63487a user: dkf tags: dkf-bytecode-8.6/string-replace, dkf-bytecode-8.6-main | |
|
2013-12-27
| ||
| 21:00 | merge trunk check-in: 4eca9283c9 user: dgp tags: dgp-refactor | |
| 20:22 | merge to pre-conflict check-in: 378998b647 user: dgp tags: dgp-refactor | |
| 20:16 | resolve conflict in merge check-in: 0df9a9850e user: dgp tags: dgp-refactor | |
| 19:51 | merge to pre-conflict check-in: 97e935896f user: dgp tags: dgp-refactor | |
| 13:28 | last few 1-jumps gone; only remain the special ones after INST_RETURN_CODE_BRANCH check-in: d7bbadd225 user: mig tags: mig-optimize | |
|
2013-12-26
| ||
| 18:22 | one more 1-4 jump conversion check-in: 5e5429fb68 user: mig tags: mig-optimize | |
| 15:25 | remove uninitialized variable and the code that used it DKF: very ill-advised; changes semantics ... Closed-Leaf check-in: 996c4a1cda user: mig tags: dkf-review | |
|
2013-12-25
| ||
| 16:51 | move initial traceExec to TclNRExecuteBytecode check-in: c2df802f9b user: mig tags: mig-optimize | |
| 16:10 | slight INST_DONE optimization check-in: 2677d85ad7 user: mig tags: mig-optimize | |
|
2013-12-24
| ||
| 18:57 | interim commit; not yet working check-in: 71f55efff2 user: dkf tags: dkf-bytecode-8.6/string-replace, dkf-bytecode-8.6-main | |
|
2013-12-23
| ||
| 18:32 | merge trunk check-in: 9dfb1c05dd user: dkf tags: dkf-bytecode-8.6-main | |
| 11:42 | merge new stack checking tools for the compiler check-in: 3729db90cb user: mig tags: mig-optimize | |
| 11:28 | Added new tools for managing and verifying the stack depth during compilation. Used it in some spots... check-in: c91b235146 user: mig tags: trunk | |
|
2013-12-22
| ||
| 15:22 | fix bad stack computations in subst compiler check-in: 8ccd564033 user: mig tags: mig-optimize | |
| 15:08 | fix stack counting bug in catch compiler check-in: 2a11a32dae user: mig tags: mig-optimize | |
| 14:19 | merge trunk check-in: 1b948d66b1 user: mig tags: mig-optimize | |
| 14:11 | remove unnecessary messing around INST_CONTINUE and INST_BREAK: local continue/break are already con... check-in: 6e3a672696 user: mig tags: trunk | |
| 13:05 | merge trunk check-in: 9609a547c6 user: mig tags: mig-optimize | |
| 13:03 | remove duplicate statement in previous commit check-in: ce6b692ea9 user: mig tags: trunk | |
| 12:52 | fix stack counting bug in new catch compiler, commit 62a51cdb45. check-in: f4a47f8891 user: mig tags: trunk | |
|
2013-12-20
| ||
| 22:00 | merge mark check-in: 5ac24a13ca user: mig tags: mig-optimize | |
| 21:59 | remove INST_TRY_CVT_TO_NUMERIC when it is known not be necessary (cherrypick from mig-optimize) check-in: cddbfc3081 user: mig tags: trunk | |
| 21:45 | remove INST_TRY_CVT_TO_NUMERIC when it is known not be necessary. Passes the testsuite check-in: 2c9af1bcda user: mig tags: mig-optimize | |
| 20:18 | remove unnecessary messing around INST_CONTINUE and INST_BREAK: local continue/break are already con... check-in: a3dd0d49c5 user: mig tags: mig-optimize | |
|
2013-12-19
| ||
| 19:18 | merge trunk check-in: 27341f4eb3 user: mig tags: mig-optimize | |
| 14:35 | Add TclRegisterLiteral() to internal stub table (from "mig-optimize" branch, looks like a good idea ... check-in: e6528e54af user: jan.nijtmans tags: trunk | |
|
2013-12-18
| ||
| 22:01 | merge trunk check-in: c08920b226 user: mig tags: mig-optimize | |
| 21:57 | make tclInstructionTable and TclRegisterLiteral available to stubs-enabled extensions check-in: 9b86972a1d user: mig tags: mig-optimize | |
| 18:23 | [0b874c344d] Fix for nested coroutines ability to stitch together multiple parts of the CmdFrame cha... check-in: 955265f9a0 user: dgp tags: trunk | |
| 18:20 | merge trunk Closed-Leaf check-in: c2729f6ccc user: dgp tags: bug-0b874c344d | |
| 18:09 | Big simplification of the bug fix. check-in: 377a1e094e user: dgp tags: bug-0b874c344d | |
| 17:29 | merge trunk check-in: 9e7cd2afeb user: mig tags: mig-optimize | |
| 16:06 | Making the optimizer pluggable by extensions check-in: f1ad9cd44e user: mig tags: trunk | |
| 15:34 | Making the optimizer pluggable by extensions; please review for committing to trunk Closed-Leaf check-in: 66649275ed user: mig tags: mig-tmp-optimize | |
|
2013-12-17
| ||
| 21:19 | Factor out the level offsetting into a final pass. Let the first pass of the "chain" operation just... check-in: 8dba1257b1 user: dgp tags: bug-0b874c344d | |
|
2013-12-16
| ||
| 21:01 | Refactoring work on the "chain" operation. check-in: 57834e5a05 user: dgp tags: bug-0b874c344d | |
|
2013-12-15
| ||
| 17:49 | Improve descriptions of character escapes and ranges in Tcl.n. Improve output format handlers to cop... check-in: 35e85b0756 user: dkf tags: trunk | |
|
2013-12-14
| ||
| 03:23 | adding a PUSH4-to-jump step check-in: ead6b44f47 user: mig tags: mig-optimize | |
|
2013-12-13
| ||
| 18:39 | Simplify the coding of the unchain operation. check-in: faa9978a25 user: dgp tags: bug-0b874c344d | |
|
2013-12-12
| ||
| 09:57 | simple compilation of [string replace] check-in: 42c221805b user: dkf tags: dkf-bytecode-8.6-main | |
| 09:13 | merge trunk; document added instructions check-in: 3c12b66379 user: dkf tags: dkf-bytecode-8.6-main | |
| 08:09 | merge trunk check-in: 7bab51b334 user: dkf tags: dkf-bytecode-8.6-main | |
|
2013-12-11
| ||
| 21:15 | merge check-in: 488aa08719 user: mig | |
| 20:57 | logic fix; special handling for RETURN_CODE_BRANCH check-in: 0fed1bc012 user: mig tags: mig-optimize | |
| 18:05 | removing most of the optimizer, will be back after a change in data structs check-in: 12f906e772 user: mig | |
| 18:02 | fix stupid error check-in: d203d7e71a user: mig tags: mig-optimize | |
| 17:31 | merge - no diff to mig-optimize has yet been committed check-in: 95715761bd user: mig | |
| 17:29 | merge new catch compiler check-in: 35565158e5 user: mig tags: mig-optimize | |
| 17:13 | allow simple optimization of the OK case, at the cost of some code duplication Closed-Leaf check-in: e777d7ae20 user: mig tags: mig-catch-compiler | |
| 16:48 | merge mark check-in: e0c8c98af2 user: mig tags: mig-catch-compiler | |
| 16:46 | simplification of the catch compiler and new test check-in: 62a51cdb45 user: mig tags: trunk | |
| 16:43 | comments check-in: 2e7bd6187e user: mig tags: mig-catch-compiler | |
| 16:33 | comments check-in: 7df5af9041 user: mig tags: mig-catch-compiler | |
| 16:27 | comments check-in: 26000c5283 user: mig tags: mig-catch-compiler | |
| 15:55 | new test, and fix for bug check-in: a54157c969 user: mig tags: mig-catch-compiler | |
| 15:16 | simplify: remove the special case check-in: da1e3c8fc9 user: mig tags: mig-catch-compiler | |
| 14:51 | store options early: simplify compiler, reduce stack manipulations check-in: a31b0e17b7 user: mig tags: mig-catch-compiler | |
| 13:49 | simplifying: drop early the evaled script check-in: 8ffaec97b7 user: mig tags: mig-catch-compiler | |
| 12:57 | shrink 4 jumps even if not recursing; change jumps to next into NOP or POP check-in: 98e98e59ec user: mig tags: mig-optimize | |
| 11:59 | merge check-in: 2ba245e5f9 user: mig | |
| 11:58 | cosmetic: move macros to the top of the file, add comments. check-in: e580cf7590 user: mig tags: mig-optimize | |
| 11:47 | copyright check-in: 16d64b476f user: mig | |
| 11:46 | add my copyright notice check-in: fd582653ac user: mig tags: mig-optimize | |
| 11:33 | branch for developing a different bc optimizer check-in: bf5d07c872 user: mig | |
| 11:29 | move the optimizer back to TclSetByteCodeFromAny - still unsure if it actually belongs in InitByteco... check-in: 51dac455d6 user: mig tags: mig-optimize | |
| 10:34 | change criterion: always restart code compaction. To be revisited. check-in: c6f68bb0af user: mig tags: mig-optimize | |
|
2013-12-10
| ||
| 22:52 | restart code compaction if a further 10% code reduction can be achieved check-in: be1401ea70 user: mig tags: mig-optimize | |
| 19:14 | temporarily remove assemble.test to get a clean testsuite, until the bug in trunk gets fixed check-in: f03c6dab0b user: mig tags: mig-optimize | |
| 19:05 | add comment, early exit to CompactCode check-in: 81c40a12f0 user: mig tags: mig-optimize | |
| 17:42 | reverting catch compiler changes - better let END_CATCH be "transparent" to PUSH in the optimizer. A... check-in: 9a2de2068f user: mig tags: mig-optimize | |
| 12:07 | fix INST_LMAP_COLLECT from trunk check-in: c70ff981e2 user: mig tags: mig-optimize | |
| 12:05 | fix stack computations for lmap check-in: e4212fccc3 user: mig tags: trunk | |
| 11:40 | get INST_LMAP_COLLECT from trunk check-in: 72fd8739c8 user: mig tags: mig-optimize | |
| 11:38 | new INST_LMAP_COLLECT, speeds up lmap and eliminates the need for a temp var check-in: 58ebb29700 user: mig tags: trunk | |
| 10:24 | more INST4 to INST1 conversions where possible check-in: 69b878258b user: mig tags: mig-optimize | |
| 01:17 | added a code-shrinker as last optimizer step: 5-byte to 2-byte insts where possible, remove all INST... check-in: 5fa375f12a user: mig tags: mig-optimize | |
|
2013-12-08
| ||
| 23:34 | one more jump into a body is grown to 4-size check-in: dbf2d918c3 user: mig tags: mig-optimize | |
| 20:53 | only emit PUSH4, give the optimizer more room to work with check-in: 7cc33eb452 user: mig tags: mig-optimize | |
| 17:49 | two more short-to-long jump conversions check-in: a3def86cfc user: mig tags: mig-optimize | |
| 15:20 | stop emitting non-removable unreachable INST_NOPs; replace with INST_DONE check-in: d159f8466c user: mig tags: mig-optimize | |
|
2013-12-07
| ||
| 20:15 | More simplification of forward jumps, emiting almost only 4 jumps. Ready to start on optimizer. check-in: 60fe9d5c31 user: mig tags: mig-optimize | |
| 17:38 | More simplification of forward jumps check-in: be9709bda2 user: mig tags: mig-optimize | |
| 15:46 | Some simplification of forward jumps check-in: 265934fd86 user: mig tags: mig-optimize | |
| 12:14 | First steps to a rewriting-optimizer: emit all forward jumps as 4-jumps to have rewriting space. Th... check-in: b5d790a234 user: mig tags: mig-optimize | |
|
2013-12-06
| ||
| 20:15 | merge trunk check-in: c3515741fc user: dgp tags: dgp-refactor | |
| 17:46 | merge trunk check-in: 5bbe184374 user: dgp tags: dgp-refactor | |
| 17:41 | Resolve "conflict" that dgp-refactor stores AuxData in a Brodnik array. check-in: 40308d67c9 user: dgp tags: dgp-refactor | |
| 17:34 | Merge to pre-conflict. check-in: f3f5be3937 user: dgp tags: dgp-refactor | |
| 16:59 | Resolve (mostly cosmetic) conflicts merging changes in the compiler. check-in: 5659066924 user: dgp tags: dgp-refactor | |
| 16:44 | Merge to pre-conflict checkin check-in: b0b4303cbb user: dgp tags: dgp-refactor | |
| 15:58 | change NULL to INT2PTR(0), for clarity check-in: 6cfea930ff user: mig tags: trunk | |
| 14:29 | change NULL to INT2PTR(0), for clarity Closed-Leaf check-in: a3b06bc1de user: mig tags: mig-opt-foreach | |
| 14:20 | merge trunk check-in: 2d5b161958 user: mig tags: mig-opt-foreach | |
| 10:17 | Oops, wrong macro. check-in: c2afe8e73a user: jan.nijtmans tags: trunk | |
| 10:04 | Introducing a new union member in Tcl_Obj is not a good idea in a patch release, especially using "l... check-in: e8d964a08e user: jan.nijtmans tags: trunk | |
| 09:33 | merge trunk check-in: 1ab40a5c8f user: dkf tags: dkf-bytecode-8.6-main | |
| 09:28 | Stop printing undefined values in disassembled code. check-in: ccaa2e5f90 user: dkf tags: trunk | |
| 05:24 | 3x speed improvement in foreach, via new compiler and opcodes. The old version remains for old .tbc ... check-in: 93a75ad1c4 user: mig tags: trunk | |
| 01:07 | adapted the array-set compiler to use the new foreach opcodes check-in: 88629f23ac user: mig tags: mig-opt-foreach | |
| 00:16 | tighter mem management in array-set compiler check-in: 368bf6383f user: mig tags: mig-opt-foreach | |
| 00:02 | tighter mem management check-in: 2f0632c179 user: mig tags: mig-opt-foreach | |
|
2013-12-05
| ||
| 20:45 | Draft fix for Bug 0b874c344d. Includes test. check-in: de30f9f78a user: dgp tags: bug-0b874c344d | |
| 17:18 | add comments on INST_FOREACH_* check-in: 66ba84a6ad user: mig tags: mig-opt-foreach | |
| 16:01 | add comments on field "misuse" check-in: e95d817ced user: mig tags: mig-opt-foreach | |
| 15:15 | New compiler and bytecodes for foreach and lmap: 70% faster * speed as measured by http://wiki... check-in: 3782af5f5a user: mig tags: mig-opt-foreach | |
|
2013-11-29
| ||
| 18:14 | Modified info frame's coro handling to allow for a caller coro without cmdFramePtr (toplevel) Leaf check-in: f8164c896c user: andreask tags: bug-0b874c344d-ak-info-frame-coro | |
|
2013-11-24
| ||
| 18:35 | [a122627849] Improve stack trace from parray on not-array. check-in: 02ef6fa87e user: dkf tags: trunk | |
|
2013-11-22
| ||
| 13:21 | revert accidental part of previous commit check-in: b7d07f415c user: jan.nijtmans tags: trunk | |
| 13:17 | Cygwin: Fix conflicting definition with _mingw_stat64.h, if included together with <tcl.h> check-in: 5dac33e7ef user: jan.nijtmans tags: trunk | |
|
2013-11-21
| ||
| 16:22 | Modify makefile.vc for Windows 8.1 support check-in: c8998f018b user: jan.nijtmans tags: trunk | |
| 11:52 | Add support for Windows 8.1: See [http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.a... check-in: f858abe62f user: jan.nijtmans tags: trunk | |
| 09:24 | The only relyable way of changing environment variables to uppercase (e.g. env(ComSpec) to env(COMSP... check-in: bd7d5c1f7c user: jan.nijtmans tags: trunk | |
|
2013-11-20
| ||
| 16:06 | Safer clean-up of environment variables: Do removal after insertions -> tcltest 2.3.7 check-in: 9835f4f033 user: jan.nijtmans tags: trunk | |
| 14:40 | Starting with Windows 8 DSK, GetVersionExA is deprecated check-in: bd84c74e43 user: jan.nijtmans tags: trunk | |
| 12:58 | Fix env-5.1 test-case on Cygwin (and probably other platforms which don't have iso8859-1 as system-e... check-in: 1f318a23a1 user: jan.nijtmans tags: trunk | |
| 11:34 | ... and don't break env-5.3 and env-5.5 test-cases. check-in: f6c1c6b491 user: jan.nijtmans tags: trunk | |
| 11:20 | Bug Fix: EnvTraceProc() MUST always return NULL to indicate success. check-in: bac3f9b139 user: jan.nijtmans tags: trunk | |
|
2013-11-19
| ||
| 13:02 | merge trunk check-in: ac9edf70ff user: dkf tags: dkf-bytecode-8.6-main | |
| 11:50 | Some formatting check-in: 1ea2b5393f user: jan.nijtmans tags: trunk | |
| 09:47 | Cygwin: Instead of checking whether the win32 part is configured properly, just configure it when ne... check-in: 79b33761cc user: jan.nijtmans tags: trunk | |
| 09:09 | Revert [5215b8740c] (Enh [2959069]), as it turns out that -fvisibility=hidden only affects definitio... check-in: 8cce7b5a1a user: jan.nijtmans tags: trunk | |
|
2013-11-18
| ||
| 13:37 | merge trunk check-in: 797af34e34 user: max tags: bug-13d3af3ad5 | |
| 13:32 | Revert [3c0b0bbda6]. If this really is a problem, it needs to get fixed by other means than covering... check-in: c1c1d9ee69 user: max tags: trunk | |
| 12:35 | To prepare for completion of the [socket -async] implementation on Windows [13d3af3ad5]: * Move ... check-in: 09ba8482cc user: max tags: bug-13d3af3ad5 | |
| 11:00 | Eliminate some redundant Tcl_GetErrno() calls. check-in: 29b76e5d7d user: jan.nijtmans tags: trunk | |
|
2013-11-16
| ||
| 21:06 | Fix [e832d2b08]: unnecessary code in Tcl_SetMaxBlockTime. check-in: 04b08d7303 user: jan.nijtmans tags: trunk | |
| 20:33 | Map WSAEWOULDBLOCK to EWOULDBLOCK. Suggested by Reinhard Max. check-in: b34eced180 user: jan.nijtmans tags: trunk | |
|
2013-11-15
| ||
| 16:13 | Don't leak getaddrinfo() results check-in: a94b14f5b4 user: max tags: trunk | |
|
2013-11-14
| ||
| 10:25 | merge trunk check-in: bfd0e7d5aa user: dkf tags: dkf-bytecode-8.6-main | |
|
2013-11-12
| ||
| 15:47 | Grammar check... check-in: 709893c659 user: dkf tags: trunk | |
| 15:43 | [528717] Slight rewording to clarify what the evaluation steps are. check-in: c0264cc2d3 user: dkf tags: trunk | |
| 13:12 | socket-14.6 only makes sense where both, IPv4 and IPv6 are supported. check-in: f644fb5a9f user: max tags: trunk | |
| 11:45 | Fix [5425f2c082]: [fconfigure -error] breaks the background processing of a pending [socket -async]. check-in: 80ca9fe746 user: max tags: trunk | |
|
2013-11-08
| ||
| 15:06 | rebase TIP [http://tip.tcl.tk/414|#414] implementation check-in: 43d9b69489 user: jan.nijtmans tags: initsubsystems | |
| 14:57 | rebase TIP [http://tip.tcl.tk/425|425] implementation check-in: 4743eeb5a6 user: jan.nijtmans tags: win-console-panic | |
|
2013-11-05
| ||
| 12:39 | Fix [426679ef7d]: Having man.macros after .TH breaks rendering on OpenBSD and possibly others. check-in: 92ff51d4b5 user: jan.nijtmans tags: trunk | |
|
2013-11-04
| ||
| 10:13 | Put extern "C" guards around all stub table struct definitions, so it is usable for C++ compilers as... check-in: af0f607ada user: jan.nijtmans tags: trunk | |
|
2013-10-31
| ||
| 11:44 | Windows dll's should be executable. check-in: e81e8058f8 user: jan.nijtmans tags: trunk | |
|
2013-10-29
| ||
| 20:08 | merge trunk check-in: e73a6a8458 user: dkf tags: dkf-bytecode-8.6-main | |
| 20:07 | Now do [string toupper], [string tolower] and [string totitle]. Only handles the no-indices case; th... check-in: 993ffd1993 user: dkf tags: dkf-bytecode-8.6-main | |
| 08:17 | Workaround for [414d10346b]: tcl 8.5.15/8.6.1(threaded build) hangs in exec on HP-UX check-in: 6ba84ab753 user: jan.nijtmans tags: trunk | |
|
2013-10-28
| ||
| 10:57 | Don't fix eol-style for Makefile.in in "make dist", if the file system is case-insensitive/case-pres... check-in: ee8c73bbd4 user: jan.nijtmans tags: trunk | |
| 09:23 | [01b77111e5]: Small fixes relating to this bug. In particular, the package name mapping was not bein... check-in: bfb7a5375f user: dkf tags: trunk | |
|
2013-10-27
| ||
| 11:20 | This sucks less. Still too slow. check-in: c48189ab92 user: dkf tags: dkf-bytecode-8.6/join, dkf-bytecode-8.6-main | |
| 11:09 | Bytecoded [join]; works, but performance sucks. check-in: 762822ef8e user: dkf tags: dkf-bytecode-8.6/join, dkf-bytecode-8.6-main | |
| 08:32 | merge trunk check-in: 68b0fc16b1 user: dkf tags: dkf-bytecode-8.6-main | |
| 08:28 | [53a917d6c9]: Correction to macro for determining how to deprecate things. Thanks to Raphael Kubo da... check-in: 28b5fd6723 user: dkf tags: trunk | |
|
2013-10-26
| ||
| 09:41 | Take advantage of new concatenation opcode. check-in: cae643cc09 user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main | |
| 08:27 | merge check-in: fb05981397 user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main | |
| 08:25 | General [concat] compilation. check-in: 280e05bb11 user: dkf tags: dkf-bytecode-8.6-main | |
| 07:50 | Change name of instruction to make way for future changes. check-in: 5c6f835158 user: dkf tags: dkf-bytecode-8.6-main | |
|
2013-10-25
| ||
| 13:08 | Fix [3eb2ec1449]: Allow upper case scheme names in url. http -> 2.8.8 check-in: 9294544d51 user: jan.nijtmans tags: trunk | |
|
2013-10-24
| ||
| 07:21 | First step in compiling [concat]: the trivial cases. check-in: f703b807c4 user: dkf tags: dkf-bytecode-8.6-main | |
|
2013-10-23
| ||
| 15:34 | Report pc value when VERIFY fails. Closed-Leaf check-in: 0bcb0be962 user: dgp tags: dgp-stack-depth-tester | |
| 15:34 | merge trunk check-in: 82ea7da5a4 user: dgp tags: dkf/asm-crash-20131022 | |
| 15:32 | silence compiler warning check-in: 7a099f617d user: dgp tags: trunk | |
| 14:58 | Avoid stack verificaton steps in macros when called by assembler. It uses them differently. Also s... check-in: 013678a14e user: dgp tags: dgp-stack-depth-tester | |
| 08:34 | merge fix check-in: 68928bc3ed user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main | |
| 08:33 | Stack depth calculation correction. check-in: 88fafcb106 user: dkf tags: dkf-bytecode-8.6-main | |
| 08:18 | Possible compilation of [eval]. check-in: 7ccc8e0189 user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main | |
|
2013-10-22
| ||
| 20:11 | Merge assemble revert. check-in: dccf6099ce user: dgp tags: dgp-stack-depth-tester | |
| 18:58 | [3556215]: Made [scan] match [format] better in what it accepts as a format string, by allowing uppe... check-in: 815e766d3e user: dkf tags: trunk | |
| 17:37 | merge trunk check-in: 604c3c8c38 user: dgp tags: dgp-stack-depth-tester | |
| 17:36 | merge fixes from trunk check-in: 11b31eb3dd user: dkf tags: dkf-bytecode-8.6-main | |
| 17:34 | Fix for assemble.test; problem was a total assumption failure caused by way that the assembler works... check-in: 24a4e407ea user: dkf tags: dkf/asm-crash-20131022 | |
| 17:17 | Complete the repair on the INST_POP removal. check-in: e884549c28 user: dgp tags: dgp-stack-depth-tester | |
| 14:53 | Conditionalize size of INST_POP removal. check-in: 94e56787fa user: dgp tags: dgp-stack-depth-tester | |
| 14:30 | Merge e9c8ef check-in: 72e2f3c377 user: dgp tags: dgp-stack-depth-tester | |
| 14:29 | Fix problems in for.test check-in: da8d84083c user: dkf tags: trunk | |
| 09:18 | corrected trace printing check-in: 86f4eacb97 user: dkf tags: dkf-bytecode-8.6-main | |
|
2013-10-21
| ||
| 14:35 | silence compiler warnings check-in: 14351c91dd user: dgp tags: trunk | |
|
2013-10-20
| ||
| 18:44 | merge trunk check-in: cddba18029 user: dkf tags: dkf-bytecode-8.6-main | |
| 18:15 | [2835313] Ensure correct stack balance when break and continue exceptions are about: the hard cases ... check-in: 582877d8ab user: dkf tags: trunk | |
| 18:11 | And the last bits that need fixing; the code is still less efficient than desired but should now not... Closed-Leaf check-in: bd1fb54305 user: dkf tags: dkf-loop-exception-range-work | |
|
2013-10-19
| ||
| 14:11 | Fix handling of 'invokeExpanded' and start to do 'returnStk'. check-in: 7e41c534a9 user: dkf tags: dkf-loop-exception-range-work | |
| 12:29 | Added missing exception range finalize. check-in: 9a368b1f23 user: dkf tags: dkf-loop-exception-range-work | |
| 11:20 | Improve coverage of [error] compilation. check-in: 59be7daf9e user: dkf tags: dkf-loop-exception-range-work | |
|
2013-10-18
| ||
| 07:36 | rebase RFE [854941|#854941] implementation check-in: 982f3531f3 user: jan.nijtmans tags: rfe-854941, tip-596 | |
| 07:16 | rebase TIP [http://tip.tcl.tk/414|#414] implementation check-in: 675f2efc3d user: jan.nijtmans tags: initsubsystems | |
| 07:08 | Tackle evalStk by reusing existing machinery. check-in: 253aef53ca user: dkf tags: dkf-loop-exception-range-work | |
|
2013-10-17
| ||
| 19:07 | merge trunk check-in: 6a50ea2d13 user: dgp tags: dgp-refactor | |
| 18:04 | Add new sub-command: file utime ?ATIME? MTIME (re-checkin a mistaken checkin: [fa2e445528]) Closed-Leaf check-in: 9c8b16fd68 user: damkerngt tags: damkerngt-file-utime | |
| 14:48 | Create new branch named "damkerngt-file-utime" check-in: 92934f6366 user: damkerngt tags: damkerngt-file-utime | |
| 09:40 | Fix execute permission on many files which shouldn't have it. check-in: e9c8ef1fe6 user: jan.nijtmans tags: trunk | |
|
2013-10-15
| ||
| 21:09 | -I${BUILD_DIR}/.. doesn't work when BUILD_DIR != "unix". Reported by Matthias Kraft check-in: 9d2e353c0d user: jan.nijtmans tags: trunk | |
| 00:27 | Do jump generation at places where INST_RETURN_IMM might occur. check-in: 98717da70a user: dkf tags: dkf-loop-exception-range-work | |
|
2013-10-14
| ||
| 08:34 | Tcl_SetResult -> Tcl_SetObjResult in two places (for Cygwin64 only). check-in: 708626dfe6 user: jan.nijtmans tags: trunk | |
| 08:11 | Fix comment in tclOO.decls: tclOOStubLib.c is not generated by "make genstubs". In pkgooa.c, check ... check-in: 89bfaf2e79 user: jan.nijtmans tags: trunk | |
|
2013-10-13
| ||
| 13:57 | Added the tests I want to pass... check-in: 403db2ac90 user: dkf tags: dkf-loop-exception-range-work | |
| 13:34 | update comments check-in: 73671810e9 user: dkf tags: dkf-loop-exception-range-work | |
| 12:09 | Stop crashing in interactive testing. (The unknown and history mechanisms tend to exercise some part... check-in: f6e5ac8873 user: dkf tags: dkf-loop-exception-range-work | |
| 10:45 | Allow loading of pkgooa.so in Tcl 8.5 for (regression) test purposes. Better error messages in ste... check-in: 53e3237225 user: jan.nijtmans tags: trunk | |
|
2013-10-11
| ||
| 10:26 | Even though TCLOO_PATCHLEVEL is equal to TCLOO_VERSION, using "patchlevel" is more appropriate in th... check-in: 5c6379ab2b user: jan.nijtmans tags: trunk | |
|
2013-10-10
| ||
| 21:24 | [98c8b3ec12] Use constraint to work around failing test; it's just a bug in the underlying library, ... check-in: d6b87763af user: dkf tags: trunk | |
| 14:13 | Fix for bug [f51efe99a7]: MinGW build fails on current checkin. And a new test-case which makes the ... check-in: 7abbaed029 user: jan.nijtmans tags: trunk | |
|
2013-10-09
| ||
| 22:03 | Update to Unicode 6.3 tables check-in: 8806f05b71 user: jan.nijtmans tags: trunk | |
|
2013-10-08
| ||
| 09:02 | Working towards better handling of stack balance with break and continue exceptions. check-in: e4d6e9291b user: dkf tags: dkf-loop-exception-range-work | |
|
2013-10-07
| ||
| 14:25 | Fix for [d4e464ae48]: tcl 8.5.15/8.6.1 breaks python make check on darwin check-in: 09eb125484 user: jan.nijtmans tags: trunk | |
|
2013-10-06
| ||
| 19:17 | [3381085] Improved way of detecting what version of the documentation to build. Set the HTML_VERSION... check-in: 390d70697c user: dkf tags: trunk | |
| 13:21 | Factor out some knowledge of immediate index encoding. check-in: 0ab965b438 user: dkf tags: dkf-bytecode-8.6-main | |
|
2013-10-05
| ||
| 16:30 | mark merge check-in: e0b34d545e user: kbk tags: trunk | |
| 16:28 | Advance to tzdata2013g check-in: 6daaae31c9 user: kbk tags: trunk | |
| 14:09 | merge Closed-Leaf check-in: 50de1a6cc2 user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main | |
| 13:58 | merge trunk check-in: 952d5cb1d1 user: dkf tags: dkf-bytecode-8.6-main | |
| 13:53 | Added 'linsert' compiler. Factored out constant list index parser. check-in: 18dbc7744a user: dkf tags: dkf-bytecode-8.6-main | |
|
2013-10-04
| ||
| 18:55 | merge trunk Closed-Leaf check-in: d4459319ac user: jan.nijtmans tags: bug-dfc08326e3 | |
| 13:12 | Added missing documentation. Corrected result of Tcl_OOInitStubs in non-stub case. check-in: 0c04e93258 user: dkf tags: trunk | |
|
2013-10-03
| ||
| 20:41 | When compiling with MSVC++, no longer link the stub library with msvcrt??.dll. This way, workarounds... check-in: 2acf2a071b user: jan.nijtmans tags: trunk | |
| 13:32 | cleaner and faster 'string trim' check-in: 0d32a0f39f user: dkf tags: dkf-bytecode-8.6-main | |
| 08:54 | merge trunk check-in: 384d74c8f1 user: dkf tags: dkf-bytecode-8.6-main | |
|
2013-10-02
| ||
| 18:30 | Better fix for bug [dfc08326e3] check-in: 0d8c808d43 user: jan.nijtmans tags: bug-dfc08326e3 | |
| 14:35 | minor: whitespace correction (my bad!) check-in: 6fbfa3e7a2 user: dkf tags: trunk | |
| 13:16 | neater check-in: f5738a4c37 user: dkf tags: trunk | |
| 13:14 | silence warnings with clang check-in: f5a69fee4d user: dkf tags: trunk | |
| 10:30 | Fix compilation of Itcl and Tdbc check-in: a795ebaacf user: jan.nijtmans tags: trunk | |
| 10:01 | Turn Tcl_OOInitStubs into a no-op in non-stub-enabled usage. check-in: f796f7d95d user: dkf tags: trunk | |
| 09:41 | Fix TclOO API export rules. check-in: 187f341932 user: dkf tags: trunk | |
| 08:46 | Expand subset of lreplace functionality that is compiled. check-in: ea422ac47b user: dkf tags: dkf-bytecode-8.6-main | |
| 08:08 | Fix compilation with latest MinGW-w64 version 3.0: Conflict on EXCEPTION_REGISTRATION typedef, which... check-in: 7488de4f4b user: jan.nijtmans tags: trunk | |
|
2013-10-01
| ||
| 10:12 | Working on compiling 'eval'; not yet finished. check-in: 6760542172 user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main | |
|
2013-09-30
| ||
| 14:33 | merge trunk check-in: a765e280e7 user: dgp tags: dgp-refactor | |
| 14:07 | Disable command line globbing on MinGW compiles: this saves startup time, since the result of the gl... check-in: fa4ce191d2 user: jan.nijtmans tags: trunk | |
| 10:13 | export tclOO symbols from the dll/so, as suggested in RFE [dfc08326e3], in addition to exporting it ... Closed-Leaf check-in: 8e25674013 user: jan.nijtmans tags: rfe-dfc08326e3 | |
| 09:38 | Restore copyright assignments and some improved comments in tclOO.decls: previous commit was a blind... check-in: 4a0553616c user: jan.nijtmans tags: trunk | |
| 09:03 | Fix [f51efe99a7] by reverting [371bcd0714] check-in: 8ee49da609 user: jan.nijtmans tags: trunk | |
| 03:00 | First attempt at [string trim] compilation. check-in: 62a0ec46d8 user: dkf tags: dkf-bytecode-8.6-main | |
| 01:05 | merge trunk check-in: 44ad0f4b4e user: dkf tags: dkf-bytecode-8.6-main | |
|
2013-09-28
| ||
| 22:52 | typo; spotted by stu check-in: 97ba1dcf13 user: dkf tags: trunk | |
| 21:10 | [dfc08326e3]: Corrected symbol export for TclOO to match Tcl so things work as expected in a static ... check-in: 371bcd0714 user: dkf tags: trunk | |
|
2013-09-27
| ||
| 17:33 | Fix test source-4.1 check-in: d6941999f1 user: dgp tags: trunk | |
| 16:12 | merge trunk check-in: 3d9a482efb user: dgp tags: dgp-refactor | |
| 16:10 | merge 8.5 check-in: 7c787248f0 user: dgp tags: trunk | |
| 15:34 | Merge forward new test, marked as knownBug, so other merges are no longer held back. check-in: af5c85f043 user: dgp tags: trunk | |
| 14:58 | merge trunk check-in: dbdc689250 user: dgp tags: dgp-refactor | |
| 14:45 | merge near-trunk check-in: e725e2ec83 user: dgp tags: dgp-refactor | |
| 10:29 | [219226]: Rewrote how ::env is synchronized to the environment so it no longer smashes the array or ... check-in: afaff33553 user: dkf tags: trunk | |
| 09:18 | Workaround for [http://sourceforge.net/p/mingw/bugs/2065/|MinGW bug #2065]. Both MinGW and MinGW-w6... check-in: 87d1313df3 user: jan.nijtmans tags: trunk | |
|
2013-09-26
| ||
| 16:32 | merge trunk check-in: 4052e55925 user: dkf tags: dkf-improved-disassembler | |
| 14:27 | Tcl_SetResult -> Tcl_SetObjResult check-in: 15647dce75 user: jan.nijtmans tags: trunk | |