Lines Matching refs:heap
15 #include "src/objects/heap-object.h"
43 // pages within the heap, its header fields need to be immutable. There always
149 // this is a trampoline to an off-heap builtin.
253 // raw accessors (e.g. raw_instruction_start) always refer to the on-heap
255 // to an off-heap area in the case of embedded builtins.
257 // Embedded builtins are on-heap Code objects, with an out-of-line body
258 // section. The on-heap Code object contains an essentially empty body
259 // section, while accessors, as mentioned above, redirect to the off-heap
261 // point into the off-heap metadata section. The off-heap layout is described
264 // builtin *in addition* to the on-heap Code object:
267 // | off-heap instructions |
272 // | off-heap metadata |
302 // Thus for off-heap trampoline Code objects the result might be the
378 void ClearEmbeddedObjects(Heap* heap);
481 // this is a trampoline to an off-heap builtin.
540 void CopyFromNoFlush(ByteArray reloc_info, Heap* heap, const CodeDesc& desc);
541 void RelocateFromDesc(ByteArray reloc_info, Heap* heap, const CodeDesc& desc);
800 // Returns the address of the first instruction. For off-heap code objects
801 // this differs from instruction_start (which would point to the off-heap
808 // Returns the address right after the last instruction. For off-heap code
810 // off-heap trampoline instead).
817 // data such as the safepoints table. For off-heap code objects
819 // the off-heap instruction stream rather than the on-heap trampoline located