| Index: src/x64/lithium-x64.h
|
| ===================================================================
|
| --- src/x64/lithium-x64.h (revision 6270)
|
| +++ src/x64/lithium-x64.h (working copy)
|
| @@ -38,8 +38,6 @@
|
|
|
| // Forward declarations.
|
| class LCodeGen;
|
| -class LEnvironment;
|
| -class Translation;
|
|
|
|
|
| // Type hierarchy:
|
| @@ -283,75 +281,6 @@
|
| };
|
|
|
|
|
| -class LPointerMap: public ZoneObject {
|
| - public:
|
| - explicit LPointerMap(int position)
|
| - : pointer_operands_(8), position_(position), lithium_position_(-1) { }
|
| -
|
| - int lithium_position() const {
|
| - UNIMPLEMENTED();
|
| - return 0;
|
| - }
|
| -
|
| - void RecordPointer(LOperand* op) { UNIMPLEMENTED(); }
|
| -
|
| - private:
|
| - ZoneList<LOperand*> pointer_operands_;
|
| - int position_;
|
| - int lithium_position_;
|
| -};
|
| -
|
| -
|
| -class LEnvironment: public ZoneObject {
|
| - public:
|
| - LEnvironment(Handle<JSFunction> closure,
|
| - int ast_id,
|
| - int parameter_count,
|
| - int argument_count,
|
| - int value_count,
|
| - LEnvironment* outer)
|
| - : closure_(closure),
|
| - arguments_stack_height_(argument_count),
|
| - deoptimization_index_(Safepoint::kNoDeoptimizationIndex),
|
| - translation_index_(-1),
|
| - ast_id_(ast_id),
|
| - parameter_count_(parameter_count),
|
| - values_(value_count),
|
| - representations_(value_count),
|
| - spilled_registers_(NULL),
|
| - spilled_double_registers_(NULL),
|
| - outer_(outer) {
|
| - }
|
| -
|
| - Handle<JSFunction> closure() const { return closure_; }
|
| - int arguments_stack_height() const { return arguments_stack_height_; }
|
| - int deoptimization_index() const { return deoptimization_index_; }
|
| - int translation_index() const { return translation_index_; }
|
| - int ast_id() const { return ast_id_; }
|
| - int parameter_count() const { return parameter_count_; }
|
| - const ZoneList<LOperand*>* values() const { return &values_; }
|
| - LEnvironment* outer() const { return outer_; }
|
| -
|
| - private:
|
| - Handle<JSFunction> closure_;
|
| - int arguments_stack_height_;
|
| - int deoptimization_index_;
|
| - int translation_index_;
|
| - int ast_id_;
|
| - int parameter_count_;
|
| - ZoneList<LOperand*> values_;
|
| - ZoneList<Representation> representations_;
|
| -
|
| - // Allocation index indexed arrays of spill slot operands for registers
|
| - // that are also in spill slots at an OSR entry. NULL for environments
|
| - // that do not correspond to an OSR entry.
|
| - LOperand** spilled_registers_;
|
| - LOperand** spilled_double_registers_;
|
| -
|
| - LEnvironment* outer_;
|
| -};
|
| -
|
| -
|
| class LChunkBuilder;
|
| class LChunk: public ZoneObject {
|
| public:
|
|
|