Assertion: compiler | /r/CapableOf | generate code
Facets:
value: in this case
type: TEMPORAL
value: for msdos
type: TRANSITIVE-OBJECT
value: for win32
type: TRANSITIVE-OBJECT
value: for os/2
type: OTHER
value: for netware nlm
type: TRANSITIVE-OBJECT
value: for windows
type: TRANSITIVE-OBJECT
value: for the various expressions
type: OTHER
value: for evaluating the expression
type: PURPOSE
value: for a platform
type: TRANSITIVE-OBJECT
Source sentences:
text: A cross-compiler, however, can generate code for a platform other than the one it runs on itself.
text: However, in all three cases the compiler can generate the code for evaluating the expression as its scan advances.
text: A cross-compiler running on a Windows machine, for instance, could generate code that runs on a specific Windows operating system or a Linux (operating system) platform.
text: The compilers generate code for IA-32 and Intel 64 processors and certain non-Intel but compatible processors, such as certain AMD processors.
text: For example, a compiler that runs on a Windows 7 PC but generates code that runs on Android smartphone is a cross compiler.
text: When generating code for the various expressions, the compiler needs to know the nature of the operands.
text: In the first case the compiler must generate code that passes the address of the parameter, while in the second it must generate different code that passes a copy of the value, usually via a stack.
text: Some languages (such as Algol) have a formal notion of "upgrading" or "widening" or "promotion", whereby a procedure that expects say a double-precision parameter may be invoked with it as a single precision variable, and in this case the compiler generates code that stores the single precision variable into a temporary double-precision variable which becomes the actual parameter.
text: For example, a compiler that runs on a Windows 7 PC but generates code that runs on Android smartphone is a cross compiler.
text: This compiler, which generates code for Win32, Windows 3.1 (Win16), OS/2, Netware NLM, MSDOS (16 bit and 32 bit protected mode), etc, was a highly coveted compiler some years back (until Sybase terminated it).