|
|
@@ -466,12 +466,14 @@ struct GlobalBailOutRecordDataTable
|
|
|
int32 firstActualStackOffset;
|
|
|
int forInEnumeratorArrayRestoreOffset;
|
|
|
Js::RegSlot returnValueRegSlot;
|
|
|
- bool isInlinedFunction;
|
|
|
- bool isInlinedConstructor;
|
|
|
- bool isLoopBody;
|
|
|
- bool hasNonSimpleParams;
|
|
|
- bool hasStackArgOpt;
|
|
|
- bool isScopeObjRestored;
|
|
|
+
|
|
|
+ bool isInlinedFunction : 1;
|
|
|
+ bool isInlinedConstructor : 1;
|
|
|
+ bool isLoopBody : 1;
|
|
|
+ bool hasNonSimpleParams : 1;
|
|
|
+ bool hasStackArgOpt : 1;
|
|
|
+ bool isScopeObjRestored : 1;
|
|
|
+
|
|
|
void Finalize(NativeCodeData::Allocator *allocator, JitArenaAllocator *tempAlloc);
|
|
|
void AddOrUpdateRow(JitArenaAllocator *allocator, uint32 bailOutRecordId, uint32 regSlot, bool isFloat, bool isInt,
|
|
|
bool isSimd128F4, bool isSimd128I4, bool isSimd128I8, bool isSimd128I16, bool isSimd128U4, bool isSimd128U8, bool isSimd128U16, bool isSimd128B4, bool isSimd128B8, bool isSimd128B16,
|