Programming Tools Guide
Appendix B, C compiler diagnostics
Operator names
Operator names
This section lists internal operator names that the compiler
may use in error messages with definitions of these names.
- ,OP
-
The C ``comma operator'' (as distinct from the ``,''
that is used to separate function arguments).
- ARG
-
A function argument, or a value passed to a function.
- AUTO
-
An automatic variable that has not been allocated to a register.
- CALL
-
A function call with arguments.
- CBRANCH
-
A conditional branch.
(This may be part of an if or loop statement.)
- CONV
-
A conversion.
It may have been explicit, in the form of a cast, or implicit,
in the semantics of a C statement.
- FCON
-
A floating-point constant.
- ICON
-
An integer or address constant.
- NAME
-
An object or function with extern or static
storage class.
- PARAM
-
A function parameter, a value that is received by a function.
- REG
-
An object that has been allocated to a register.
- RETURN
-
The operation that corresponds to a return statement.
- STAR
-
The indirection operator ``*'', as in *p.
- STRING
-
A string literal.
- U&
-
The ``take address of'' operator (as distinct from the bit-wise
AND operation).
- U-
-
The arithmetic negation operator (as distinct from subtraction).
- UCALL
-
A function call with no arguments.
- UGE
-
An unsigned ``>='' comparison.
- UGT
-
An unsigned ``>'' comparison.
- ULE
-
An unsigned ``<='' comparison.
- ULT
-
An unsigned ``<'' comparison.
- UPLUS
-
The ANSI C ``unary +'' operator.