Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | merge trunk | dkf | 2014-01-02 | 1 | -4/+4 | |
| |\ \ \ | | |/ / | ||||||
| | * | | ... and more silly errors | dkf | 2014-01-02 | 1 | -4/+4 | |
| | | | | ||||||
| * | | | merge trunk | dkf | 2014-01-02 | 1 | -1/+1 | |
| |\ \ \ | | |/ / | ||||||
| | * | | oops... | dkf | 2014-01-02 | 1 | -1/+1 | |
| | | | | ||||||
* | | | | merge main working branch | dkf | 2014-01-02 | 1 | -396/+422 | |
|\ \ \ \ | |/ / / | ||||||
| * | | | merge trunk | dkf | 2014-01-02 | 1 | -251/+232 | |
| |\ \ \ | | |/ / | ||||||
| | * | | more fixes to instruction tracing; ensure all places that need ↵ | dkf | 2014-01-02 | 1 | -90/+123 | |
| | | | | | | | | | | | | | | | | DECACHE_STACK_INFO have it. jan.nijtmans: Branch moved aside an hidden, so future bisects are not affected by this branch mistakes. | |||||
| | * | | factor out a common peephole stanza | dkf | 2014-01-01 | 1 | -137/+79 | |
| | | | | ||||||
| | * | | another jump peephole, this time with string comparisons | dkf | 2013-12-31 | 1 | -0/+14 | |
| | | | | ||||||
| * | | | more cleaning up of error-case instruction tracing | dkf | 2013-12-31 | 1 | -13/+8 | |
| | | | | ||||||
| * | | | merge trunk | dkf | 2013-12-31 | 1 | -176/+226 | |
| |\ \ \ | | |/ / | ||||||
| | * | | more peephole optimizations in TEBC, and better instruction execution traces | dkf | 2013-12-31 | 1 | -148/+212 | |
| | | | | ||||||
| | * | | clarify the resume sequence in TEBCresume; make checkInterp a local ↵ | mig | 2013-12-31 | 1 | -28/+14 | |
| | | | | | | | | | | | | | | | | variable, remove it from the saved struct | |||||
* | | | | merge main working branch | dkf | 2013-12-30 | 1 | -258/+864 | |
|\ \ \ \ | |/ / / | ||||||
| * | | | implement [namespace origin] in bytecode | dkf | 2013-12-30 | 1 | -2/+24 | |
| | | | | ||||||
| * | | | precondition was wrong, and needed to flush part of the string/internal repdkf_bytecode_8_6_string_replace | dkf | 2013-12-29 | 1 | -5/+27 | |
| | | | | ||||||
| * | | | completed instruction implementation | dkf | 2013-12-28 | 1 | -21/+51 | |
| | | | | ||||||
| * | | | interim commit; not yet working | dkf | 2013-12-24 | 1 | -0/+120 | |
| | | | | ||||||
| * | | | merge trunk | dkf | 2013-12-12 | 1 | -5/+24 | |
| |\ \ \ | | |/ / | ||||||
| | * | | new INST_LMAP_COLLECT, speeds up lmap and eliminates the need for a temp var | mig | 2013-12-10 | 1 | -0/+19 | |
| | | | | ||||||
| | * | | change NULL to INT2PTR(0), for claritymig_opt_foreach | mig | 2013-12-06 | 1 | -1/+1 | |
| | | | | ||||||
| | * | | Oops, wrong macro. | jan.nijtmans | 2013-12-06 | 1 | -2/+2 | |
| | | | | ||||||
| | * | | Introducing a new union member in Tcl_Obj is not a good idea in a patch ↵ | jan.nijtmans | 2013-12-06 | 1 | -5/+5 | |
| | | | | | | | | | | | | | | | | | | | | | | | | release, especially using "long". Better allow iterNum and iterMax to grow to ssize_t (or size_t) in Tcl 9 (or 8.x, why not?). Usage of "long" in public API causes interoperability problems between Cygwin64 and Win64 (probably no-one cares except me). | |||||
| * | | | merge trunk | dkf | 2013-12-06 | 1 | -2/+167 | |
| |\ \ \ | | |/ / | ||||||
| | * | | Stop printing undefined values in disassembled code. | dkf | 2013-12-06 | 1 | -9/+8 | |
| | | | | ||||||
| | * | | adapted the array-set compiler to use the new foreach opcodes | mig | 2013-12-06 | 1 | -1/+0 | |
| | | | | ||||||
| | * | | add comments on INST_FOREACH_* | mig | 2013-12-05 | 1 | -0/+2 | |
| | | | | ||||||
| | * | | add comments on field "misuse" | mig | 2013-12-05 | 1 | -0/+1 | |
| | | | | ||||||
| | * | | New compiler and bytecodes for foreach and lmap: 70% faster | mig | 2013-12-05 | 1 | -2/+166 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * speed as measured by http://wiki.tcl.tk/39021: runs in <1/3 the time * still need to adapt array-set to use this * assemble.test-16.5 or 16.6 bombs in a purify/symbols build (?) * removing the old opcodes would force recompilation of old .tbc files or adaptation of tbcload | |||||
| * | | | Now do [string toupper], [string tolower] and [string totitle]. Only handles ↵ | dkf | 2013-10-29 | 1 | -3/+52 | |
| | | | | | | | | | | | | | | | | the no-indices case; that's the only case anyone actually commonly uses. | |||||
| * | | | General [concat] compilation. | dkf | 2013-10-26 | 1 | -0/+11 | |
| | | | | ||||||
| * | | | Change name of instruction to make way for future changes. | dkf | 2013-10-26 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | corrected trace printing | dkf | 2013-10-22 | 1 | -8/+12 | |
| | | | | ||||||
| * | | | cleaner and faster 'string trim' | dkf | 2013-10-03 | 1 | -6/+28 | |
| | | | | ||||||
| * | | | merge trunk | dkf | 2013-10-03 | 1 | -8/+12 | |
| |\ \ \ | | |/ / | ||||||
| | * | | minor: whitespace correction (my bad!) | dkf | 2013-10-02 | 1 | -2/+2 | |
| | | | | ||||||
| | * | | silence warnings with clang | dkf | 2013-10-02 | 1 | -8/+12 | |
| | | | | ||||||
| * | | | First attempt at [string trim] compilation. | dkf | 2013-09-30 | 1 | -0/+33 | |
| |/ / | ||||||
| * | | [31661d2135] Plug memory leak. | dgp | 2013-09-19 | 1 | -1/+1 | |
| |\ \ | ||||||
| | * | | [31661d2135] Plug memory leak.bug_31661d2135 | dgp | 2013-09-19 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Remove assertion that is not true in some circumstances (--enable-dtrace). | dgp | 2013-08-22 | 1 | -2/+1 | |
| | | | | ||||||
| * | | | Consolidate some helper routines.dgp_bye_ctx_eval_flag | dgp | 2013-08-14 | 1 | -8/+19 | |
| | | | | ||||||
| * | | | Use a new flag value TCL_EVAL_SOURCE_IN_FRAME passed in by callers to | dgp | 2013-08-12 | 1 | -11/+2 | |
| | | | | | | | | | | | | | | | | | | | | determine whether the pre-subst source information in a CmdFrame is to be used. This takes the place of numLevels cross checking, so that field is removed. Routines are consolidated as well. | |||||
| * | | | Arrange for both execution traces and [info frame] to get their pre-subst | dgp | 2013-08-10 | 1 | -2/+17 | |
| | | | | | | | | | | | | | | | | source strings from a common routine, with care taken to reduce copying by that routine. | |||||
| * | | | Add assertions that will guide and protect more discovery of dead code for ↵ | dgp | 2013-08-06 | 1 | -3/+5 | |
| | | | | | | | | | | | | | | | | elimination. | |||||
| * | | | Eliminate the union that is no longer needed. | dgp | 2013-08-06 | 1 | -7/+7 | |
| | | | | ||||||
| * | | | Eliminate the litInfo table and all the code tending to its care and feeding. | dgp | 2013-07-16 | 1 | -13/+31 | |
| | | | | | | | | | | | | | | | | The pc -> command index mapping function it provided can be achieved using other data already in the ByteCode struct. | |||||
| * | | | More elimination of error message litter to fix [Bug 20a81392ec]. | dgp | 2013-06-28 | 1 | -11/+7 | |
| | | | | ||||||
| * | | | Correct typo detected by valgrind. | dgp | 2013-06-26 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Revise INST_EXPAND_STKTOP so that it no longer makes use of its operand. | dgp | 2013-06-11 | 1 | -14/+23 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All the information required to do a proper expansion of the exec stack to support expanded command invocation is already present. The operand doesn't provide any essential information. By ignoring it, we eliminate the risk that the compiler might fill in the operand with a bad stack depth estimate value. INST_EXPAND_STKTOP doesn't need an operand, but in order to support loading of existing bytecodes we cannot change it now. There's also no need to change what the compiler tries to place in the operand, though changing it to always be zeros would be acceptable now. |