mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-02 07:05:24 +00:00
14c7723e0b
The InlinableNative enumeration doesn't have an enumerator for every SIMD function, it only enumerates the SIMD types supported by the jit, and Ion uses the JSNative function pointer to identify functions when inlining. Use the uint16_t .nativeOp field in JSJitInfo as a sub-opcode, and give each inlinable SIMD operation its own JSJitInfo with a sub-opcode that identifies the operation. Use the old JSJitInfo SIMD structs from MCallOptimize.cpp to represent the constructor calls. They all have .nativeOp = 0 which corresponds to SimdOperation::Constructor. This will make it easier to identify inlinable SIMD functions in Ion. |
||
---|---|---|
.. | ||
ductwork/debugger | ||
examples | ||
ipc | ||
public | ||
src | ||
xpconnect |