Skip to content

Commit b654a02

Browse files
committed
More updates based on review feedback
1 parent af7feb1 commit b654a02

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

clang/docs/UsersManual.rst

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,11 @@ Terminology
9292
the code behaves. Note, the optimizer assumes the code has no undefined
9393
behavior, so if the code does contain undefined behavior, it will often behave
9494
differently depending on which optimization level is enabled.
95-
* Frontend -- the Lexer, Preprocessor, Parser, and Sema parts of the compiler.
96-
* Middle-end -- converts the AST into LLVM IR, adds debug information, etc.
95+
* Frontend -- the Lexer, Preprocessor, Parser, Sema, and LLVM IR code generation
96+
parts of the compiler.
97+
* Middle-end -- a term used for the of the subset of the backend that does
98+
(typically not target specific) optimizations prior to assembly code
99+
generation.
97100
* Backend -- the parts of the compiler which run after LLVM IR code generation,
98101
such as the optimizer and generation of assembly code.
99102

0 commit comments

Comments
 (0)