summaryrefslogtreecommitdiffstats
path: root/generic
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-012-2/+9
|\
| * Implement TIP #440: Add engine to tcl_platform Arrayjan.nijtmans2016-01-291-0/+7
| |\
| | * Update comment with TIP number.tclPlatformEngineJoe Mistachkin2016-01-191-1/+1
| | * 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
* | | (NON_PORTABLE) insure good cache alignment of NRE_callbackmig_opt2_tmpMiguel Sofer2016-01-311-1/+12
* | | 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
* | | 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
* | | using gcc's sibling call optimisation: calls between NRE_callbacks are optimi...Miguel Sofer2016-01-264-33/+39
* | | mergeMiguel Sofer2016-01-2310-85/+125
|\ \ \
| * \ \ merge trunk; disabled the file/line info in disassembly, as it depends on cmd...Miguel Sofer2016-01-2310-85/+125
| |\ \ \ | | |/ /
| | * | add a test to insure that callbacks run at the correct C-stack depth while un...Miguel Sofer2016-01-231-0/+53
| | * | 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
| | | * | Fix compiler warnings (discovered on latest clang/gcc6), suggested by Gustaf ...jan.nijtmans2016-01-212-9/+13
| | * | | merge trunkbug_593baa032cdgp2016-01-197-28/+111
| | |\ \ \
| | | * | | 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-185-13/+14
| | | * | | 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-182-10/+92
| | | | |/ | | | |/|
| | * | | [593baa032c] Additional fix for the mixinSubs list.dgp2015-12-221-8/+21
| | * | | [593baa032c] Possible fix (with test) for segfault in superclass teardown.dgp2015-12-221-9/+20
| | |/ /
| | * | Code-cleanup: CONST -> const, don't use macro's like __REG_CONST and types li...jan.nijtmans2015-12-212-52/+16
* | | | 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
|/ / /
* | | elim stray refs to removed macroMiguel Sofer2016-01-161-9/+0
* | | remove empty macroMiguel Sofer2016-01-162-4/+0
* | | TODO; removed old NRE_callback memory modelMiguel Sofer2016-01-161-45/+15
* | | remove callback in for/while, was required for tip 280Miguel Sofer2016-01-143-91/+25
* | | fixing the last bug: command compiler returning TCL_ERROR and bailing outMiguel Sofer2016-01-121-1/+3
* | | re-enable optimisation, accidentally disabledMiguel Sofer2016-01-121-1/+1
* | | fix off-by-one errorMiguel Sofer2016-01-121-6/+6
* | | fix commentMiguel Sofer2016-01-121-5/+1
* | | fix expr-old.test errorsMiguel Sofer2016-01-121-1/+2
* | | small bug fixMiguel Sofer2016-01-121-1/+3
* | | fixing a few bugsMiguel Sofer2016-01-112-15/+21
* | | still some errors, but now valgrind-cleanMiguel Sofer2016-01-112-31/+48