Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(635)

Unified Diff: src/deoptimize-reason.h

Issue 2452193003: [crankshaft] Support all oddballs for truncating TaggedToI changes. (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/crankshaft/x64/lithium-codegen-x64.cc ('k') | src/ic/ic-state.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/deoptimize-reason.h
diff --git a/src/deoptimize-reason.h b/src/deoptimize-reason.h
index e416c9ee59bb4a7576c89911123a605f634494c4..8b93839e103fbad48d23fed2d9c95d496c8167f0 100644
--- a/src/deoptimize-reason.h
+++ b/src/deoptimize-reason.h
@@ -10,70 +10,70 @@
namespace v8 {
namespace internal {
-#define DEOPTIMIZE_REASON_LIST(V) \
- V(AccessCheck, "Access check needed") \
- V(NoReason, "no reason") \
- V(ConstantGlobalVariableAssignment, "Constant global variable assignment") \
- V(ConversionOverflow, "conversion overflow") \
- V(DivisionByZero, "division by zero") \
- V(ExpectedHeapNumber, "Expected heap number") \
- V(ExpectedSmi, "Expected smi") \
- V(ForcedDeoptToRuntime, "Forced deopt to runtime") \
- V(Hole, "hole") \
- V(InstanceMigrationFailed, "instance migration failed") \
- V(InsufficientTypeFeedbackForCall, "Insufficient type feedback for call") \
- V(InsufficientTypeFeedbackForCallWithArguments, \
- "Insufficient type feedback for call with arguments") \
- V(FastPathFailed, "Falling off the fast path") \
- V(InsufficientTypeFeedbackForCombinedTypeOfBinaryOperation, \
- "Insufficient type feedback for combined type of binary operation") \
- V(InsufficientTypeFeedbackForGenericNamedAccess, \
- "Insufficient type feedback for generic named access") \
- V(InsufficientTypeFeedbackForGenericKeyedAccess, \
- "Insufficient type feedback for generic keyed access") \
- V(InsufficientTypeFeedbackForLHSOfBinaryOperation, \
- "Insufficient type feedback for LHS of binary operation") \
- V(InsufficientTypeFeedbackForRHSOfBinaryOperation, \
- "Insufficient type feedback for RHS of binary operation") \
- V(KeyIsNegative, "key is negative") \
- V(LostPrecision, "lost precision") \
- V(LostPrecisionOrNaN, "lost precision or NaN") \
- V(MementoFound, "memento found") \
- V(MinusZero, "minus zero") \
- V(NaN, "NaN") \
- V(NegativeKeyEncountered, "Negative key encountered") \
- V(NegativeValue, "negative value") \
- V(NoCache, "no cache") \
- V(NotAHeapNumber, "not a heap number") \
- V(NotAHeapNumberUndefinedBoolean, "not a heap number/undefined/true/false") \
- V(NotAHeapNumberUndefined, "not a heap number/undefined") \
- V(NotAJavaScriptObject, "not a JavaScript object") \
- V(NotASmi, "not a Smi") \
- V(OutOfBounds, "out of bounds") \
- V(OutsideOfRange, "Outside of range") \
- V(Overflow, "overflow") \
- V(Proxy, "proxy") \
- V(ReceiverWasAGlobalObject, "receiver was a global object") \
- V(Smi, "Smi") \
- V(TooManyArguments, "too many arguments") \
- V(TracingElementsTransitions, "Tracing elements transitions") \
- V(TypeMismatchBetweenFeedbackAndConstant, \
- "Type mismatch between feedback and constant") \
- V(UnexpectedCellContentsInConstantGlobalStore, \
- "Unexpected cell contents in constant global store") \
- V(UnexpectedCellContentsInGlobalStore, \
- "Unexpected cell contents in global store") \
- V(UnexpectedObject, "unexpected object") \
- V(UnexpectedRHSOfBinaryOperation, "Unexpected RHS of binary operation") \
- V(UnknownMapInPolymorphicAccess, "Unknown map in polymorphic access") \
- V(UnknownMapInPolymorphicCall, "Unknown map in polymorphic call") \
- V(UnknownMapInPolymorphicElementAccess, \
- "Unknown map in polymorphic element access") \
- V(UnknownMap, "Unknown map") \
- V(ValueMismatch, "value mismatch") \
- V(WrongInstanceType, "wrong instance type") \
- V(WrongMap, "wrong map") \
- V(UndefinedOrNullInForIn, "null or undefined in for-in") \
+#define DEOPTIMIZE_REASON_LIST(V) \
+ V(AccessCheck, "Access check needed") \
+ V(NoReason, "no reason") \
+ V(ConstantGlobalVariableAssignment, "Constant global variable assignment") \
+ V(ConversionOverflow, "conversion overflow") \
+ V(DivisionByZero, "division by zero") \
+ V(ExpectedHeapNumber, "Expected heap number") \
+ V(ExpectedSmi, "Expected smi") \
+ V(ForcedDeoptToRuntime, "Forced deopt to runtime") \
+ V(Hole, "hole") \
+ V(InstanceMigrationFailed, "instance migration failed") \
+ V(InsufficientTypeFeedbackForCall, "Insufficient type feedback for call") \
+ V(InsufficientTypeFeedbackForCallWithArguments, \
+ "Insufficient type feedback for call with arguments") \
+ V(FastPathFailed, "Falling off the fast path") \
+ V(InsufficientTypeFeedbackForCombinedTypeOfBinaryOperation, \
+ "Insufficient type feedback for combined type of binary operation") \
+ V(InsufficientTypeFeedbackForGenericNamedAccess, \
+ "Insufficient type feedback for generic named access") \
+ V(InsufficientTypeFeedbackForGenericKeyedAccess, \
+ "Insufficient type feedback for generic keyed access") \
+ V(InsufficientTypeFeedbackForLHSOfBinaryOperation, \
+ "Insufficient type feedback for LHS of binary operation") \
+ V(InsufficientTypeFeedbackForRHSOfBinaryOperation, \
+ "Insufficient type feedback for RHS of binary operation") \
+ V(KeyIsNegative, "key is negative") \
+ V(LostPrecision, "lost precision") \
+ V(LostPrecisionOrNaN, "lost precision or NaN") \
+ V(MementoFound, "memento found") \
+ V(MinusZero, "minus zero") \
+ V(NaN, "NaN") \
+ V(NegativeKeyEncountered, "Negative key encountered") \
+ V(NegativeValue, "negative value") \
+ V(NoCache, "no cache") \
+ V(NotAHeapNumber, "not a heap number") \
+ V(NotAHeapNumberUndefined, "not a heap number/undefined") \
+ V(NotAJavaScriptObject, "not a JavaScript object") \
+ V(NotANumberOrOddball, "not a Number or Oddball") \
+ V(NotASmi, "not a Smi") \
+ V(OutOfBounds, "out of bounds") \
+ V(OutsideOfRange, "Outside of range") \
+ V(Overflow, "overflow") \
+ V(Proxy, "proxy") \
+ V(ReceiverWasAGlobalObject, "receiver was a global object") \
+ V(Smi, "Smi") \
+ V(TooManyArguments, "too many arguments") \
+ V(TracingElementsTransitions, "Tracing elements transitions") \
+ V(TypeMismatchBetweenFeedbackAndConstant, \
+ "Type mismatch between feedback and constant") \
+ V(UnexpectedCellContentsInConstantGlobalStore, \
+ "Unexpected cell contents in constant global store") \
+ V(UnexpectedCellContentsInGlobalStore, \
+ "Unexpected cell contents in global store") \
+ V(UnexpectedObject, "unexpected object") \
+ V(UnexpectedRHSOfBinaryOperation, "Unexpected RHS of binary operation") \
+ V(UnknownMapInPolymorphicAccess, "Unknown map in polymorphic access") \
+ V(UnknownMapInPolymorphicCall, "Unknown map in polymorphic call") \
+ V(UnknownMapInPolymorphicElementAccess, \
+ "Unknown map in polymorphic element access") \
+ V(UnknownMap, "Unknown map") \
+ V(ValueMismatch, "value mismatch") \
+ V(WrongInstanceType, "wrong instance type") \
+ V(WrongMap, "wrong map") \
+ V(UndefinedOrNullInForIn, "null or undefined in for-in") \
V(UndefinedOrNullInToObject, "null or undefined in ToObject")
enum class DeoptimizeReason : uint8_t {
« no previous file with comments | « src/crankshaft/x64/lithium-codegen-x64.cc ('k') | src/ic/ic-state.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698