| Index: src/codegen.h
|
| ===================================================================
|
| --- src/codegen.h (revision 3744)
|
| +++ src/codegen.h (working copy)
|
| @@ -181,43 +181,6 @@
|
| DISALLOW_COPY_AND_ASSIGN(DeferredCode);
|
| };
|
|
|
| -
|
| -// RuntimeStub models code stubs calling entry points in the Runtime class.
|
| -class RuntimeStub : public CodeStub {
|
| - public:
|
| - explicit RuntimeStub(Runtime::FunctionId id, int num_arguments)
|
| - : id_(id), num_arguments_(num_arguments) { }
|
| -
|
| - void Generate(MacroAssembler* masm);
|
| -
|
| - // Disassembler support. It is useful to be able to print the name
|
| - // of the runtime function called through this stub.
|
| - static const char* GetNameFromMinorKey(int minor_key) {
|
| - return Runtime::FunctionForId(IdField::decode(minor_key))->stub_name;
|
| - }
|
| -
|
| - private:
|
| - Runtime::FunctionId id_;
|
| - int num_arguments_;
|
| -
|
| - class ArgumentField: public BitField<int, 0, 16> {};
|
| - class IdField: public BitField<Runtime::FunctionId, 16, kMinorBits - 16> {};
|
| -
|
| - Major MajorKey() { return Runtime; }
|
| - int MinorKey() {
|
| - return IdField::encode(id_) | ArgumentField::encode(num_arguments_);
|
| - }
|
| -
|
| - const char* GetName();
|
| -
|
| -#ifdef DEBUG
|
| - void Print() {
|
| - PrintF("RuntimeStub (id %s)\n", Runtime::FunctionForId(id_)->name);
|
| - }
|
| -#endif
|
| -};
|
| -
|
| -
|
| class StackCheckStub : public CodeStub {
|
| public:
|
| StackCheckStub() { }
|
| @@ -422,16 +385,18 @@
|
| };
|
|
|
|
|
| -class CEntryDebugBreakStub : public CEntryStub {
|
| +// Mark the debugger statemet to be recognized bu debugger (by the MajorKey)
|
| +class DebugerStatementStub : public CodeStub {
|
| public:
|
| - CEntryDebugBreakStub() : CEntryStub(1) { }
|
| + DebugerStatementStub() { }
|
|
|
| - void Generate(MacroAssembler* masm) { GenerateBody(masm, true); }
|
| + void Generate(MacroAssembler* masm);
|
|
|
| private:
|
| - int MinorKey() { return 1; }
|
| + Major MajorKey() { return DebuggerStatement; }
|
| + int MinorKey() { return 0; }
|
|
|
| - const char* GetName() { return "CEntryDebugBreakStub"; }
|
| + const char* GetName() { return "DebugerStatementStub"; }
|
| };
|
|
|
|
|
|
|