← Home ← Codex ← DEBT
Browse by Category
+ added · updated 7d
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Symbol Table Resolution PHP 5.3+
The compiler phase that maps identifiers (variables, functions, classes) to their declarations, scopes, and types during semantic analysis.
3w ago Compiler advanced
Diagram: Escape Analysis Escape Analysis
A compiler optimisation that determines whether an object's lifetime escapes its allocating scope, enabling stack allocation or full elimination of heap allocations.
3w ago Compiler advanced
Inline Expansion 🧠 5
A compiler optimization that replaces a function call with the body of the called function, eliminating call overhead and unlocking further optimizations.
3w ago Compiler advanced
Register Allocation PHP 8.0+ 🧠 5
A compiler back-end pass that maps an unbounded set of virtual registers (or IR variables) to a finite set of physical CPU registers.
3w ago Compiler advanced
Lexing & Parsing PHP 7.0+ 🧠 1
Two stages of language processing — the lexer converts source text to tokens, the parser converts tokens to an Abstract Syntax Tree representing the program's structure.
3mo ago Compiler advanced
Opcode Optimisation PHP 5.5+ 🧠 2
PHP's compiler applies optimisation passes to the opcode array before caching — constant folding, dead code elimination, and pass-through minimisation reduce instruction count.
3mo ago Compiler advanced
PHP Compilation Pipeline PHP 5.0+ 🧠 7
Source code → lexer → tokens → parser → AST → compiler → opcodes → Zend VM — OPcache intercepts after compilation to cache and reuse opcodes across requests.
3mo ago Compiler advanced
Diagram: Abstract Syntax Tree (AST) Abstract Syntax Tree (AST) PHP 7.0+ 🧠 11
Tree representation of code structure used by compilers and tools to analyse and transform programs.
3mo ago Compiler advanced
Diagram: Garbage Collection Garbage Collection PHP 5.3+ 🧠 4
Automatic memory management that reclaims objects no longer reachable by the program — PHP uses reference counting with a cycle collector for circular references.
3mo ago Compiler advanced
Diagram: JIT Compilation JIT Compilation PHP 8.0+ 🧠 5
Just-in-Time compilation converts hot bytecode paths to native machine code at runtime — trading startup time for faster execution of frequently run code.
3mo ago Compiler advanced
✓ schema.org compliant