Changes On Branch kbk-refactor-callframe

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.