Commit 62b22fbd authored by Sigurd Schneider's avatar Sigurd Schneider Committed by Commit Bot

[deoptimizer] Use FrameWriter in DoComputeConstructStub

This CL applies the previously introduced stack abstraction for
constructing output frames to constructor stub frames.

Bug: v8:7679

Change-Id: I707b3d11c033b29873317f5798e1ee89c13e9907
Reviewed-on: https://chromium-review.googlesource.com/1021410
Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
Reviewed-by: 's avatarJaroslav Sevcik <jarin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#52730}
parent 773a746e
This diff is collapsed.
...@@ -560,17 +560,6 @@ class Deoptimizer : public Malloced { ...@@ -560,17 +560,6 @@ class Deoptimizer : public Malloced {
int frame_index, int frame_index,
BuiltinContinuationMode mode); BuiltinContinuationMode mode);
void WriteTranslatedValueToOutput(
TranslatedFrame::iterator* iterator, int* input_index, int frame_index,
unsigned output_offset, const char* debug_hint_string = nullptr,
Address output_address_for_materialization = kNullAddress);
void WriteValueToOutput(Object* value, int input_index, int frame_index,
unsigned output_offset,
const char* debug_hint_string);
void DebugPrintOutputSlot(intptr_t value, int frame_index,
unsigned output_offset,
const char* debug_hint_string);
unsigned ComputeInputFrameAboveFpFixedSize() const; unsigned ComputeInputFrameAboveFpFixedSize() const;
unsigned ComputeInputFrameSize() const; unsigned ComputeInputFrameSize() const;
static unsigned ComputeInterpretedFixedSize(SharedFunctionInfo* shared); static unsigned ComputeInterpretedFixedSize(SharedFunctionInfo* shared);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment