Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
200 most recent check-ins using file generic/tcl.h version f555d5aa61
2015-11-04
| ||
23:22 | clearer code in compacter; allocate NEW on the heap to avoid blowing the stack check-in: 9d75e548b4 user: msofer tags: mig-optimize | |
2014-02-08
| ||
07:54 | improve the testing of the disassembly commands check-in: d369bbfd9a user: dkf tags: dkf-improved-disassembler | |
07:41 | merge trunk check-in: b42667a7e0 user: dkf tags: dkf-improved-disassembler | |
2014-02-06
| ||
18:35 | merge trunk check-in: 0eb8efa5ba user: mig tags: mig-optimize | |
2014-02-04
| ||
21:52 | Satisfy required position of __stdcall from VC++ check-in: 4d93b22209 user: jan.nijtmans tags: trunk | |
21:33 | Add missing __stdcall (which crashes on win32), and clean-up indenting check-in: d2660a9d11 user: jan.nijtmans tags: trunk | |
16:30 | merge trunk check-in: 7642672bf2 user: dgp tags: dgp-refactor | |
16:24 | Simplify the core output operations of channels. Reduce duplicative and dead code. check-in: af063120ee user: dgp tags: trunk | |
09:09 | merge trunk check-in: b9f6344af3 user: dkf tags: dkf-improved-disassembler | |
09:02 | make the printing of source much less inclined to be fazed by non-ASCII chars check-in: 185f7e2f36 user: dkf tags: trunk | |
08:15 | [971cb4f1db]: Make debugging traces less inclined to serious visual corruption check-in: 9533dbc4c7 user: dkf tags: trunk | |
2014-02-03
| ||
22:29 | merge trunk check-in: 6e467f54ca user: dkf tags: dkf-improved-disassembler | |
17:32 | merge trunk check-in: 2dc7adbbf0 user: mig tags: mig-optimize | |
15:19 | Fix [651e828a52]: Wrong Windows version reported for Windows 8.1 check-in: 818d7d0f1a user: jan.nijtmans tags: trunk | |
2014-02-02
| ||
16:01 | add compilation of [string is] check-in: f74647ceeb user: dkf tags: trunk | |
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-31
| ||
09:19 | Fix [4b3b7a3082]: tcl8.5.15/generic/tclExecute.c:7713: array index before sanity check ? check-in: 0b5fb73910 user: jan.nijtmans tags: trunk | |
2014-01-30
| ||
16:21 | merge trunk check-in: b05a6048ea user: dgp tags: dgp-refactor | |
14:51 | Eliminate the use of a staging buffer in WriteChars(). check-in: f5f5df0f00 user: dgp tags: trunk | |
14:50 | Fix [22c10c8e79]: core-8-5: msvc6 build: "Side by Side" error check-in: 3fb17c9267 user: jan.nijtmans tags: trunk | |
2014-01-29
| ||
23:18 | Squashed C99 syntax breaking the native AIX cc. check-in: 8d1efaf42d user: andreask tags: trunk | |
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
| ||
21:41 | sync tcl.m4 with Tk version check-in: d16f9a59ec user: jan.nijtmans tags: trunk | |
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-24
| ||
22:00 | merge trunk check-in: f00afeae97 user: dgp tags: dgp-refactor | |
21:52 | In WriteChars(), eliminate the copy step through a staging buffer when it is not required for channe... check-in: d76ed8a13f user: dgp tags: trunk | |
2014-01-23
| ||
13:15 | merge trunk check-in: e5eacae891 user: dgp tags: dgp-refactor | |
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 | |
19:33 | improved tidy-up from branch check-in: b946fae2c6 user: dkf tags: trunk | |
13:48 | remove unused variable check-in: 8cf8f4d2dc user: jan.nijtmans tags: trunk | |
09:14 | minor tidying up check-in: 039b02fa79 user: dkf tags: dkf-bytecode-8.6-main | |
09:11 | add compilation for [nextto] and [yieldto]; fix [a90d9331bc] check-in: b64f6cd9a9 user: dkf tags: trunk | |
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
| ||
18:17 | merge mark check-in: 345437b24b user: dgp tags: trunk | |
17:25 | [2992970] Restore safety of Tcl_AppendObjToObj(x, x) for bytearrays. check-in: 704897a19b user: dgp tags: trunk | |
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-17
| ||
09:43 | remove some dead code Closed-Leaf check-in: a9e0697268 user: dkf tags: bug-272e866f1e | |
2014-01-15
| ||
20:21 | [272e866f1e][965a39e314] Revise ReadBytes so that it uses the bytearray growth algorithm already in ... check-in: 128d902c33 user: dgp tags: bug-272e866f1e | |
19:04 | [2992970] Restore the safety of Tcl_AppendObjToObj(x, x) for bytearrays. Also moves overflow checkin... Closed-Leaf check-in: e5267e9dcd user: dgp tags: bug-2992970 | |
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:34 | Merge to pre-conflict. check-in: f3f5be3937 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 | |