Index: src/deoptimizer.h |
diff --git a/src/deoptimizer.h b/src/deoptimizer.h |
index a36362fc93a30e396ae804be43d22c17edb057b9..92a2f9a4bd6caf8d6c7d936a36dbfcbb12d957b9 100644 |
--- a/src/deoptimizer.h |
+++ b/src/deoptimizer.h |
@@ -329,14 +329,21 @@ class Deoptimizer : public Malloced { |
void DoComputeCompiledStubFrame(TranslationIterator* iterator, |
int frame_index); |
+ // Translate object, store the result into an auxiliary array |
+ // (deferred_objects_tagged_values_). |
void DoTranslateObject(TranslationIterator* iterator, |
int object_index, |
int field_index); |
+ // Translate object, store the result into the given frame slot. |
Michael Starzinger
2014/04/25 12:29:59
nit: This does not only translate objects but also
|
void DoTranslateCommand(TranslationIterator* iterator, |
int frame_index, |
unsigned output_offset); |
+ // Translate object, do not store the result anywhere (but do update |
+ // the deferred materialization array). |
+ void DoTranslateSkip(TranslationIterator* iterator); |
Michael Starzinger
2014/04/25 12:29:59
nit: Maybe we could call this DoTranslateObjectAnd
|
+ |
unsigned ComputeInputFrameSize() const; |
unsigned ComputeFixedSize(JSFunction* function) const; |