Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
53 check-ins related to "mig-opt2"
2016-02-02
| ||
01:33 | replace indirect with direct jumps where possible; little effect for now, pending mods will increase... Leaf check-in: 2be1a74fb1 user: msofer tags: mig-opt2 | |
2016-02-01
| ||
04:15 | fix incomplete switch to malloc check-in: be9beb7cef user: msofer tags: mig-opt2 | |
04:05 | merge trunk check-in: 3334fbd749 user: msofer tags: mig-opt2 | |
2016-01-31
| ||
22:43 | use malloc (as opposed to ckalloc) for the NRE_callback stacklets, so that gcc can really insure pro... check-in: 4df7772089 user: msofer tags: mig-opt2 | |
08:30 | (COMPATIBILITY, PORTABILITY) NRE API change: callbacks now have three void* arguments (prev. 4). Cal... check-in: 009cc51070 user: msofer tags: mig-opt2 | |
08:28 | (NON_PORTABLE) insure good cache alignment of NRE_callback Closed-Leaf check-in: a7a1286053 user: msofer tags: mig-opt2-tmp | |
2016-01-30
| ||
01:39 | remove data[3] fro TEBCresume check-in: 4b755d8f77 user: msofer tags: mig-opt2-tmp | |
2016-01-29
| ||
23:57 | expose one problem with sibcalling out of tebc check-in: 5042bcf5f2 user: msofer tags: mig-opt2 | |
13:35 | Implement TIP #440: Add engine to tcl_platform Array check-in: 797fd8bdc2 user: jan.nijtmans tags: trunk | |
2016-01-28
| ||
22:48 | tiny mods check-in: 3a4bf8ee2e user: msofer tags: mig-opt2 | |
18:27 | TODO check-in: a316de94ad user: msofer tags: mig-opt2 | |
2016-01-27
| ||
22:37 | FIXME: define HAVE_FAST_TSD to enable use of __thread in the allocator; this doesn't work as is on w... check-in: 1ef26d0d6f user: msofer tags: mig-opt2 | |
13:45 | small fix - previous commit was broken check-in: 7156615ca9 user: msofer tags: mig-opt2 | |
11:59 | remove TclSmallAlloc, was only used by expansion in tebc check-in: 364f484cfd user: msofer tags: mig-opt2 | |
2016-01-26
| ||
20:29 | make the NRE stack grow downwards in memory, so that it can be traversed faster on rewinding check-in: 891196ece0 user: msofer tags: mig-opt2 | |
18:15 | TODO check-in: 0a29df36d8 user: msofer tags: mig-opt2 | |
18:15 | using gcc's sibling call optimisation: calls between NRE_callbacks are optimised to tailcalls, also ... check-in: 656bed517b user: msofer tags: mig-opt2 | |
16:59 | using gcc's sibling call optimisation: calls between NRE_callbacks are optimised to tailcalls, also ... Closed-Leaf check-in: 43e939b345 user: msofer tags: mig-opt2-tmp | |
2016-01-23
| ||
20:28 | merge check-in: 93159f88a0 user: msofer tags: mig-opt2-tmp | |
20:23 | merge trunk; disabled the file/line info in disassembly, as it depends on cmdFrame check-in: 049a649f79 user: msofer tags: mig-opt2 | |
19:46 | add a test to insure that callbacks run at the correct C-stack depth while unwinding the NRE stack. check-in: 159e5ab27b user: msofer tags: trunk | |
2016-01-20
| ||
18:07 | merge check-in: 6871526357 user: msofer tags: mig-opt2-tmp | |
03:21 | fix warnings at -O2 check-in: 2399d89260 user: msofer tags: mig-opt2 | |
2016-01-18
| ||
06:12 | introduce macros NRE_JUMP and NRE_NEXT to abstract the NRE mechanism, previous to introducing an alt... check-in: ea7d514026 user: msofer tags: mig-opt2-tmp | |
2016-01-16
| ||
11:17 | elim stray refs to removed macro check-in: e3b25c6b3c user: msofer tags: mig-opt2 | |
10:30 | remove empty macro check-in: 1faa6f11f2 user: msofer tags: mig-opt2 | |
10:17 | TODO; removed old NRE_callback memory model check-in: 2e5c2388ed user: msofer tags: mig-opt2 | |
02:52 | TODO check-in: af567261ef user: msofer tags: mig-opt2 | |
2016-01-14
| ||
03:46 | remove tips #280 and #348 check-in: 2dc35ab4a6 user: msofer tags: mig-opt2 | |
03:44 | TODO Closed-Leaf check-in: 540aebde6c user: msofer tags: mig-opt2-tmp | |
2016-01-11
| ||
00:49 | no-280 branch, it still has many errors check-in: ede41c1946 user: msofer tags: mig-opt2-tmp | |
2015-12-21
| ||
11:09 | fix handling of string interface - segfault that did not happen under varlgrind or gdb (?) check-in: 40e8a44dbc user: msofer tags: mig-opt2 | |
10:41 | plugging leaks, valgrind happy check-in: ce23f68317 user: msofer tags: mig-opt2 | |
2015-12-20
| ||
19:48 | remove interp->result and all supporting code; remove other deprecated apis check-in: 0f3e580e52 user: msofer tags: mig-opt2 | |
2015-12-18
| ||
12:54 | removed [case] check-in: 2b2aec4e7a user: msofer tags: mig-opt2 | |
12:38 | adding a TODO list check-in: 684250e0ae user: msofer tags: mig-opt2 | |
12:28 | merge trunk check-in: 6def89fffa user: msofer tags: mig-opt2 | |
12:22 | merge trunk check-in: 1b3e5ac271 user: msofer tags: mig-opt2 | |
2015-12-15
| ||
13:19 | Remove unused static function definition check-in: c5394a312b user: jan.nijtmans tags: trunk | |
2015-12-12
| ||
20:02 | remove support for obsolete 8.4 bytecodes check-in: 65e9ef3d6c user: msofer tags: mig-opt2 | |
19:45 | remove trampoline bounces: invoke commands directly from tebc check-in: aafed8fdb6 user: msofer tags: mig-opt2 | |
15:18 | incorporate limit checks into TclInterpReady check-in: 9e4402076e user: msofer tags: mig-opt2 | |
14:57 | removing useless trampoline bounces in cmd dispatch; added comments to README.opt2 check-in: 2115f0cd8d user: msofer tags: mig-opt2 | |
11:54 | Issue the correct auxType when compiling [array set]. check-in: 4ba93f8156 user: dkf tags: trunk | |
2015-12-11
| ||
21:51 | transforming the NRE stack from a linked list to a real stack check-in: f7809e02ac user: msofer tags: mig-opt2 | |
21:42 | code reordering, no func changes Leaf check-in: 2bdd045a21 user: msofer tags: mig-nre-mods | |
13:37 | merge drh-micro-optimization check-in: c525cb589a user: msofer tags: mig-opt2 | |
13:23 | merge trunk check-in: 02b4fa0e2e user: msofer tags: drh-micro-optimization | |
13:17 | merge trunk check-in: b1772595c6 user: msofer tags: mig-opt2 | |
10:18 | Fix [c9eb6b0ac0]: ConvertLocalToUTCUsingC fails the first t... check-in: 38e14f6cc3 user: jan.nijtmans tags: trunk | |
2015-12-09
| ||
18:15 | comments check-in: 1ca12b8ba9 user: msofer tags: mig-opt2 | |
18:08 | new branch for experimental mods check-in: 21276302ce user: msofer tags: mig-opt2 | |
2015-12-02
| ||
11:30 | Fix 64-bit MSVC build without SDK: If the MSVC version is recent enough, compiling without SDK works... check-in: 6b5e1dd52c user: jan.nijtmans tags: trunk | |