Compiler ResourcesCompiler is a program which converts a program written in a high level language to a low level language, often to assembly language. A typical compiler will call various sub-programs known as front-end, back-end, assembler, linker etc. Front-End is a part of compiler which converts the high level source language into an intermediate language. Some Compilers do have a middle-end which mainly optimizes the intermediately language. This intermediate language is further converted as assembly language by the back-end. Assembler then converts the assembly language to object language (Object code) in a desiered file format. Linker further resolves the symbols either from the objects passed to it or from the libraries and generates the executable code. This section contains linkes to various resources on various parts of a typical compiler.
|
|||||||||||||
|