Changeset 230040 in webkit for trunk/Source/JavaScriptCore/assembler/MacroAssemblerARM64.cpp
- Timestamp:
- Mar 28, 2018, 1:05:43 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/assembler/MacroAssemblerARM64.cpp
r221002 r230040 1 1 /* 2 * Copyright (C) 2013-201 7Apple Inc. All rights reserved.2 * Copyright (C) 2013-2018 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 372 372 // the caller of the probe (which is what we want in order to play nice with debuggers e.g. lldb). 373 373 "mov x0, sp" "\n" // Set the Probe::State* arg. 374 "blr x28" "\n"// Call the probe handler.374 CALL_WITH_PTRTAG("blr", "x28", CFunctionPtrTag) // Call the probe handler. 375 375 376 376 // Make sure the Probe::State is entirely below the result stack pointer so … … 408 408 409 409 "mov x0, x27" "\n" // Set the Probe::State* arg. 410 "blr x2" "\n"// Call the initializeStackFunction (loaded into x2 above).410 CALL_WITH_PTRTAG("blr", "x2", CFunctionPtrTag) // Call the initializeStackFunction (loaded into x2 above). 411 411 412 412 LOCAL_LABEL_STRING(ctiMasmProbeTrampolineRestoreRegisters) ":" "\n" … … 518 518 move(TrustedImmPtr(reinterpret_cast<void*>(function)), x24); 519 519 move(TrustedImmPtr(arg), x25); 520 m_assembler.blr(x26);520 call(x26, CFunctionPtrTag); 521 521 522 522 // ctiMasmProbeTrampoline should have restored every register except for lr and the sp.
Note:
See TracChangeset
for help on using the changeset viewer.