Intel® C++ Compiler Classic Developer Guide and Reference

ID 767249
Date 3/31/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

fjump-tables

Determines whether jump tables are generated for switch statements.

Syntax

Linux:

-fjump-tables

-fno-jump-tables

macOS:

-fjump-tables

-fno-jump-tables

Windows:

None

Arguments

None

Default

-fjump-tables

The compiler may use jump tables for switch statements.

Description

This option determines whether jump tables are generated for switch statements.

Option -fno-jump-tables prevents the compiler from generating jump tables for switch statements. This action is performed unconditionally and independent of any generated code performance consideration.

Option -fno-jump-tables also prevents the compiler from creating switch statements internally as a result of optimizations.

Use -fno-jump-tables with -fpic when compiling objects that will be loaded in a way where the jump table relocation cannot be resolved.

IDE Equivalent

None

Alternate Options

None

See Also