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

Unified Diff: runtime/vm/code_generator.h

Issue 10880079: Emit deoptimization information at static calls (preparation for full deoptimization). … (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 8 years, 4 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 | « no previous file | runtime/vm/flow_graph_compiler.cc » ('j') | runtime/vm/flow_graph_compiler.cc » ('J')
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: runtime/vm/code_generator.h
===================================================================
--- runtime/vm/code_generator.h (revision 11424)
+++ runtime/vm/code_generator.h (working copy)
@@ -43,42 +43,43 @@
DECLARE_RUNTIME_ENTRY(TraceFunctionEntry);
DECLARE_RUNTIME_ENTRY(TraceFunctionExit);
-#define DEOPT_REASONS(V) \
- V(DeoptUnknown) \
- V(DeoptIncrLocal) \
- V(DeoptIncrInstance) \
- V(DeoptIncrInstanceOneClass) \
- V(DeoptInstanceGetterSameTarget) \
- V(DeoptInstanceGetter) \
- V(DeoptStoreIndexed) \
- V(DeoptStoreIndexedPolymorphic) \
- V(DeoptPolymorphicInstanceCallSmiOnly) \
- V(DeoptPolymorphicInstanceCallSmiFail) \
- V(DeoptPolymorphicInstanceCallTestFail) \
- V(DeoptIntegerToDouble) \
- V(DeoptDoubleToDouble) \
- V(DeoptBinarySmiOp) \
- V(DeoptBinaryMintOp) \
- V(DeoptBinaryDoubleOp) \
- V(DeoptInstanceSetterSameTarget) \
- V(DeoptInstanceSetter) \
- V(DeoptSmiEquality) \
- V(DeoptEquality) \
- V(DeoptRelationalOp) \
- V(DeoptSmiCompareSmi) \
- V(DeoptSmiCompareAny) \
- V(DeoptDoubleCompareDouble) \
- V(DeoptEqualityNoFeedback) \
- V(DeoptEqualityClassCheck) \
- V(DeoptDoubleComparison) \
- V(DeoptLoadIndexedFixedArray) \
- V(DeoptLoadIndexedGrowableArray) \
- V(DeoptLoadIndexedPolymorphic) \
- V(DeoptNoTypeFeedback) \
- V(DeoptSAR) \
- V(DeoptUnaryOp) \
- V(DeoptCheckClass) \
- V(DeoptCheckSmi)
+#define DEOPT_REASONS(V) \
+ V(DeoptUnknown) \
+ V(DeoptIncrLocal) \
+ V(DeoptIncrInstance) \
+ V(DeoptIncrInstanceOneClass) \
+ V(DeoptInstanceGetterSameTarget) \
+ V(DeoptInstanceGetter) \
+ V(DeoptStoreIndexed) \
+ V(DeoptStoreIndexedPolymorphic) \
+ V(DeoptPolymorphicInstanceCallSmiOnly) \
+ V(DeoptPolymorphicInstanceCallSmiFail) \
+ V(DeoptPolymorphicInstanceCallTestFail) \
+ V(DeoptIntegerToDouble) \
+ V(DeoptDoubleToDouble) \
+ V(DeoptBinarySmiOp) \
+ V(DeoptBinaryMintOp) \
+ V(DeoptBinaryDoubleOp) \
+ V(DeoptInstanceSetterSameTarget) \
+ V(DeoptInstanceSetter) \
+ V(DeoptSmiEquality) \
+ V(DeoptEquality) \
+ V(DeoptRelationalOp) \
+ V(DeoptSmiCompareSmi) \
+ V(DeoptSmiCompareAny) \
+ V(DeoptDoubleCompareDouble) \
+ V(DeoptEqualityNoFeedback) \
+ V(DeoptEqualityClassCheck) \
+ V(DeoptDoubleComparison) \
+ V(DeoptLoadIndexedFixedArray) \
+ V(DeoptLoadIndexedGrowableArray) \
+ V(DeoptLoadIndexedPolymorphic) \
+ V(DeoptNoTypeFeedback) \
+ V(DeoptSAR) \
+ V(DeoptUnaryOp) \
+ V(DeoptCheckClass) \
+ V(DeoptCheckSmi) \
+ V(DeoptAtCall) \
enum DeoptReasonId {
#define DEFINE_ENUM_LIST(name) k##name,
« no previous file with comments | « no previous file | runtime/vm/flow_graph_compiler.cc » ('j') | runtime/vm/flow_graph_compiler.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698