Chromium Code Reviews| Index: src/ia32/debug-ia32.cc |
| diff --git a/src/ia32/debug-ia32.cc b/src/ia32/debug-ia32.cc |
| index 4c76f7dfe1eb1116fd441a3de469b76c6f812c8c..d6ce3dd97ddc625d3d716ea6b529a297611b9ade 100644 |
| --- a/src/ia32/debug-ia32.cc |
| +++ b/src/ia32/debug-ia32.cc |
| @@ -197,6 +197,20 @@ static void Generate_DebugBreakCallHelper(MacroAssembler* masm, |
| } |
| +void Debug::GenerateCallICStubDebugBreak(MacroAssembler* masm) { |
| + // Register state for CallICStub |
| + // ----------- S t a t e ------------- |
| + // -- ebx : type feedback vector |
| + // -- edx : type feedback slot (smi) |
| + // -- edi : function |
| + // ----------------------------------- |
| + |
| + // TODO(mvstanton): should eax be saved, non-object reg? |
|
Toon Verwaest
2014/03/27 16:02:25
So?
mvstanton
2014/04/01 13:01:49
Right, no need for that, I had some confusion with
|
| + Generate_DebugBreakCallHelper(masm, ebx.bit() | edx.bit() | edi.bit(), |
| + 0, false); |
| +} |
| + |
| + |
| void Debug::GenerateLoadICDebugBreak(MacroAssembler* masm) { |
| // Register state for IC load call (from ic-ia32.cc). |
| // ----------- S t a t e ------------- |
| @@ -250,15 +264,6 @@ void Debug::GenerateCompareNilICDebugBreak(MacroAssembler* masm) { |
| } |
| -void Debug::GenerateCallICDebugBreak(MacroAssembler* masm) { |
| - // Register state for keyed IC call call (from ic-ia32.cc) |
| - // ----------- S t a t e ------------- |
| - // -- ecx: name |
| - // ----------------------------------- |
| - Generate_DebugBreakCallHelper(masm, ecx.bit(), 0, false); |
| -} |
| - |
| - |
| void Debug::GenerateReturnDebugBreak(MacroAssembler* masm) { |
| // Register state just before return from JS function (from codegen-ia32.cc). |
| // ----------- S t a t e ------------- |
| @@ -277,18 +282,6 @@ void Debug::GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) { |
| } |
| -void Debug::GenerateCallFunctionStubRecordDebugBreak(MacroAssembler* masm) { |
| - // Register state for CallFunctionStub (from code-stubs-ia32.cc). |
| - // ----------- S t a t e ------------- |
| - // -- ebx: feedback array |
| - // -- edx: slot in feedback array |
| - // -- edi: function |
| - // ----------------------------------- |
| - Generate_DebugBreakCallHelper(masm, ebx.bit() | edx.bit() | edi.bit(), |
| - 0, false); |
| -} |
| - |
| - |
| void Debug::GenerateCallConstructStubDebugBreak(MacroAssembler* masm) { |
| // Register state for CallConstructStub (from code-stubs-ia32.cc). |
| // eax is the actual number of arguments not encoded as a smi see comment |