Differential D3094 Diff 14018 ps/trunk/libraries/source/spidermonkey/include-win32-debug/js/TrackedOptimizationInfo.h
Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/libraries/source/spidermonkey/include-win32-debug/js/TrackedOptimizationInfo.h
Show All 10 Lines | |||||
namespace JS { | namespace JS { | ||||
#define TRACKED_STRATEGY_LIST(_) \ | #define TRACKED_STRATEGY_LIST(_) \ | ||||
_(GetProp_ArgumentsLength) \ | _(GetProp_ArgumentsLength) \ | ||||
_(GetProp_ArgumentsCallee) \ | _(GetProp_ArgumentsCallee) \ | ||||
_(GetProp_InferredConstant) \ | _(GetProp_InferredConstant) \ | ||||
_(GetProp_Constant) \ | _(GetProp_Constant) \ | ||||
_(GetProp_NotDefined) \ | |||||
_(GetProp_StaticName) \ | _(GetProp_StaticName) \ | ||||
_(GetProp_SimdGetter) \ | _(GetProp_SimdGetter) \ | ||||
_(GetProp_TypedObject) \ | _(GetProp_TypedObject) \ | ||||
_(GetProp_DefiniteSlot) \ | _(GetProp_DefiniteSlot) \ | ||||
_(GetProp_Unboxed) \ | _(GetProp_Unboxed) \ | ||||
_(GetProp_CommonGetter) \ | _(GetProp_CommonGetter) \ | ||||
_(GetProp_InlineAccess) \ | _(GetProp_InlineAccess) \ | ||||
_(GetProp_Innerize) \ | _(GetProp_Innerize) \ | ||||
Show All 19 Lines | _(GetElem_InlineCache) \ | ||||
\ | \ | ||||
_(SetElem_TypedObject) \ | _(SetElem_TypedObject) \ | ||||
_(SetElem_TypedStatic) \ | _(SetElem_TypedStatic) \ | ||||
_(SetElem_TypedArray) \ | _(SetElem_TypedArray) \ | ||||
_(SetElem_Dense) \ | _(SetElem_Dense) \ | ||||
_(SetElem_Arguments) \ | _(SetElem_Arguments) \ | ||||
_(SetElem_InlineCache) \ | _(SetElem_InlineCache) \ | ||||
\ | \ | ||||
_(BinaryArith_Concat) \ | |||||
_(BinaryArith_SpecializedTypes) \ | |||||
_(BinaryArith_SpecializedOnBaselineTypes) \ | |||||
_(BinaryArith_SharedCache) \ | |||||
_(BinaryArith_Call) \ | |||||
\ | |||||
_(InlineCache_OptimizedStub) \ | _(InlineCache_OptimizedStub) \ | ||||
\ | \ | ||||
_(Call_Inline) | _(Call_Inline) | ||||
// Ordering is important below. All outcomes before GenericSuccess will be | // Ordering is important below. All outcomes before GenericSuccess will be | ||||
// considered failures, and all outcomes after GenericSuccess will be | // considered failures, and all outcomes after GenericSuccess will be | ||||
// considered successes. | // considered successes. | ||||
#define TRACKED_OUTCOME_LIST(_) \ | #define TRACKED_OUTCOME_LIST(_) \ | ||||
_(GenericFailure) \ | _(GenericFailure) \ | ||||
_(Disabled) \ | _(Disabled) \ | ||||
_(NoTypeInfo) \ | _(NoTypeInfo) \ | ||||
_(NoAnalysisInfo) \ | _(NoAnalysisInfo) \ | ||||
_(NoShapeInfo) \ | _(NoShapeInfo) \ | ||||
_(UnknownObject) \ | _(UnknownObject) \ | ||||
_(UnknownProperties) \ | _(UnknownProperties) \ | ||||
_(Singleton) \ | _(Singleton) \ | ||||
_(NotSingleton) \ | _(NotSingleton) \ | ||||
_(NotFixedSlot) \ | _(NotFixedSlot) \ | ||||
_(InconsistentFixedSlot) \ | _(InconsistentFixedSlot) \ | ||||
_(NotObject) \ | _(NotObject) \ | ||||
_(NotStruct) \ | _(NotStruct) \ | ||||
_(NotUnboxed) \ | _(NotUnboxed) \ | ||||
_(NotUndefined) \ | |||||
_(UnboxedConvertedToNative) \ | _(UnboxedConvertedToNative) \ | ||||
_(StructNoField) \ | _(StructNoField) \ | ||||
_(InconsistentFieldType) \ | _(InconsistentFieldType) \ | ||||
_(InconsistentFieldOffset) \ | _(InconsistentFieldOffset) \ | ||||
_(NeedsTypeBarrier) \ | _(NeedsTypeBarrier) \ | ||||
_(InDictionaryMode) \ | _(InDictionaryMode) \ | ||||
_(NoProtoFound) \ | _(NoProtoFound) \ | ||||
_(MultiProtoPaths) \ | _(MultiProtoPaths) \ | ||||
_(NonWritableProperty) \ | _(NonWritableProperty) \ | ||||
_(ProtoIndexedProps) \ | _(ProtoIndexedProps) \ | ||||
_(ArrayBadFlags) \ | _(ArrayBadFlags) \ | ||||
_(ArrayDoubleConversion) \ | _(ArrayDoubleConversion) \ | ||||
_(ArrayRange) \ | _(ArrayRange) \ | ||||
_(ArraySeenNegativeIndex) \ | _(ArraySeenNegativeIndex) \ | ||||
_(TypedObjectNeutered) \ | _(TypedObjectHasDetachedBuffer) \ | ||||
_(TypedObjectArrayRange) \ | _(TypedObjectArrayRange) \ | ||||
_(AccessNotDense) \ | _(AccessNotDense) \ | ||||
_(AccessNotSimdObject) \ | _(AccessNotSimdObject) \ | ||||
_(AccessNotTypedObject) \ | _(AccessNotTypedObject) \ | ||||
_(AccessNotTypedArray) \ | _(AccessNotTypedArray) \ | ||||
_(AccessNotString) \ | _(AccessNotString) \ | ||||
_(OperandNotString) \ | |||||
_(OperandNotNumber) \ | |||||
_(OperandNotStringOrNumber) \ | |||||
_(OperandNotSimpleArith) \ | |||||
_(StaticTypedArrayUint32) \ | _(StaticTypedArrayUint32) \ | ||||
_(StaticTypedArrayCantComputeMask) \ | _(StaticTypedArrayCantComputeMask) \ | ||||
_(OutOfBounds) \ | _(OutOfBounds) \ | ||||
_(GetElemStringNotCached) \ | _(GetElemStringNotCached) \ | ||||
_(NonNativeReceiver) \ | _(NonNativeReceiver) \ | ||||
_(IndexType) \ | _(IndexType) \ | ||||
_(SetElemNonDenseNonTANotCached) \ | _(SetElemNonDenseNonTANotCached) \ | ||||
_(NoSimdJitSupport) \ | _(NoSimdJitSupport) \ | ||||
Show All 33 Lines | #define TRACKED_OUTCOME_LIST(_) \ | ||||
_(ICGetElemStub_ArgsElementMapped) \ | _(ICGetElemStub_ArgsElementMapped) \ | ||||
_(ICGetElemStub_ArgsElementUnmapped) \ | _(ICGetElemStub_ArgsElementUnmapped) \ | ||||
\ | \ | ||||
_(ICSetElemStub_Dense) \ | _(ICSetElemStub_Dense) \ | ||||
_(ICSetElemStub_TypedArray) \ | _(ICSetElemStub_TypedArray) \ | ||||
\ | \ | ||||
_(ICNameStub_ReadSlot) \ | _(ICNameStub_ReadSlot) \ | ||||
_(ICNameStub_CallGetter) \ | _(ICNameStub_CallGetter) \ | ||||
_(ICNameStub_TypeOfNoProperty) \ | |||||
\ | \ | ||||
_(CantInlineGeneric) \ | _(CantInlineGeneric) \ | ||||
_(CantInlineNoTarget) \ | _(CantInlineNoTarget) \ | ||||
_(CantInlineNotInterpreted) \ | _(CantInlineNotInterpreted) \ | ||||
_(CantInlineNoBaseline) \ | _(CantInlineNoBaseline) \ | ||||
_(CantInlineLazy) \ | _(CantInlineLazy) \ | ||||
_(CantInlineNotConstructor) \ | _(CantInlineNotConstructor) \ | ||||
_(CantInlineClassConstructor) \ | _(CantInlineClassConstructor) \ | ||||
Show All 20 Lines | #define TRACKED_OUTCOME_LIST(_) \ | ||||
_(GenericSuccess) \ | _(GenericSuccess) \ | ||||
_(Inlined) \ | _(Inlined) \ | ||||
_(DOM) \ | _(DOM) \ | ||||
_(Monomorphic) \ | _(Monomorphic) \ | ||||
_(Polymorphic) | _(Polymorphic) | ||||
#define TRACKED_TYPESITE_LIST(_) \ | #define TRACKED_TYPESITE_LIST(_) \ | ||||
_(Receiver) \ | _(Receiver) \ | ||||
_(Operand) \ | |||||
_(Index) \ | _(Index) \ | ||||
_(Value) \ | _(Value) \ | ||||
_(Call_Target) \ | _(Call_Target) \ | ||||
_(Call_This) \ | _(Call_This) \ | ||||
_(Call_Arg) \ | _(Call_Arg) \ | ||||
_(Call_Return) | _(Call_Return) | ||||
enum class TrackedStrategy : uint32_t { | enum class TrackedStrategy : uint32_t { | ||||
▲ Show 20 Lines • Show All 81 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator