X87: Debugger: record reloc info for debug break slot immediate before the slot.
port 0a19e44925
(r29568)
original commit message:
If we do it too early, we might get a constant pool between the reloc info
and the actual slot.
Review URL: https://codereview.chromium.org/1228923003
Cr-Commit-Position: refs/heads/master@{#29642}
This commit is contained in:
parent
5c95669436
commit
0b6af2c415
@ -157,10 +157,13 @@ void DebugCodegen::GenerateReturnDebugBreak(MacroAssembler* masm) {
|
||||
}
|
||||
|
||||
|
||||
void DebugCodegen::GenerateSlot(MacroAssembler* masm) {
|
||||
void DebugCodegen::GenerateSlot(MacroAssembler* masm,
|
||||
DebugCodegen::SlotLocation location,
|
||||
int call_argc) {
|
||||
// Generate enough nop's to make space for a call instruction.
|
||||
Label check_codesize;
|
||||
__ bind(&check_codesize);
|
||||
RecordRelocInfo(masm, location, call_argc);
|
||||
__ Nop(Assembler::kDebugBreakSlotLength);
|
||||
DCHECK_EQ(Assembler::kDebugBreakSlotLength,
|
||||
masm->SizeOfCodeGeneratedSince(&check_codesize));
|
||||
|
Loading…
Reference in New Issue
Block a user