Using the GNU Compiler Collection (GCC): ARM Pragmas

Next: M32C Pragmas, Previous: AArch64 Pragmas, Up: Pragmas [Contents][Index]

#### 6.61.2 ARM Pragmas

The ARM target defines pragmas for controlling the default addition of `long_call` and `short_call` attributes to functions. See Function Attributes, for information about the effects of these attributes.

`long_calls`

  Set all subsequent functions to have the `long_call` attribute.

`no_long_calls`

  Set all subsequent functions to have the `short_call` attribute.

`long_calls_off`

  Do not affect the `long_call` or `short_call` attributes of subsequent functions.