Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
140 check-ins using file generic/tclUtf.c version 4f663c3e2e
|
2013-06-17
| ||
| 14:04 | Remove extra scribblings not normally needed. Thanks to jdc for suggestion. check-in: 82ded8793a user: dkf tags: dkf-improved-disassembler | |
| 04:54 | Fix [a876646efe]: re_expr character class [:cntrl:] should contain \u0000 - \u001f check-in: 89b05343cb user: jan.nijtmans tags: trunk | |
| 04:41 | On 32-bit platforms, 12 characters for version is enough, on 64-bit platforms it will be aligned to ... check-in: 2c3567ce0e user: jan.nijtmans tags: trunk | |
|
2013-06-16
| ||
| 20:48 | link tclsh with stub library, just like xttest and tcltest, in order to allow additional static stub... check-in: a5fc9b9513 user: jan.nijtmans tags: trunk | |
| 20:32 | split off TclInitStubTable() as separate function - which does the actual stub table initialization ... check-in: e04a3d09f8 user: jan.nijtmans tags: trunk | |
|
2013-06-14
| ||
| 11:21 | rebase check-in: 980cdb2a78 user: jan.nijtmans tags: win-console-panic | |
| 10:15 | Don't use deprecated stricmp/strnicmp any more, but underscored variant for non-GNU compilers. Some... check-in: cc8464e99f user: jan.nijtmans tags: trunk | |
|
2013-06-13
| ||
| 21:21 | Improved rendering of some opcode arguments and auxdata. check-in: ff4c6d947f user: dkf tags: dkf-improved-disassembler | |
| 20:37 | Repair the panics in the test suite. check-in: 05d512a0d0 user: dgp tags: dgp-refactor | |
| 17:51 | equivalent Closed-Leaf check-in: 085d8ad9a1 user: jan.nijtmans tags: dgp-review | |
| 15:14 | Merge trunk all the way. Still suffers panics. check-in: 17714198a3 user: dgp tags: dgp-refactor | |
| 15:08 | Merge to next conflict resolution. Result has panics in test suite. check-in: c791a1eece user: dgp tags: dgp-refactor | |
| 14:50 | merge trunk to the next conflict resolution check-in: b7f61fa3c7 user: dgp tags: dgp-refactor | |
| 14:03 | Merge trunk to next conflict resolution. check-in: b88278df21 user: dgp tags: dgp-refactor | |
| 13:49 | Merge trunk to first conflict resolution. check-in: f3790e370e user: dgp tags: dgp-refactor | |
| 08:31 | merge trunk check-in: f1f306cbcc user: dkf tags: dkf-improved-disassembler | |
| 07:23 | Fix env.test when running mingw-w64 (AMD64 build) test-suite on wine64. Fix some gcc warnings which... check-in: 7233b39085 user: jan.nijtmans tags: trunk | |
|
2013-06-12
| ||
| 12:24 | Workaround for mingw-w64 (AMD64-only) bug: It appears that zdll.lib (as produced by Microsoft tools)... check-in: 4cca2f5455 user: jan.nijtmans tags: trunk | |
| 10:29 | Silence various warnings when doing a 64-bit build with MSVC: Those warnings can only _really_ be fi... check-in: 48b92a6ab6 user: jan.nijtmans tags: trunk | |
| 08:55 | Extract more of the info from the bytecode. check-in: 9cd4cf533f user: dkf tags: dkf-improved-disassembler | |
| 07:19 | rebase TIP #414 implementation check-in: 62048336ab user: jan.nijtmans tags: initsubsystems | |
|
2013-06-11
| ||
| 23:05 | Leave behind the stack depth estimate testing machinery in this branch. It verifies instruction by ... check-in: 107fff7e1e user: dgp tags: dgp-stack-depth-tester | |
| 22:47 | Revise INST_EXPAND_STKTOP so that it no longer makes use of its operand. All the information require... check-in: 857848cd8e user: dgp tags: trunk | |
| 21:40 | merge trunk check-in: 16ef96c190 user: dkf tags: dkf-improved-disassembler | |
| 21:33 | Code-readable disassembler: tcl::unsupported::getbytecode check-in: 791b38c94f user: dkf tags: dkf-improved-disassembler | |
| 20:45 | merge trunk Closed-Leaf check-in: f38f08056c user: dgp tags: mig-review | |
| 20:38 | Select improvements in stack depth estimates brought over from mig-review. Mostly these are just si... check-in: c438852c5f user: dgp tags: trunk | |
| 19:51 | merge trunk check-in: 343157ed81 user: dgp tags: mig-review | |
| 19:41 | Repairs to compile/exec debugging output. check-in: 31ab051598 user: dgp tags: trunk | |
| 19:21 | Make compiled [if] stack depth estimation simpler and more accurate. check-in: 89575ae1e2 user: dgp tags: mig-review | |
| 18:10 | merge trunk check-in: 70a20c2f04 user: dgp tags: mig-review | |
| 17:58 | Stack housekeeping repair for last checkin. check-in: 28107fc861 user: dgp tags: trunk | |
| 16:57 | simpler stack management check-in: 4ebf99f4b9 user: dgp tags: mig-review | |
| 16:44 | [33b7abb8a2] [7174354ecb] Rewrite TclCompileThrowCmd(). check-in: f51d308790 user: dgp tags: trunk | |
| 08:34 | merge trunk check-in: 0b1bfdabdd user: dkf tags: dkf-improved-disassembler | |
| 08:19 | Move the disassembler to its own file. check-in: d5d42f1b36 user: dkf tags: dkf-improved-disassembler | |
| 08:12 | Improve compatibility detection for <time.h> and <sys/stat.h>: - Move <time.h> before other include... check-in: 832ec0b070 user: jan.nijtmans tags: trunk | |
| 05:26 | More tidying of stack management code. check-in: cca1b62768 user: dgp tags: mig-review | |
| 04:54 | Tidy up the stack depth management code. check-in: 899091eba0 user: dgp tags: mig-review | |
|
2013-06-10
| ||
| 16:25 | Fix stack estimates for INST_EXPAND_DROP. check-in: ed2c0d0cc7 user: dgp tags: mig-review | |
| 15:24 | Repair stack estimates. check-in: 62d663840c user: dgp tags: mig-review | |
| 10:04 | unwrapping some of the complexity Leaf check-in: c1e812405e user: dkf tags: bug-3613671 | |
| 08:26 | Start of work on a proper fix for [3613671]; just structural refactoring first. check-in: 8f572309d2 user: dkf tags: bug-3613671 | |
| 04:09 | Merge trunk (creates new stack estimate breakage). check-in: 04b1daf754 user: dgp tags: mig-review | |
| 03:29 | undo mistaken commit check-in: 6e8977e585 user: dgp tags: mig-review | |
| 03:25 | merge near trunk check-in: a2f6edc051 user: dgp tags: mig-review | |
|
2013-06-09
| ||
| 17:38 | merge trunk Closed-Leaf check-in: 2c864037e0 user: dkf tags: dkf-bytecode-optimizer | |
| 17:34 | [779d38b996]: Make the 'try' compiler handle -during right and compile some more cases than it did b... check-in: c802ed39c4 user: dkf tags: trunk | |
| 17:21 | Fix the problems with code generation; behavior now appears correct. Closed-Leaf check-in: e5c6d3237f user: dkf tags: dkf-better-try-compilation | |
| 08:15 | Improving tests, fixed one case. check-in: 9e122457be user: dkf tags: dkf-better-try-compilation | |
|
2013-06-08
| ||
| 23:43 | Working on a better compiler for [try]; found some bugs in previous compilation code which aren't re... check-in: 0d0c3fe646 user: dkf tags: dkf-better-try-compilation | |
| 23:35 | More informative comment describing INST_SYNTAX. check-in: b51448551b user: dkf tags: trunk | |
| 13:42 | merge trunk check-in: 6cc5db9090 user: dkf tags: dkf-bytecode-optimizer | |
| 13:17 | Factor out stereotypical ways of getting variable indices. check-in: 360646c003 user: dkf tags: trunk | |
|
2013-06-07
| ||
| 15:26 | merge trunk check-in: d02be90b14 user: dgp tags: mig-review | |
| 13:22 | rebase check-in: 5317ab91f8 user: jan.nijtmans tags: win-console-panic | |
| 12:48 | Simplify stack depth management. check-in: d1d80bd65a user: dkf tags: trunk | |
| 04:24 | Repaid debug compile of [array unset]. check-in: b9aa843f54 user: dgp tags: mig-review | |
| 04:09 | Repair debug compile of [info commands]. check-in: 829641f1bd user: dgp tags: mig-review | |
|
2013-06-06
| ||
| 23:26 | Fix up the stack estimates for dict.test again check-in: 9601841d5c user: dgp tags: mig-review | |
| 22:15 | merge trunk check-in: 184de21a77 user: dgp tags: mig-review | |
| 21:01 | More efficient instruction sequence for [dict for] with correct exception depth handling. check-in: b8ef9b2ae6 user: dkf tags: trunk | |
| 19:29 | Progress getting more stack estimates correct. Exceptions are still the hard part. check-in: 2081ac3e11 user: dgp tags: mig-review | |
| 18:24 | Stack estimates corrected for dict.test check-in: 8ef0557982 user: dgp tags: mig-review | |
| 17:24 | merge trunk check-in: 7347c76f80 user: dgp tags: mig-review | |
| 16:55 | 3614382 Fix stack management of compiled [dict for] by shifting limits of the catch range. check-in: 1ece872cc7 user: dgp tags: trunk | |
| 14:24 | 3614360 Repair stack demands of optimized compiled [return LITERAL]. check-in: 540c80bfad user: dgp tags: trunk | |
| 10:51 | merge trunk check-in: abce91dbf1 user: dgp tags: mig-review | |
| 09:09 | Working on the optimizer. check-in: 3a46a5a270 user: dkf tags: trunk | |
| 06:56 | Minor grammar fix. check-in: f89ee3aa87 user: dkf tags: dkf-bytecode-optimizer | |
| 06:53 | Split the optimizer up. Remove the dreaded 'goto' from which doesn't need it. check-in: 397ecd686a user: dkf tags: dkf-bytecode-optimizer | |
|
2013-06-05
| ||
| 23:05 | Added optimizing of jump-to-nop and jump-to-jump cases. Ta to AK for suggesting. check-in: 678267e235 user: dkf tags: dkf-bytecode-optimizer | |
| 21:44 | merge trunk check-in: 0d7b5d2fb0 user: dkf tags: mig-review | |
| 21:42 | Working on the optimizer, and finding a few bugs in bytecode generation. check-in: 7cac684087 user: dkf tags: trunk | |
| 21:05 | Added the optimizer... check-in: 21f1396d3e user: dkf tags: dkf-bytecode-optimizer | |
| 20:55 | Corrected wrong information about instruction width that was causing an optimizer crash. check-in: 86379e17df user: dkf tags: dkf-bytecode-optimizer | |
| 20:25 | debug reporting fix check-in: 83166feb50 user: dgp tags: mig-review | |
| 20:23 | merge fixes check-in: 9fb220c28a user: dkf tags: dkf-bytecode-optimizer | |
| 20:15 | Progress fixing up the stack management of compiled [dict]. check-in: d4b3d3041a user: dgp tags: mig-review | |
| 18:12 | Get stack depth adjustments right for INST_DONE opimized [return] compile. check-in: 2b62dc5fb5 user: dgp tags: mig-review | |
| 17:23 | Compiled [subst] properly track stack adjustments. check-in: 72c970770d user: dgp tags: mig-review | |
| 16:09 | Debug printing for [subst] compiles check-in: fffd1d6dfa user: dgp tags: mig-review | |
| 16:07 | Repair merge of instruction table check-in: 2994094c72 user: dgp tags: mig-review | |
| 15:35 | Get a proper merge from the trunk going again. check-in: 19eadbeb44 user: dgp tags: mig-review | |
| 15:24 | merge trunk Fossil has hopelessly fouled up this checkin's branch history. Closed-Leaf check-in: 53494f969b user: dgp tags: mig-review | |
| 15:22 | [Bugs 2835313, 3614226, 3614342]: Complete the construction of break/continue compilers that get the... check-in: 0cf4701170 user: dgp tags: trunk | |
| 15:07 | Repair TCL_COMPILE_DEBUG guards Closed-Leaf check-in: f938eff7f5 user: dgp tags: bug-3614342 | |
| 14:50 | Stack Depth fixups. check-in: 37677f8c2e user: dgp tags: bug-3614342 | |
| 12:34 | More cleaning up; factor out optimizer to new file. Some weird problems still. check-in: 585a8c7af2 user: dkf tags: dkf-bytecode-optimizer | |
| 11:59 | merge trunk check-in: 0208fd3481 user: dgp tags: mig-review | |
| 08:11 | [Bugs 2835313, 3614226]: Complete the construction of break/continue compilers that get the stack cl... check-in: ac84c44dcf user: dkf tags: bug-3614342 | |
| 07:57 | merge trunk Closed-Leaf check-in: 831ea0cbac user: dkf tags: dkf-compile-improvements | |
| 07:51 | Even better tests check-in: 5e5fa6ce2d user: dkf tags: dkf-compile-improvements | |
| 07:19 | Stack cleanup works now even in the most evil expansion cases. check-in: 5f597cd627 user: dkf tags: dkf-compile-improvements | |
|
2013-06-04
| ||
| 08:34 | TIP #414 implementation check-in: f76bf90f39 user: jan.nijtmans tags: initsubsystems | |
| 08:33 | Eliminate NO_VIZ macro as current zlib uses HAVE_HIDDEN in stead. One more last-moment fix for FreeB... check-in: 47e3976f09 user: jan.nijtmans tags: trunk | |
|
2013-06-03
| ||
| 22:43 | repair error.test check-in: 59081017e1 user: dgp tags: mig-review | |
| 22:38 | merge trunk check-in: cdfdeca7cf user: dgp tags: mig-review | |
| 20:31 | merge 8.5 check-in: d0c70147da user: dgp tags: trunk | |
| 16:52 | fix for perf bug detected by Kieran (https://groups.google.com/forum/?fromgroups#!topic/comp.lang.tc... check-in: b9d619c24f user: mig tags: trunk | |
| 14:57 | Next stage of fixing the break/continue generation. check-in: c1d4474810 user: dkf tags: dkf-compile-improvements | |
| 12:55 | merge back from trunk check-in: c806ed3683 user: dkf tags: dkf-compile-improvements | |
| 09:46 | Merge back the improved [break] and [continue] compilation. check-in: db942354cc user: dkf tags: trunk | |
| 09:37 | Generate [continue] optimally in [for] next clauses. Add tests for Bug 3614226. check-in: 0244245364 user: dkf tags: dkf-compile-improvements | |
|
2013-06-02
| ||
| 21:32 | Fix a stack depth calculation. check-in: d8a4c9f440 user: dkf tags: dkf-compile-improvements | |
| 18:54 | Remove useless macro, use existing macro where it makes sense. check-in: 16d63a94d0 user: dkf tags: dkf-compile-improvements | |
| 17:41 | Many improvements to code generation of efficient break and continue. check-in: 4ee4a3fe46 user: dkf tags: dkf-compile-improvements | |
|
2013-06-01
| ||
| 21:05 | Getting better at doing more efficient break/continue instruction handling. check-in: 5d2383cba4 user: dkf tags: dkf-compile-improvements | |
| 04:05 | Work in progress auditing the stack usage estimates of the bytecode compiler routines. Much of this... check-in: f77c2158c2 user: dgp tags: mig-review | |
|
2013-05-30
| ||
| 23:29 | Experimental super-stack-estimate checker. check-in: eb37a3ef11 user: dgp tags: mig-review | |
| 22:46 | Set up to (ab)use INST_EXPAND_STKTOP to debug compiler stack estimates. check-in: 4079ecc87b user: dgp tags: mig-review | |
| 20:37 | Tighten up expansion a bit. check-in: e9aab30d75 user: dgp tags: mig-review | |
| 20:03 | Back on track. check-in: fb1ab4af1d user: dgp tags: mig-review | |
| 19:07 | Try this instead Closed-Leaf check-in: 28f799eed9 user: dgp tags: mig-review | |
| 18:58 | Oops! Don't forget nested script substitution! check-in: 43cf65d2e4 user: dgp tags: mig-review | |
| 18:51 | More robust expansion calculation. Look Ma! No operand! check-in: ae093ef704 user: dgp tags: mig-review | |
| 10:57 | derp check-in: 204a8cab40 user: dkf tags: dkf-compile-improvements | |
| 10:55 | Working towards the next batch of optimizations. check-in: 3b09d7b08a user: dkf tags: dkf-compile-improvements | |
| 10:29 | Corrected code generation when doing the second run with an 'infinite' loop. check-in: aebfca2101 user: dkf tags: trunk | |
|
2013-05-29
| ||
| 20:36 | Simplifications and tidying up of stack management issues. Work in progress. check-in: 94c169dbe0 user: dgp tags: trunk | |
| 17:28 | merge trunk check-in: b6d8bbff1b user: dgp tags: dgp-refactor | |
| 17:20 | 3614102 - Reset stack housekeeping when compileProc fails. check-in: 83e8b2e153 user: dgp tags: trunk | |
| 16:08 | merge trunk check-in: 3d9e134de3 user: dgp tags: dgp-refactor | |
| 14:37 | Stop emitting the instructions INST_*_SCALAR_STK*. They are identical to their INST_*_STK* counterp... check-in: 134b3c0bfc user: dgp tags: trunk | |
|
2013-05-28
| ||
| 19:21 | Use the routines that provide "basic compile" instead of reinventing them. check-in: d578a3c006 user: dgp tags: trunk | |
| 14:29 | Plug the memory leak. Greater ambitions to improve this routine are proving more difficult than exp... check-in: e4201224a2 user: dgp tags: trunk | |
| 14:04 | Missed bits of dup code elimination. check-in: e636794bc5 user: dgp tags: trunk | |
| 07:24 | Move changelog entry to correct date. check-in: e12f672220 user: jan.nijtmans tags: trunk | |
|
2013-05-27
| ||
| 20:45 | 3036566 - Get msgcat locale for Win Vista+ first from gui language registry key. Bumped msgcat to ve... check-in: 520c9e9ff7 user: oehhar tags: trunk | |
|
2013-05-25
| ||
| 03:26 | Repair some stack depth housekeeping. check-in: 3ebbf5fefa user: dgp tags: trunk | |
|
2013-05-24
| ||
| 18:37 | 3613854 - Fixup stack maintenance /code generation for [array set x $oddList]. Postscript - I see... check-in: 77f74854f9 user: dgp tags: trunk | |
| 10:39 | merge trunk check-in: 6604e2cb37 user: dgp tags: dgp-refactor | |
|
2013-05-23
| ||
| 20:24 | Spare developers the burden and error risk of counting bytes in string literals, or having to type t... check-in: b89a07c1fc user: dgp tags: trunk | |
| 18:42 | merge trunk check-in: 7c1b88ceaf user: dgp tags: dgp-refactor | |
| 18:32 | Eliminate code duplication. check-in: 948546755c user: dgp tags: trunk | |
| 18:13 | merge trunk check-in: 19a741f795 user: dgp tags: dgp-refactor | |
| 11:40 | merge-mark check-in: 60f412d6a8 user: jan.nijtmans tags: trunk | |
|
2013-05-22
| ||
| 16:39 | Removed const qualifier causing the HP native cc to error out (error 1675: Duplicate type qualifier ... check-in: 6d9213be40 user: andreask tags: trunk | |
| 13:34 | silence compiler warning check-in: 13314a4573 user: dgp tags: trunk | |
| 13:07 | [3613609]: Replace strcasecmp() with UTF-8-aware version. check-in: 89f027f118 user: dkf tags: trunk | |