Compiler [Optimizer]: Set OPT_ASSIGNMENT on F_CLEAR_LOCAL nodes.
Fixes the optimizer removing clearing of locals at end of block.
Fixes testsuite failure.
Compiler [Optimizer]: Fix fatal error in docode().
The code generator complained about "F_PUSH_ARRAY unexpected in
this context." when evaluating top-level F_ARG_LIST nodes containing
F_PUSH_ARRAY nodes. This seems to be an old bug that has resurfaced
with the removal of the top_statement_label_dummy.
Compiler [optimizer]: Disabled some broken peep rules.
These peep hole optimizer rules weren't protected against
Disabled since INT32_NEG_OVERFLOW() doesn't exist in Pike 7.8.
Cf Pike 7.9.5 and later commit c63deca838788875b37d48a4faa044b5d6cafa0b.
Thanks to Magnus Holmgren for the report.
Potential fix for [LysLysKOM 21868180] (infinite optimizer loop).
|#10023||CLOSED||Optimizer fatal error "F_PUSH_ARRAY unexpected in this context."|