Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Changes In Branch kbk-refactor-callframe Excluding Merge-Ins
This is equivalent to a diff from 7a21900824 to 933c8a03f0
2020-01-13
| ||
03:57 | Add elimination of LOAD-STORE redundancy - don't put into the callframe a value that we just got from there. This check may or may not be useful; the test suite exercises it but only on 'set x '. It does come up in other langauges. Leaf check-in: 933c8a03f0 user: kbk tags: kbk-refactor-callframe | |
2020-01-09
| ||
21:56 | Handle 'invokeExpanded'. Restore the ability to remove references to the callframe when calling compiled functions or builtins that don't use it. check-in: b54d2746cb user: kbk tags: kbk-refactor-callframe | |
2019-11-26
| ||
09:58 | Starting to support 8.7's arrays with defaults Leaf check-in: e7a8c3f643 user: dkf tags: dkf-array-default | |
2019-11-23
| ||
23:02 | merge trunk check-in: c3fc2d4137 user: kbk tags: notworking, kbk-refactor-callframe | |
22:35 | Merge trunk: a couple of ops that interact with the callframe and were missed while refactoring Leaf check-in: 19e26fa988 user: kbk tags: notworking, tcl_8_7_branch | |
22:29 | Merge in refactoring of two operations, directIsArray and directMakeArray, that interact with the callframe and were missed on the first go. Leaf check-in: 7a21900824 user: kbk tags: trunk | |
22:24 | directMakeArray interacts with the callframe Closed-Leaf check-in: 1f1e370993 user: kbk tags: kbk-refactor-directops | |
2019-11-19
| ||
03:52 | Merge refactoring so that all direct operations interact correctly with the callframe. check-in: b9e2a13b96 user: kbk tags: trunk | |
Changes to codegen/build.tcl.
Changes to codegen/compile.tcl.
Changes to codegen/mathlib.tcl.
Changes to codegen/stdlib.tcl.
Changes to codegen/varframe.tcl.
Changes to demos/perftest/support.tcl.
Changes to demos/perftest/tester.tcl.
Added doc/20190216callframe/anticout.svg.
Added doc/20190216callframe/avail.svg.
Added doc/20190216callframe/availin.svg.
Added doc/20190216callframe/callframe.md.
Added doc/20190216callframe/livein.svg.
Added doc/20190216callframe/liveout.svg.
Added doc/20190216callframe/plivein.svg.
Added doc/20190216callframe/pliveout.svg.
Changes to doc/middle-end.md.
Changes to quadcode/aliases.tcl.
Changes to quadcode/bb.tcl.
Added quadcode/builder.tcl.
Changes to quadcode/callframe.tcl.
Changes to quadcode/constfold.tcl.
Changes to quadcode/copyprop.tcl.
Changes to quadcode/dbginfo.tcl.
Changes to quadcode/duchain.tcl.
Deleted quadcode/exists.tcl.
Deleted quadcode/invoke.tcl.
Changes to quadcode/narrow.tcl.
Changes to quadcode/pre.tcl.
Changes to quadcode/specializer.tcl.
Changes to quadcode/ssa.tcl.
Changes to quadcode/transformer.tcl.
Changes to quadcode/translate.tcl.
Changes to quadcode/types.tcl.
Changes to quadcode/upvar.tcl.
Changes to quadcode/varargs.tcl.
Changes to quadcodes.txt.