Bug 902506 - OdinMonkey: don't use RelocatablePtr for PropertyName members of AsmJSModule (r=terrence)

--HG--
extra : rebase_source : b6387754a0a2f719331a4314c7292bf892382381
Bug 875452 - Part 0: Fix include leak of IonCaches.h and others (r=nbp over IRC)
Bug 875452 - Part 1: Refactor and cleanup GetPropertyICs to isolate proxy code. (r=nbp)
Bug 875452 - Part 2: Remove totally unsed SafepointIndex from ICs (r=nbp)
Bug 875452 - Part 3: Factor Proxy::Get call generation out of GetPropertyIC. (r=djvj)
Bug 875452 - Part 4: Handle NoPropertys on DoesntShadow{,Unique} DOMProxies. (r=djvj)
Bug 875452 - Part 5: Add generic proxy stub to GetPropertyIC. (r=djvj)
Bug 902264 - Part 1: Degeneralize GetPropertyIC Array.length stubs. (r=jandem)
Bug 902264 - Part 2: Expose Array.length optimization to idempotent GetPropertyICs. (r=jandem)
Bug 875452 - Part 6: Refactor GetPropertyIC::canAttachNative() for unification with other get ICs. (r=shu)
Bug 875452 - Part 6.5: Fix const correctness issues in IonCaches.h (r=shu)
Bug 875452 - Part 7: Change GetPropertyParIC to use common CanAttachNative. (r=shu)
Bug 875452 - Part 8: Change GetElementIC to use common CanAttachNative. (r=shu)
Bug 875452 - Part 9: Change GetElementParIC to use common CanAttachNative. (r=shu)
Bug 901934 - rm JS_(Set|Clear)RuntimeThread (r=billm)

--HG--
extra : rebase_source : d1127d1a90cfbc3a67b01d8ff7e48605b96e327f
Bug 903526 - Add BaseRect::IsFinite() method. r=bas
Bug 903864 - Make test_imgtools use do_get_tempdir(). r=dolske
Bug 904335 - sem_post on all return paths in ProfilerSignalHandler. r=BenWa
Bug 891910 - IonMonkey: In a generic call handle all cases without need for bailout, r=sstangl