Content deleted Content added
→See also: add MLIR |
Joydeb Roy Tags: Reverted Visual edit Mobile edit Mobile web edit |
||
Line 1:
{{short description|Intermediate representation defined within the CLI specification}}
{{confused|C Intermediate Language}}joydeb{{refimprove|date=November 2017}}
'''Common Intermediate Language''' ('''CIL'''), formerly called '''Microsoft Intermediate Language''' ('''MSIL''') or '''Intermediate Language''' ('''IL'''),<ref>{{cite web |url = https://docs.microsoft.com/en-us/dotnet/standard/managed-code |title = Intermediate Language & execution| date=19 April 2023 }}</ref> is the [[intermediate language]] binary instruction set defined within the [[Common Language Infrastructure]] (CLI) specification.<ref>{{cite web |url = https://ecma-international.org/publications-and-standards/standards/ecma-335/ <!-- |page = 32 --> |title = ECMA-335 Common Language Infrastructure (CLI)}}</ref> CIL instructions are executed by a CIL-compatible runtime environment such as the [[Common Language Runtime]]. Languages which target the CLI compile to CIL. CIL is [[object-oriented]], [[Stack machine|stack-based]] [[bytecode]]. Runtimes typically [[Just-in-time compilation|just-in-time]] compile CIL instructions into [[native code]].
|