summaryrefslogtreecommitdiffstats
path: root/generic/tclCompile.h
Commit message (Expand)AuthorAgeFilesLines
* merge trunkjan.nijtmans2013-10-271-0/+1
|\
| * Working towards better handling of stack balance with break and continue exce...dkf2013-10-081-0/+1
* | merge trunkjan.nijtmans2013-08-141-4/+0
|\ \ | |/
| * Remove Tcl_Preserve support for ContLineLoc values. It's not needed.dgp2013-08-071-4/+0
* | merge trunkjan.nijtmans2013-08-021-0/+9
|\ \ | |/
| * Simplify AuxData access with a macro.dgp2013-07-271-0/+9
* | merge trunkjan.nijtmans2013-07-231-24/+19
|\ \ | |/
| * Factor out the call to a compileProc into one place used by both ensembledgp2013-07-171-0/+3
| * Eliminate the litInfo table and all the code tending to its care and feeding.dgp2013-07-161-8/+0
| * Build CompileBasicNArgCommand on top of TclCompileInvocation.dgp2013-07-151-0/+3
| * merge trunkdgp2013-07-151-17/+13
| |\
| | * Global replace: CompileBody() -> BODY().dgp2013-07-121-7/+7
| | * Revise the CompileWord() and PushVarNameWord() macros to make explicit thedgp2013-07-111-10/+6
| * | Revise the litInfo table so that it gets built later (in TclInitByteCodeObj)dgp2013-07-101-0/+1
| |/
* | merge trunkjan.nijtmans2013-06-101-9/+92
|\ \ | |/
| * Factor out stereotypical ways of getting variable indices.dkf2013-06-081-0/+14
| * Minor grammar fix.dkf2013-06-061-3/+3
| * More cleaning up; factor out optimizer to new file. Some weird problems still.dkf2013-06-051-0/+1
| * Stack cleanup works now even in the most evil expansion cases.dkf2013-06-051-0/+7
| * Next stage of fixing the break/continue generation.dkf2013-06-031-1/+3
| * Generate [continue] optimally in [for] next clauses. Add tests for Bug 3614226.dkf2013-06-031-1/+12
| * Remove useless macro, use existing macro where it makes sense.dkf2013-06-021-3/+0
| * Many improvements to code generation of efficient break and continue.dkf2013-06-021-6/+46
| * Getting better at doing more efficient break/continue instruction handling.dkf2013-06-011-0/+6
| * Working towards the next batch of optimizations.dkf2013-05-301-0/+6
| * Stop emitting the instructions INST_*_SCALAR_STK*. They are identical todgp2013-05-291-5/+4
* | merge trunkjan.nijtmans2013-05-281-2/+71
|\ \ | |/
| * Spare developers the burden and error risk of counting bytes in stringdgp2013-05-231-2/+6
| * Eliminate code duplication.dgp2013-05-231-0/+65
* | merge trunkjan.nijtmans2013-05-151-2/+1
|\ \ | |/
| * A better technique for [list {*}blah]. Remove the INST_LIST_EXPANDED opcode (...dkf2013-05-151-2/+1
* | merge trunk. jan.nijtmans2013-05-131-5/+31
|\ \ | |/
| * Optimizations and general bytecode generation improvements.dkf2013-05-101-5/+31
* | merge trunkjan.nijtmans2013-03-061-4/+1
|\ \ | |/
| * New internal routine TclFetchLiteral() for better CompileEnv encapsulation.dgp2013-03-051-0/+1
| * Remove from tclCompile.h declarations used in only one source file.dgp2013-03-051-3/+0
| |\
| | * Remove from tclCompile.h declarations used in only one source file.dgp2013-03-051-3/+0
| * | Remove TclInitCompilation() declaration with no definition.dgp2013-03-051-1/+0
| |\ \ | | |/
| | * Remove TclInitCompilation() declaration with no definition.dgp2013-03-051-1/+0
| | |\
| | | * Remove TclInitCompilation() declaration that's never had a definitiondgp2013-03-051-1/+0
* | | | merge trunkjan.nijtmans2013-01-051-1/+3
|\ \ \ \ | |/ / /
| * | | Working towards more efficient treatment of non-bytecoded ensemble subcommands.dkf2012-12-311-1/+3
* | | | remove unnecessary struct names, which only pollute the "struct" namespace fo...jan.nijtmans2012-12-211-4/+4
|\ \ \ \ | |/ / / |/| | |
| * | | remove unnecessary struct names, which only pollute the "struct" namespace fo...jan.nijtmans2012-08-201-4/+4
* | | | Added compilation of [array exists], [array set] and [array unset]. Fixed a w...merge_to_trunkdkf2012-11-051-1/+7
* | | | Added compilation of [string last] and improved the compilation of [string ra...dkf2012-11-031-13/+15
* | | | Added compilation of [info object isa object] (i.e., object verification).dkf2012-11-031-1/+2
* | | | Added more TclOO introspection bytecodes ([info object class], [info object n...dkf2012-11-021-1/+3
* | | | Added compilation of [tailcall]. Not a particularly efficient compilation tho...dkf2012-11-011-7/+8
* | | | Added compilation of [dict create] and [dict merge].dkf2012-11-011-12/+13