Js::AsmJsVarType AsmJsVarType::FromCheckedType(AsmJsType type) { Assert( type.isInt() || type.isMaybeDouble() || type.isFloatish() || type.isSIMDType()); if (type.isMaybeDouble()) return Double; else if (type.isFloatish()) return Float; else if (type.isInt()) return Int; else { // SIMD type return AsmJsVarType::Which(type.GetWhich()); } }