Lines Matching full:and
6 development of compilers and interpreters is confusing in some cases. This document describes what
11 * **AOT** stands for **Ahead-Of-Time**. In compilers, terms "ahead-of-time compilation" and "AOT
14 native machine code to reduce runtime overhead from reading and compiling bytecode.
17 * **Compiler** is a tool that performs source code or bytecode translation, optimization and
20 used to represent input program and usually designed for analysis and optimization.
22 * **ISA** stands for **Instruction Set Architecture**. See **Panda Bytecode** and
24 * **JIT** stands for **Just-In-Time**. In compilers, terms "just-in-time compilation" and "JIT
32 correspondence between the instructions in the language and **Panda Bytecode** instructions.
37 compactness and efficient execution by Panda Runtime. See https://en.wikipedia.org/wiki/Bytecode.
42 * **Allocator** is a part of the system that servicing allocation and deallocation requests.
46 It can be used by both generational and concurrent collectors.
47 It can be used for tracking references from tenured generation to the young generation and
59 (it includes survivor Eden and Survivor spaces).
63 Safepoint is used as a point at which we can safely stop the thread, and at this point, all
66 It means that all objects which are currently in use are known and we know how to get value
68 * **Precise GC** deals only with exact/sure references, i.e. it knows object layout and can
71 (one is empty and one used for allocation) and we just copy objects from one space to another
80 * **black object** is reachable/alive object and scanned by GC