1 USING: arrays help.markup help.syntax math sequences ;
2 IN: compiler.cfg.linear-scan.ranges
5 { $values { "from" integer } { "to" integer } { "ranges" sequence } }
6 { $description "Adds the given range to the 'ranges' sequence, or extends the last range of it if it is possible." } ;
12 { "n/f" { $link number } " or " { $link f } }
14 { $description "First index for the ranges intersection, or f if they don't intersect." } ;
16 ARTICLE: "compiler.cfg.linear-scan.ranges" "Live ranges utilities"
17 "Utilities for dealing with the live range part of live intervals. A sequence of integer 2-tuples encodes the closed intervals in the cfg where a virtual register is live."
21 split-range split-ranges
24 ABOUT: "compiler.cfg.linear-scan.ranges"