| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
The "optimisation" in that commit assumes that the last byte in the
generated bytecodes is an INST_TRY_CONVERT if it equals 64. This is an
invalid assumption, it could be 64 and not be an instruction.
FossilOrigin-Name: 956d1be41ba7e5229efdbe931b8f92945cb11b26
|
|\
| |
| | |
FossilOrigin-Name: 63ed148e71fc4b7c865c904cb51b8e2a4cbbd3b6
|
| |
| |
| |
| |
| | |
lappend to not have quadratic performance (through better reference management).
FossilOrigin-Name: 17150b71d2419a4db61140f860b58f7564be8ec9
|
|\ \
| |/
| | |
FossilOrigin-Name: 6e467f54caf269dd191b65665993735840e3a92f
|
| |
| |
| | |
FossilOrigin-Name: d1f2d16fd2953ee962724983848a8ede516377b4
|
| |
| |
| |
| |
| | |
work to make resulting bytecode disassemble nicely.
FossilOrigin-Name: 587d82b78a254aa477ef6d92ab7a62ab967012bf
|
| |\
| | |
| | | |
FossilOrigin-Name: 51b5fe9afef1e4ab0dbf9f7b15f772cb811d16ae
|
| | |
| | |
| | | |
FossilOrigin-Name: ef8db24f850e7d8c4585775b0ee1fc9ab2d86ae1
|
| | |
| | |
| | | |
FossilOrigin-Name: 6f3de2ee148e1567a2bd2a1c87727a70fd6750b3
|
| | |
| | |
| | | |
FossilOrigin-Name: 40137773858bf19b7100ce14aa9dc46d6904f4f7
|
| |/
| |
| | |
FossilOrigin-Name: 85c888f3e730cefa9bb786ffb54f21d3cbdc3826
|
|\ \
| |/
| | |
FossilOrigin-Name: cd045e6a26d65bfd6af289d2ffb5f5696e255af0
|
| |\
| | |
| | | |
FossilOrigin-Name: 1eae2c7592539c329e714909f4ca52536c7bc709
|
| | |
| | |
| | | |
FossilOrigin-Name: 1572fe02bd24fb75aba6534cfa5270559fc64266
|
| | |
| | |
| | | |
FossilOrigin-Name: 4baf63487aefdd932f3af539fa3fd809f3fd1187
|
| | |\
| | | |
| | | | |
FossilOrigin-Name: 9dfb1c05dd807950c20b8a6fa685c06a5d7f9612
|
| | | |
| | | |
| | | |
| | | |
| | | | |
compilation. Used it in some spots in the compiler and in TclCompileCatchCommand.
FossilOrigin-Name: c91b235146f0956b8f38e98acc266433ea4211cc
|
| | | |
| | | |
| | | |
| | | |
| | | | |
from mig-optimize)
FossilOrigin-Name: cddbfc30812bb55ece7bc4422b80b01cb8b879f8
|
| | | |
| | | |
| | | |
| | | |
| | | | |
looks like a good idea anyway)
FossilOrigin-Name: e6528e54af023f5485bf3c8e0da1f8e1b6521f55
|
| | | |
| | | |
| | | |
| | | |
| | | | |
to trunk
FossilOrigin-Name: 66649275ed3cd4587e7d2f05b8f036abf49057d4
|
| | |\ \
| | | |/
| | | | |
FossilOrigin-Name: 7bab51b334863dfcb7be4752b9ca2ff34dea2418
|
| | | |
| | | |
| | | | |
FossilOrigin-Name: 58ebb297000cbc64a593e1950fdfc5738f8446b2
|
| | |\ \
| | | |/
| | | | |
FossilOrigin-Name: 1ab40a5c8fd58385acdc1c1ab455c096242ed5e5
|
| | | |
| | | |
| | | | |
FossilOrigin-Name: ccaa2e5f905687cdcac955002e2a7b4d69f267a8
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* speed as measured by http://wiki.tcl.tk/39021: runs in <1/3 the time
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 old .tbc files to be recompiled, or
an adaptation of tbcload to rwrite all foreachs
FossilOrigin-Name: 3782af5f5ae58a128d65e6234b256f6358ea6ecf
|
| | | |
| | | |
| | | |
| | | |
| | | | |
the no-indices case; that's the only case anyone actually commonly uses.
FossilOrigin-Name: 993ffd19930e40461b2332e7e102df509a18af89
|
| | | |
| | | |
| | | | |
FossilOrigin-Name: 280e05bb113af775c12c59058d72b99634a7bee2
|
| | | |
| | | |
| | | | |
FossilOrigin-Name: 5c6f835158754ec7b5d206e2f79611957bd48721
|
| | |\ \
| | | |/
| | | | |
FossilOrigin-Name: cddba18029d7040dfebe52f1ce9ce01d07febd7f
|
| | | |
| | | |
| | | |
| | | |
| | | | |
exceptions.
FossilOrigin-Name: e4d6e9291b9a209e414b573df025680db9b341dd
|
| | | |
| | | |
| | | | |
FossilOrigin-Name: 0d32a0f39f0684956991d8d67624b4138a9931f8
|
| | |/
| | |
| | | |
FossilOrigin-Name: 62a0ec46d839c6243b0d90d75bdc87edc5fca41f
|
| |\ \
| | | |
| | | | |
FossilOrigin-Name: b7fcd3c212fccfd56a73e38d5b49f4c02ed9de78
|
| |\ \ \
| | | | |
| | | | | |
FossilOrigin-Name: bd2cb80131665046623698e7e5aeadc7ef6a8397
|
| | | | |
| | | | |
| | | | | |
FossilOrigin-Name: ef6191e5a7353c07da114caf50b36bd3c796411c
|
| |\ \ \ \
| | | | | |
| | | | | | |
FossilOrigin-Name: f0a7031a74a871ce6ad8ea726bbc903efb0c5d08
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This version <i>almost</i> works, except for a problem with restoring the
context namespace upon return (which produces very strange results!)
FossilOrigin-Name: 63445628683db9fd9dcf082ab2fc601ab7f0ec42
|
|\ \ \ \ \ \
| | |_|_|_|/
| |/| | | | |
FossilOrigin-Name: 6818b3c99cdd562d99d6ebb340b0a9ddc42089c2
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This allows the clLoc field of CompileEnv struct to go away too.
FossilOrigin-Name: 08cfa769ecc7eb2f92519229ce5eb36d96fc479b
|
| | | | | |
| | | | | |
| | | | | | |
FossilOrigin-Name: 3f7279e103011d081dfecf7559aa7ea763070a17
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
subcommand compiles and toplevel command compiles in TclCompileScript.
FossilOrigin-Name: 2c30f7e0294560e62a297c31147dc51179383dcf
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The pc -> command index mapping function it provided can be achieved using
other data already in the ByteCode struct.
FossilOrigin-Name: 495adbf6e753027c8d24a493f7c80ac467cb73b6
|
| | | | | |
| | | | | |
| | | | | | |
FossilOrigin-Name: eefc49c5e08f44a4c6c8eb623fa4a3d89d2e92a0
|
| |\ \ \ \ \
| | | | | | |
| | | | | | | |
FossilOrigin-Name: 303b956143f42944d15715dd97e9c841c0311e2e
|
| | | | | | |
| | | | | | |
| | | | | | | |
FossilOrigin-Name: 8338d07129e181ea7b994a92c3eb5b4e77cc46f6
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
SetLineInformation() that's in each of them.
FossilOrigin-Name: 7306344a31af8da29793ad13f34fc42a4b79153e
|
| |/ / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
from a simpler store of data that can unwind.
FossilOrigin-Name: cd1f5a64d440286d0db02c1fd9558556925a69a1
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
the disassembler.
FossilOrigin-Name: 9d361e7c7456b689e0a2129787acf0587595cbd5
|
| | | | | |
| | | | | |
| | | | | | |
FossilOrigin-Name: ff4c6d947f117ebe96e04c82acef2029f4623cb0
|
|/ / / / /
| | | | |
| | | | | |
FossilOrigin-Name: d5d42f1b36f41651db321973871e44608217fdc2
|