#include "src/compiler/backend/frame-elider.h"
#include "src/base/iterator.h"
namespace v8 {
namespace internal {
namespace compiler {
FrameElider::FrameElider(InstructionSequence* code, bool has_dummy_end_block,
bool is_wasm_to_js)
: … { … }
void FrameElider::Run() { … }
void FrameElider::MarkBlocks() { … }
void FrameElider::PropagateMarks() { … }
void FrameElider::MarkDeConstruction() { … }
bool FrameElider::PropagateInOrder() { … }
bool FrameElider::PropagateReversed() { … }
bool FrameElider::PropagateIntoBlock(InstructionBlock* block) { … }
const InstructionBlocks& FrameElider::instruction_blocks() const { … }
InstructionBlock* FrameElider::InstructionBlockAt(RpoNumber rpo_number) const { … }
Instruction* FrameElider::InstructionAt(int index) const { … }
}
}
}