• Home
  • Raw
  • Download

Lines Matching refs:Code

44 CAST_ACCESSOR(Code)  in OBJECT_CONSTRUCTORS_IMPL()
139 Code AbstractCode::GetCode() { return Code::cast(*this); } in GetCode()
145 OBJECT_CONSTRUCTORS_IMPL(Code, HeapObject) in OBJECT_CONSTRUCTORS_IMPL() argument
146 NEVER_READ_ONLY_SPACE_IMPL(Code) in OBJECT_CONSTRUCTORS_IMPL()
148 INT_ACCESSORS(Code, raw_instruction_size, kInstructionSizeOffset) in OBJECT_CONSTRUCTORS_IMPL()
149 INT_ACCESSORS(Code, raw_metadata_size, kMetadataSizeOffset) in OBJECT_CONSTRUCTORS_IMPL()
150 INT_ACCESSORS(Code, handler_table_offset, kHandlerTableOffsetOffset) in OBJECT_CONSTRUCTORS_IMPL()
151 INT_ACCESSORS(Code, code_comments_offset, kCodeCommentsOffsetOffset) in OBJECT_CONSTRUCTORS_IMPL()
152 INT32_ACCESSORS(Code, unwinding_info_offset, kUnwindingInfoOffsetOffset) in OBJECT_CONSTRUCTORS_IMPL()
158 type Code::name() const { \ in OBJECT_CONSTRUCTORS_IMPL()
160 return Code::name(cage_base); \ in OBJECT_CONSTRUCTORS_IMPL()
162 type Code::name(PtrComprCageBase cage_base) const { \
167 void Code::set_##name(type value, WriteBarrierMode mode) { \
177 type Code::name(AcquireLoadTag tag) const { \
179 return Code::name(cage_base, tag); \
181 type Code::name(PtrComprCageBase cage_base, AcquireLoadTag) const { \
186 void Code::set_##name(type value, ReleaseStoreTag, WriteBarrierMode mode) { \
230 PtrComprCageBase Code::main_cage_base() const {
239 PtrComprCageBase Code::main_cage_base(RelaxedLoadTag) const { in main_cage_base()
249 void Code::set_main_cage_base(Address cage_base, RelaxedStoreTag) { in set_main_cage_base()
258 CodeDataContainer Code::GCSafeCodeDataContainer(AcquireLoadTag) const { in GCSafeCodeDataContainer()
271 inline CodeT ToCodeT(Code code) { in ToCodeT()
279 inline Handle<CodeT> ToCodeT(Handle<Code> code, Isolate* isolate) { in ToCodeT()
287 inline MaybeHandle<CodeT> ToCodeT(MaybeHandle<Code> maybe_code, in ToCodeT()
290 Handle<Code> code; in ToCodeT()
298 inline Code FromCodeT(CodeT code) { in FromCodeT()
306 inline Code FromCodeT(CodeT code, RelaxedLoadTag) { in FromCodeT()
314 inline Handle<Code> FromCodeT(Handle<CodeT> code, Isolate* isolate) { in FromCodeT()
335 void Code::WipeOutHeader() { in WipeOutHeader()
346 void Code::clear_padding() { in clear_padding()
355 CodeSize() - Code::kHeaderSize - raw_body_size(); in clear_padding()
359 ByteArray Code::SourcePositionTable(SharedFunctionInfo sfi) const { in SourcePositionTable()
367 Object Code::next_code_link() const { in next_code_link()
371 void Code::set_next_code_link(Object value) { in set_next_code_link()
375 Address Code::raw_body_start() const { return raw_instruction_start(); } in raw_body_start()
377 Address Code::raw_body_end() const { in raw_body_end()
381 int Code::raw_body_size() const { in raw_body_size()
385 int Code::InstructionSize() const { in InstructionSize()
391 Address Code::raw_instruction_start() const { in raw_instruction_start()
395 Address Code::InstructionStart() const { in InstructionStart()
401 Address Code::raw_instruction_end() const { in raw_instruction_end()
405 Address Code::InstructionEnd() const { in InstructionEnd()
411 Address Code::raw_metadata_start() const { in raw_metadata_start()
415 Address Code::InstructionStart(Isolate* isolate, Address pc) const { in InstructionStart()
421 Address Code::InstructionEnd(Isolate* isolate, Address pc) const { in InstructionEnd()
427 int Code::GetOffsetFromInstructionStart(Isolate* isolate, Address pc) const { in GetOffsetFromInstructionStart()
434 Address Code::raw_metadata_end() const { in raw_metadata_end()
438 int Code::MetadataSize() const { in MetadataSize()
444 int Code::SizeIncludingMetadata() const { in SizeIncludingMetadata()
453 Address Code::SafepointTableAddress() const { in SafepointTableAddress()
459 int Code::safepoint_table_size() const { in safepoint_table_size()
464 bool Code::has_safepoint_table() const { return safepoint_table_size() > 0; } in has_safepoint_table()
466 Address Code::HandlerTableAddress() const { in HandlerTableAddress()
472 int Code::handler_table_size() const { in handler_table_size()
477 bool Code::has_handler_table() const { return handler_table_size() > 0; } in has_handler_table()
479 int Code::constant_pool_size() const { in constant_pool_size()
486 bool Code::has_constant_pool() const { return constant_pool_size() > 0; } in has_constant_pool()
488 int Code::code_comments_size() const { in code_comments_size()
493 bool Code::has_code_comments() const { return code_comments_size() > 0; } in has_code_comments()
495 ByteArray Code::unchecked_relocation_info() const { in unchecked_relocation_info()
501 byte* Code::relocation_start() const { in relocation_start()
505 byte* Code::relocation_end() const { in relocation_end()
509 int Code::relocation_size() const { in relocation_size()
513 Address Code::entry() const { return raw_instruction_start(); } in entry()
515 bool Code::contains(Isolate* isolate, Address inner_pointer) { in contains()
527 void Code::CopyRelocInfoToByteArray(ByteArray dest, const CodeDesc& desc) { in CopyRelocInfoToByteArray()
534 int Code::CodeSize() const { return SizeFor(raw_body_size()); } in CodeSize()
536 DEF_GETTER(Code, Size, int) { return CodeSize(); } in DEF_GETTER() argument
538 CodeKind Code::kind() const { in kind()
544 int Code::GetBytecodeOffsetForBaselinePC(Address baseline_pc, in GetBytecodeOffsetForBaselinePC()
557 uintptr_t Code::GetBaselinePCForBytecodeOffset(int bytecode_offset, in GetBaselinePCForBytecodeOffset()
575 uintptr_t Code::GetBaselineStartPCForBytecodeOffset(int bytecode_offset, in GetBaselineStartPCForBytecodeOffset()
581 uintptr_t Code::GetBaselineEndPCForBytecodeOffset(int bytecode_offset, in GetBaselineEndPCForBytecodeOffset()
587 uintptr_t Code::GetBaselinePCForNextExecutedBytecode(int bytecode_offset, in GetBaselinePCForNextExecutedBytecode()
607 void Code::initialize_flags(CodeKind kind, bool is_turbofanned, int stack_slots, in initialize_flags()
621 inline bool Code::is_interpreter_trampoline_builtin() const { in is_interpreter_trampoline_builtin()
625 inline bool Code::is_baseline_trampoline_builtin() const { in is_baseline_trampoline_builtin()
629 inline bool Code::is_baseline_leave_frame_builtin() const { in is_baseline_leave_frame_builtin()
646 inline bool Code::checks_tiering_state() const { in checks_tiering_state()
654 inline bool Code::has_tagged_outgoing_params() const { in has_tagged_outgoing_params()
659 inline bool Code::is_turbofanned() const { in is_turbofanned()
664 bool Code::is_maglevved() const { return kind() == CodeKind::MAGLEV; } in is_maglevved()
666 inline bool Code::can_have_weak_objects() const { in can_have_weak_objects()
673 inline void Code::set_can_have_weak_objects(bool value) { in set_can_have_weak_objects()
681 inline bool Code::is_promise_rejection() const { in is_promise_rejection()
688 inline void Code::set_is_promise_rejection(bool value) { in set_is_promise_rejection()
696 inline bool Code::is_off_heap_trampoline() const { in is_off_heap_trampoline()
701 inline HandlerTable::CatchPrediction Code::GetBuiltinCatchPrediction() { in GetBuiltinCatchPrediction()
706 Builtin Code::builtin_id() const { in builtin_id()
713 void Code::set_builtin_id(Builtin builtin) { in set_builtin_id()
719 bool Code::is_builtin() const { return builtin_id() != Builtin::kNoBuiltinId; } in is_builtin()
721 unsigned Code::inlined_bytecode_size() const { in inlined_bytecode_size()
727 void Code::set_inlined_bytecode_size(unsigned size) { in set_inlined_bytecode_size()
732 bool Code::uses_safepoint_table() const { in uses_safepoint_table()
736 int Code::stack_slots() const { in stack_slots()
750 return Code::MarkedForDeoptimizationField::decode(flags); in marked_for_deoptimization()
753 bool Code::marked_for_deoptimization() const { in marked_for_deoptimization()
766 int32_t updated = Code::MarkedForDeoptimizationField::update(previous, flag); in set_marked_for_deoptimization()
770 void Code::set_marked_for_deoptimization(bool flag) { in set_marked_for_deoptimization()
774 bool Code::embedded_objects_cleared() const { in embedded_objects_cleared()
781 void Code::set_embedded_objects_cleared(bool flag) { in set_embedded_objects_cleared()
790 bool Code::is_optimized_code() const { in is_optimized_code()
794 bool Code::is_wasm_code() const { return kind() == CodeKind::WASM_FUNCTION; } in is_wasm_code()
796 int Code::constant_pool_offset() const { in constant_pool_offset()
804 void Code::set_constant_pool_offset(int value) { in set_constant_pool_offset()
813 Address Code::constant_pool() const { in constant_pool()
820 Address Code::code_comments() const { in code_comments()
826 Address Code::unwinding_info_start() const { in unwinding_info_start()
832 Address Code::unwinding_info_end() const { in unwinding_info_end()
838 int Code::unwinding_info_size() const { in unwinding_info_size()
843 bool Code::has_unwinding_info() const { return unwinding_info_size() > 0; } in has_unwinding_info()
845 Code Code::GetCodeFromTargetAddress(Address address) { in GetCodeFromTargetAddress()
855 HeapObject code = HeapObject::FromAddress(address - Code::kHeaderSize); in GetCodeFromTargetAddress()
858 return Code::unchecked_cast(code); in GetCodeFromTargetAddress()
861 Code Code::GetObjectFromEntryAddress(Address location_of_address) { in GetObjectFromEntryAddress()
863 HeapObject code = HeapObject::FromAddress(code_entry - Code::kHeaderSize); in GetObjectFromEntryAddress()
866 return Code::unchecked_cast(code); in GetObjectFromEntryAddress()
869 bool Code::CanContainWeakObjects() { in CanContainWeakObjects()
873 bool Code::IsWeakObject(HeapObject object) { in IsWeakObject()
877 bool Code::IsWeakObjectInOptimizedCode(HeapObject object) { in IsWeakObjectInOptimizedCode()
888 bool Code::IsWeakObjectInDeoptimizationLiteralArray(Object object) { in IsWeakObjectInDeoptimizationLiteralArray()
894 Code::IsWeakObjectInOptimizedCode(HeapObject::cast(object)); in IsWeakObjectInDeoptimizationLiteralArray()
897 bool Code::IsExecutable() { in IsExecutable()
1000 Code CodeDataContainer::code() const { in code()
1004 Code CodeDataContainer::code(PtrComprCageBase cage_base) const { in code()
1006 return Code::cast(raw_code(cage_base)); in code()
1009 Code CodeDataContainer::code(RelaxedLoadTag tag) const { in code()
1014 Code CodeDataContainer::code(PtrComprCageBase cage_base, in code()
1017 return Code::cast(raw_code(cage_base, tag)); in code()
1034 Code code, WriteBarrierMode mode) { in SetCodeAndEntryPoint()
1041 Code code) { in UpdateCodeEntryPoint()
1355 if (Code::IsWeakObjectInDeoptimizationLiteralArray(value)) { in set()