summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* replace indirect with direct jumps where possible; little effect for now, pen...mig_opt2Miguel Sofer2016-02-021-3/+8
* fix incomplete switch to mallocMiguel Sofer2016-02-011-1/+1
* merge trunkMiguel Sofer2016-02-015-4/+20
|\
| * Implement TIP #440: Add engine to tcl_platform Arrayjan.nijtmans2016-01-294-2/+18
| |\
| | * Update comment with TIP number.tclPlatformEngineJoe Mistachkin2016-01-191-1/+1
| | * Add docs and tests.Joe Mistachkin2016-01-153-2/+11
| | * Add the tcl_platform(engine) element, TIP to be written.Joe Mistachkin2016-01-141-0/+7
| * | Fix gcc'ism. Not all compilers can substract two void pointers.jan.nijtmans2016-01-291-3/+3
| * | Fix "make test" broken by previous commitjan.nijtmans2016-01-241-4/+4
* | | use malloc (as opposed to ckalloc) for the NRE_callback stacklets, so that gc...Miguel Sofer2016-01-312-4/+8
* | | (COMPATIBILITY, PORTABILITY) NRE API change: callbacks now have three void* a...Miguel Sofer2016-01-3121-163/+259
|\ \ \
| * | | (NON_PORTABLE) insure good cache alignment of NRE_callbackmig_opt2_tmpMiguel Sofer2016-01-312-5/+19
| * | | actually reduce the callback sizeMiguel Sofer2016-01-311-2/+1
| * | | plug a leak; more to doMiguel Sofer2016-01-311-0/+1
| * | | NRE API change: callbacks now have three void* arguments (prev. 4)Miguel Sofer2016-01-3020-154/+234
| * | | remove data[3] fro TEBCresumeMiguel Sofer2016-01-301-5/+7
|/ / /
* | | expose one problem with sibcalling out of tebcMiguel Sofer2016-01-292-1/+8
* | | tiny modsMiguel Sofer2016-01-284-20/+15
* | | TODOMiguel Sofer2016-01-281-2/+4
* | | FIXME: define HAVE_FAST_TSD to enable use of __thread in the allocator; this ...Miguel Sofer2016-01-272-2/+7
* | | small fix - previous commit was brokenMiguel Sofer2016-01-271-1/+1
* | | remove TclSmallAlloc, was only used by expansion in tebcMiguel Sofer2016-01-273-96/+17
* | | make the NRE stack grow downwards in memory, so that it can be traversed fast...Miguel Sofer2016-01-262-12/+11
* | | TODOMiguel Sofer2016-01-261-5/+9
* | | using gcc's sibling call optimisation: calls between NRE_callbacks are optimi...Miguel Sofer2016-01-2619-110/+134
|\ \ \
| * | | using gcc's sibling call optimisation: calls between NRE_callbacks are optimi...Miguel Sofer2016-01-265-34/+40
| * | | mergeMiguel Sofer2016-01-2319-95/+196
| |\ \ \ | |/ / / |/| | |
* | | | merge trunk; disabled the file/line info in disassembly, as it depends on cmd...Miguel Sofer2016-01-2319-95/+196
|\ \ \ \ | | |/ / | |/| |
| * | | add a test to insure that callbacks run at the correct C-stack depth while un...Miguel Sofer2016-01-232-0/+57
| * | | Eliminate useless variable assignment.jan.nijtmans2016-01-221-1/+0
| |\ \ \
| | * | | Improve code 'quality' by fixing some harmless clang/cppcheck warnings. Thank...jan.nijtmans2016-01-223-37/+55
| * | | | merge-markjan.nijtmans2016-01-210-0/+0
| |\ \ \ \ | | |/ / /
| | * | | Fix compiler warnings (discovered on latest clang/gcc6), suggested by Gustaf ...jan.nijtmans2016-01-213-12/+14
| * | | | [593baa032c] Stop segfault in class destruction with active namespace.dgp2016-01-192-17/+54
| |\ \ \ \
| | * \ \ \ merge trunkbug_593baa032cdgp2016-01-199-32/+151
| | |\ \ \ \ | | |/ / / / | |/| | | |
| * | | | | One more Tcl_GlobalEval() usage.jan.nijtmans2016-01-181-1/+1
| * | | | | Eliminate some usages of Tcl_GlobalEval() and Tcl_Eval(), which are deprecate...jan.nijtmans2016-01-186-14/+15
| * | | | | Make function TclDisassembleByteCodeObj() static, since it is only used in a ...jan.nijtmans2016-01-182-8/+8
| * | | | | Put the file location information that Tcl has into the disassembled code. Im...dkf2016-01-183-13/+131
| | |_|_|/ | |/| | |
| | * | | merge trunkdgp2016-01-083-7/+15
| | |\ \ \ | | |/ / / | |/| | |
| * | | | Fix [f01d74dc8c]: DEFAULT_COPY_BLOCK_SIZE has incorrect valuejan.nijtmans2016-01-071-1/+1
| * | | | Fix win32 mingw 32-bit build, bug was introduced by [c397433be321e6d9] (wrong...jan.nijtmans2016-01-061-1/+1
| * | | | Document the Tcl_CancelEval function correctly. It was missing its second arg...dkf2016-01-011-5/+13
| | * | | [593baa032c] Additional fix for the mixinSubs list.dgp2015-12-222-8/+27
| | * | | [593baa032c] Possible fix (with test) for segfault in superclass teardown.dgp2015-12-222-9/+27
| |/ / /
| * | | Code-cleanup: CONST -> const, don't use macro's like __REG_CONST and types li...jan.nijtmans2015-12-214-54/+18
| | | * mergeMiguel Sofer2016-01-202-5/+2
| | | |\ | |_|_|/ |/| | |
* | | | fix warnings at -O2Miguel Sofer2016-01-202-5/+2
| | | * making some functions NOINLINE (full implementation when the macro shortcuts ...Miguel Sofer2016-01-182-4/+4
| | | * introduce macros NRE_JUMP and NRE_NEXT to abstract the NRE mechanism, previou...Miguel Sofer2016-01-1816-74/+92
| |_|/ |/| |