Check-in [cf87d02677]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Array initialization cannot be hoisted because every array needs its own initArray. Code insertion must ignore operations that it has already inserted, or infinite loops can result. All tests pass!
Timelines: family | ancestors | descendants | both | kbk-pre
Files: files | file ages | folders
SHA3-256: cf87d02677dd17f6205cfefbdd7b4d8e6587d7413dfd6f0ac5597cbd8517f62d
User & Date: kbk 2018-12-06 03:13:08.016
Context
2018-12-06
03:15
Merge kbk-pre - add the optimizations of loop inversion (enables loop-invariant code motion) and partial redundancy elimination, and fix multiple bugs exposed by these optimizations. check-in: 0e06123e97 user: kbk tags: trunk
03:13
Array initialization cannot be hoisted because every array needs its own initArray. Code insertion must ignore operations that it has already inserted, or infinite loops can result. All tests pass! closed check-in: cf87d02677 user: kbk tags: kbk-pre
01:42
Remove speculative phis if they turned out not to be useful check-in: bd6294fade user: kbk tags: notworking, kbk-pre
Changes
Unified Diff Side-by-Side Diff Patch
Changes to quadcode/pre.tcl.