gecko-dev/js
Jakob Stoklund Olesen 14c7723e0b Bug 1238679 - Provide per-operation JSJitInfo for the SIMD functions. r=bbouvier
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.
2016-01-20 12:50:06 -08:00
..
ductwork/debugger Bug 1125423 part 2 - Rename stopAtOuter argument to *Unwrap functions to stopAtWindowProxy. r=bz 2015-11-06 19:03:52 +01:00
examples Bug 863089 - replace Debugger.Script.getOffsetLine with getOffsetLocation; r=fitzgen 2015-10-22 09:35:00 +02:00
ipc Backed out 2 changesets (bug 1224374) for Windows bustage. r=bustage on a CLOSED TREE 2016-01-19 21:30:41 +01:00
public Bug 1234985 - Hoist CStringHasher (r=sfink) 2016-01-20 12:00:21 -06:00
src Bug 1238679 - Provide per-operation JSJitInfo for the SIMD functions. r=bbouvier 2016-01-20 12:50:06 -08:00
xpconnect Backed out 2 changesets (bug 1224374) for Windows bustage. r=bustage on a CLOSED TREE 2016-01-19 21:30:41 +01:00