pcc/ pcc c language

[inline function declaration handling]

The C99 standard leaves much about the handling of inline declared functions to the implementation, so here is a description of how pcc implements it. This is supposed to be gcc-compatible when gcc is using the -std=c99 option.

Without optimization turned on, a function declared inline will never be inlined. With optimization (-xinline), pcc will try to inline the function if possible, if not possible a function with a local label will be generated.

[restricted pointers]

The "restrict" keyword is recognized by PCC, but it doesn't currently do anything.