Compile-time

This hub captures the compile-time pipeline in modern C++. Use it to navigate template formation, constraint filtering, and constant evaluation before code generation. The focus is practical: which language/library entry points control each phase.

# Mental Model Diagram

Parse + LookupAST and namesInstantiatetemplates / candidatesApply Constraintsrequires / conceptsConst Evaluationconstexpr / constevalcodegen boundaryEmitobject code

Key idea: templates and constraints decide viable program forms, constant evaluation resolves values, and only then backend code emission starts.

# Constant Evaluation

# Templates and Instantiation

# Constraints and Concepts

# Type Traits and Compile-Time Values

# Fast Entry Points