Bug 909989 - Part 0: Use runtimeData_ offsets instead of cacheList_ offsets to refer to ICs. (r=nbp)
Bug 909989 - Part 1: Implement DataPtr to refer to objects in runtimeData_. (r=nbp)
Bug 909989 - Part 2: Use DataPtr in visit*IC instead of direct pointers. (r=nbp)
Bug 905999 - Part 0: Implement InlineConcatList for union-based algorithms. (r=nbp)
Bug 905999 - Part 1: Get accurate location data for idempotent GetPropertyCaches. (r=nbp)
Bug 905999 - Part 2: Store cache location data in IonScript for runtime lookup. (r=nbp)
Bug 905999 - Part 3: Only generate Array.length stubs in idempotent caches with accurate TI. (r=bhackett)
Relanding after erroneous backout on a CLOSED TREE.