Compiler Construction

GPTKB entity

Statements (97)
Predicate Object
gptkbp:instanceOf gptkb:academic
gptkbp:fieldOfStudy computer science
gptkbp:focusesOn compilers
https://www.w3.org/2000/01/rdf-schema#label Compiler Construction
gptkbp:topic gptkb:law
gptkb:finite_automata
gptkb:LR_parsing
automata theory
debugging
garbage collection
incremental compilation
formal languages
language translation
just-in-time compilation
machine code
modularity
regular expressions
static analysis
tokenization
type checking
type inference
code generation
linking
error recovery
language design
cross-compilation
lexical analysis
virtual machines
domain-specific languages
tail call optimization
error handling
context-free grammars
syntax analysis
hardware description languages
code optimization
semantic analysis
preprocessing
LL parsing
abstract syntax trees
alias analysis
assembly code
attribute grammars
automatic code generation
back-end design
binary translation
bootstrapping
bootstrapping compilers
calling conventions
compiler correctness
compiler generators
compiler testing
compiler verification
constant folding
control flow analysis
data dependency analysis
data flow analysis
dead code elimination
dynamic analysis
escape analysis
front-end design
function splitting
inlining
instruction scheduling
intermediate code
intermediate languages
intermediate representations
interpreter design
interprocedural analysis
lexical analyzers
link-time optimization
loop optimization
macro processing
middle-end design
multi-pass compilation
object code
parser generators
parsing algorithms
peephole optimization
pointer analysis
profile-guided optimization
profiling
recursive descent parsing
register allocation
register spilling
retargetable compilers
runtime environments
scope management
self-hosting compilers
single-pass compilation
source-to-source compilation
static single assignment form
symbol resolution
symbol table management
syntax-directed translation
target code
gptkbp:bfsParent gptkb:Niklaus_Wirth
gptkbp:bfsLayer 5