# Gv

Tells the compiler to use the vector calling convention (__vectorcall) when passing vector type arguments.

## Syntax

Linux: | None

macOS: | None

Windows: | /Gv

## Arguments

None

## Default

OFF | The default calling convention is __cdecl.

## Description

This option tells the compiler to use the vector calling convention (__vectorcall) when passing vector type arguments.

It causes each function in the module to compile as __vectorcall unless the function is declared with a conflicting attribute, or the name of the function is main.

This option has been added for Microsoft compatibility.

For more details about the __vectorcall calling convention, see the Microsoft documentation.

## IDE Equivalent

Visual Studio: Advanced > Calling Convention

Eclipse: None

Xcode: None

## Alternate Options

None

Parent topic: Code Generation Options

## See Also

C C++ Calling Conventions