Bug 923659 - IonMonkey: Fix an accidentally dropped "break". r=nbp
Bug 923659 - IonMonkey: Use null instead of allocating a Range when nothing is known. r=nbp
Bug 923659 - IonMonkey: Set more precise ranges for MArrayLength and MInitializedLength. r=nbp
Bug 923659 - IonMonkey: Use the Range constructor which takes an MDefinition instead of calling range() directly to determine operand ranges. r=nbp
Bug 923659 - IonMonkey: Make range adjustments before calling setRange instead of after. r=nbp
Bug 925586 - IonMonkey: Simplify MLoadTypedArrayElement and MLoadTypedArrayElementStatic range computation. r=nbp
Bug 925586 - IonMonkey: Extend range checking to all values with numeric and numeric-like types. r=nbp
Bug 925586 - IonMonkey: Make range analysis use type information consistently. r=nbp
Bug 925586 - IonMonkey: Document MUrsh's special case exemption from type() rules, and restrict it to only the cases that need it. r=nbp
Bug 924660 - IonMonkey: Revert unintended changes to MDiv::truncate introduced in 6afebbb8e595. r=nbp
Bug 918607 - IonMonkey: Add a Range::setDouble which takes double arguments and use it to simplify and generalize several things.
Bug 925848 - IonMonkey: Don't intersect [0,?] and [?,0] to [0,0]. r=nbp