Changeset 2942 for src/ERTLptr/liveness.ma
- Timestamp:
- Mar 23, 2013, 1:37:22 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/ERTLptr/liveness.ma
r2887 r2942 232 232 rl_join (rl_diff liveafter (defined globals stmt)) (used globals stmt). 233 233 234 definition livebefore ≝ 234 definition livebefore: 235 ∀globals: list ident. 236 joint_internal_function ERTLptr globals → 237 valuation register_lattice → valuation register_lattice 238 ≝ 235 239 λglobals: list ident. 236 240 λint_fun: joint_internal_function ERTLptr globals. 241 λliveafter: valuation register_lattice. 237 242 λlabel. 238 λliveafter: valuation register_lattice.239 243 match lookup ?? (joint_if_code … int_fun) label with 240 244 [ None ⇒ rl_bottom … … 251 255 | Some stmt ⇒ 252 256 \fold[rl_join,rl_bottom]_{successor ∈ stmt_labels … stmt} 253 (livebefore globals int_fun successor liveafter)257 (livebefore globals int_fun liveafter successor) 254 258 ]. 255 259
Note: See TracChangeset
for help on using the changeset viewer.