Lines Matching defs:code
2 // Use of this source code is governed by a BSD-style license that can be
9 #include "src/codegen/code-reference.h"
14 #include "src/objects/code-inl.h"
264 RelocIterator::RelocIterator(Code code, int mode_mask)
265 : RelocIterator(code, code.unchecked_relocation_info(), mode_mask) {}
267 RelocIterator::RelocIterator(Code code, ByteArray relocation_info,
269 : RelocIterator(code, code.raw_instruction_start(), code.constant_pool(),
279 RelocIterator::RelocIterator(EmbeddedData* embedded_data, Code code,
281 : RelocIterator(code,
282 embedded_data->InstructionStartOfBuiltin(code.builtin_id()),
283 code.constant_pool(),
284 code.relocation_start() + code.relocation_size(),
285 code.relocation_start(), mode_mask) {}
368 // non-intel platforms now that wasm code is no longer on the heap.
389 bool RelocInfo::RequiresRelocation(Code code) {
390 RelocIterator it(code, RelocInfo::kApplyMask);
406 return "code target";
408 return "relative code target";
468 Code code = Code::GetCodeFromTargetAddress(code_target);
469 DCHECK(code.IsCode());
470 os << " (" << CodeKindToString(code.kind());
471 if (Builtins::IsBuiltin(code)) {
472 os << " " << Builtins::name(code.builtin_id());
502 // convert inline target address to code object
505 // Check that we can find the right code object.
506 Code code = Code::GetCodeFromTargetAddress(addr);
509 CHECK(code.address() == HeapObject::cast(found).address());
516 Code code = Code::cast(isolate->FindCodeObject(pc));
517 CHECK(target >= code.InstructionStart(isolate, pc));
518 CHECK(target <= code.InstructionEnd(isolate, pc));