/jumptablerdata (put switch case jump tables in .rdata
)
Puts the generated switch case jump tables in the .rdata
section instead of alongside code in the .text
section.
Syntax
/jumptablerdata
Remarks
Putting jump tables generated for switch case statements in the .rdata
section prevents the jump table from being loaded into both the instruction cache (iCache) and data cache (dCache), potentially increasing performance. The .rdata
section is where const initialized data is stored.
Important
This flag only applies to x64 code. This flag was introduced in Visual Studio 17.7.
To set this compiler option in the Visual Studio development environment
Open the project's Property Pages dialog box. For details, see Set C++ compiler and build properties in Visual Studio.
Select the Configuration Properties > C/C++ > Command Line property page.
Modify the Additional Options property to include
/jumptablerdata
and then choose OK.
To set this compiler option programmatically
- See AdditionalOptions.