Lines Matching refs:Code
25 CAST_ACCESSOR(Code) in CAST_ACCESSOR()
129 Code* AbstractCode::GetCode() { return Code::cast(this); } in GetCode()
176 INT_ACCESSORS(Code, raw_instruction_size, kInstructionSizeOffset) in INT_ACCESSORS() argument
177 INT_ACCESSORS(Code, handler_table_offset, kHandlerTableOffsetOffset) in INT_ACCESSORS()
179 ACCESSORS_CHECKED2(Code, name, type, offset, true, !Heap::InNewSpace(value)) in INT_ACCESSORS()
186 void Code::WipeOutHeader() { in INT_ACCESSORS()
193 void Code::clear_padding() { in clear_padding()
202 ByteArray* Code::SourcePositionTable() const { in SourcePositionTable()
210 uint32_t Code::stub_key() const { in stub_key()
215 void Code::set_stub_key(uint32_t key) { in set_stub_key()
220 Object* Code::next_code_link() const { in next_code_link()
224 void Code::set_next_code_link(Object* value) { in set_next_code_link()
228 int Code::InstructionSize() const { in InstructionSize()
236 Address Code::raw_instruction_start() const { in raw_instruction_start()
240 Address Code::InstructionStart() const { in InstructionStart()
248 Address Code::raw_instruction_end() const { in raw_instruction_end()
252 Address Code::InstructionEnd() const { in InstructionEnd()
260 int Code::GetUnwindingInfoSizeOffset() const { in GetUnwindingInfoSizeOffset()
265 int Code::unwinding_info_size() const { in unwinding_info_size()
271 void Code::set_unwinding_info_size(int value) { in set_unwinding_info_size()
276 Address Code::unwinding_info_start() const { in unwinding_info_start()
281 Address Code::unwinding_info_end() const { in unwinding_info_end()
286 int Code::body_size() const { in body_size()
294 int Code::SizeIncludingMetadata() const { in SizeIncludingMetadata()
301 ByteArray* Code::unchecked_relocation_info() const { in unchecked_relocation_info()
305 byte* Code::relocation_start() const { in relocation_start()
309 byte* Code::relocation_end() const { in relocation_end()
314 int Code::relocation_size() const { in relocation_size()
318 Address Code::entry() const { return raw_instruction_start(); } in entry()
320 bool Code::contains(Address inner_pointer) { in contains()
331 int Code::ExecutableSize() const { in ExecutableSize()
334 Code::kHeaderSize); in ExecutableSize()
335 return raw_instruction_size() + Code::kHeaderSize; in ExecutableSize()
338 int Code::CodeSize() const { return SizeFor(body_size()); } in CodeSize()
340 Code::Kind Code::kind() const { in kind()
344 void Code::initialize_flags(Kind kind, bool has_unwinding_info, in initialize_flags()
348 static_assert(Code::NUMBER_OF_KINDS <= KindField::kMax + 1, "field overflow"); in initialize_flags()
358 inline bool Code::is_interpreter_trampoline_builtin() const { in is_interpreter_trampoline_builtin()
360 Code* interpreter_entry_trampoline = in is_interpreter_trampoline_builtin()
370 inline bool Code::checks_optimization_marker() const { in checks_optimization_marker()
372 Code* interpreter_entry_trampoline = in checks_optimization_marker()
382 inline bool Code::has_tagged_params() const { in has_tagged_params()
387 inline bool Code::has_unwinding_info() const { in has_unwinding_info()
391 inline bool Code::is_turbofanned() const { in is_turbofanned()
395 inline bool Code::can_have_weak_objects() const { in can_have_weak_objects()
401 inline void Code::set_can_have_weak_objects(bool value) { in set_can_have_weak_objects()
408 inline bool Code::is_construct_stub() const { in is_construct_stub()
414 inline void Code::set_is_construct_stub(bool value) { in set_is_construct_stub()
421 inline bool Code::is_promise_rejection() const { in is_promise_rejection()
427 inline void Code::set_is_promise_rejection(bool value) { in set_is_promise_rejection()
434 inline bool Code::is_exception_caught() const { in is_exception_caught()
440 inline void Code::set_is_exception_caught(bool value) { in set_is_exception_caught()
447 inline bool Code::is_off_heap_trampoline() const { in is_off_heap_trampoline()
451 inline HandlerTable::CatchPrediction Code::GetBuiltinCatchPrediction() { in GetBuiltinCatchPrediction()
457 int Code::builtin_index() const { in builtin_index()
463 void Code::set_builtin_index(int index) { in set_builtin_index()
468 bool Code::is_builtin() const { return builtin_index() != -1; } in is_builtin()
470 bool Code::has_safepoint_info() const { in has_safepoint_info()
474 int Code::stack_slots() const { in stack_slots()
479 int Code::safepoint_table_offset() const { in safepoint_table_offset()
484 void Code::set_safepoint_table_offset(int offset) { in set_safepoint_table_offset()
491 bool Code::marked_for_deoptimization() const { in marked_for_deoptimization()
497 void Code::set_marked_for_deoptimization(bool flag) { in set_marked_for_deoptimization()
505 bool Code::deopt_already_counted() const { in deopt_already_counted()
511 void Code::set_deopt_already_counted(bool flag) { in set_deopt_already_counted()
519 bool Code::is_stub() const { return kind() == STUB; } in is_stub()
520 bool Code::is_optimized_code() const { return kind() == OPTIMIZED_FUNCTION; } in is_optimized_code()
521 bool Code::is_wasm_code() const { return kind() == WASM_FUNCTION; } in is_wasm_code()
523 int Code::constant_pool_offset() const { in constant_pool_offset()
528 void Code::set_constant_pool_offset(int value) { in set_constant_pool_offset()
533 Address Code::constant_pool() const { in constant_pool()
543 Code* Code::GetCodeFromTargetAddress(Address address) { in GetCodeFromTargetAddress()
552 HeapObject* code = HeapObject::FromAddress(address - Code::kHeaderSize); in GetCodeFromTargetAddress()
557 Code* result = reinterpret_cast<Code*>(code); in GetCodeFromTargetAddress()
561 Object* Code::GetObjectFromCodeEntry(Address code_entry) { in GetObjectFromCodeEntry()
562 return HeapObject::FromAddress(code_entry - Code::kHeaderSize); in GetObjectFromCodeEntry()
565 Object* Code::GetObjectFromEntryAddress(Address location_of_address) { in GetObjectFromEntryAddress()
569 bool Code::CanContainWeakObjects() { in CanContainWeakObjects()
573 bool Code::IsWeakObject(Object* object) { in IsWeakObject()
577 bool Code::IsWeakObjectInOptimizedCode(Object* object) { in IsWeakObjectInOptimizedCode()