Intermediate Representation - CI/CD Glossary Definition
An intermediate representation (IR) is the data structure a compiler uses internally between the source language and the target output, such as LLVM IR, on which most optimizations are performed.
Why it exists
A shared IR lets one optimizer and backend serve many source languages and many target architectures, which is how toolchains like LLVM reuse work across languages.
Related guides
Bytecode - CI/CD Glossary DefinitionBytecode: Bytecode is a compact, platform-independent instruction set produced by a compiler and executed by…
Compilation - CI/CD Glossary DefinitionCompilation: Compilation is the process of translating source code into a lower-level form (machine code, byt…
Cross-Compilation - CI/CD Glossary DefinitionCross-Compilation: Cross-compilation is building an executable on one platform (the host) that runs on a diff…