Bug 991153: Move the FloatRegister structure to a per-architecture area. (r=jandem)
Bug 991153: Add in float32 versions of some scratch registers. (r=nbp)
Bug 991153: Split uses of temp allocations into explicit float32 and doubles (r=djvj)
Bug 991153: Add machinery necessary for both register allocators to deal with aliased registers (r=bbouvier)
Bug 991153: Update LSRA to handle aliased registers (r=jandem)
bug 991153: Update the backtracking allocator to handle aliased registers. (r=bhackett)
Bug 991153: Update the engine to be able to handle all 32 double registers on ARM (r=nbp)
Bug 991153: Make the types for sets of registers a per-type quantity (r=jandem)
bug 991153: Add in code that lets safepoints work with up to 64 registers, specifically for VFP registers on ARM. (r=nbp)