diff options
author | Miguel Sofer <miguel.sofer@gmail.com> | 2004-05-21 09:39:27 (GMT) |
---|---|---|
committer | Miguel Sofer <miguel.sofer@gmail.com> | 2004-05-21 09:39:27 (GMT) |
commit | ba6ec48f9035744eb537bede1f77cffa94e26517 (patch) | |
tree | 66daae04b2552af1afe901c791173950ccf01e0e /generic/regerror.c | |
parent | 1d3c7f0cdf1c3b528ce39d8bf41ec82af4addaa2 (diff) | |
download | tcl-ba6ec48f9035744eb537bede1f77cffa94e26517.zip tcl-ba6ec48f9035744eb537bede1f77cffa94e26517.tar.gz tcl-ba6ec48f9035744eb537bede1f77cffa94e26517.tar.bz2 |
2004-05-21 Miguel Sofer <msofer@users.sf.net>
* generic/tclExecute.c (TclExecuteByteCode): reorganised TEBC
automatic variables, defining them in tight blocks instead of at
the function level. This has three purposes:
- it simplifies the analysis of individual instructions
- it is preliminary work to the non-recursive engine
- it allows a better register allocation by the optimiser; under
gcc3.3, this results in up to 10% runtime in some tests
Diffstat (limited to 'generic/regerror.c')
0 files changed, 0 insertions, 0 deletions