Intel® C++ Compiler 16.0 User and Reference Guide

qopt-jump-tables, Qopt-jump-tables

Enables or disables generation of jump tables for switch statements. Option -qopt-jump-tables is the replacement option for -opt-jump-tables, which is deprecated.

Syntax

Linux and OS X:

-qopt-jump-tables=keyword

-qno-opt-jump-tables

Windows:

/Qopt-jump-tables:keyword

/Qopt-jump-tables-

Arguments

keyword

Is the instruction for generating jump tables. Possible values are:

never

Tells the compiler to never generate jump tables. All switch statements are implemented as chains of if-then-elses. This is the same as specifying -qno-opt-jump-tables (Linux* OS and OS X*) or /Qopt-jump-tables- (Windows* OS).

default

The compiler uses default heuristics to determine when to generate jump tables.

large

Tells the compiler to generate jump tables up to a certain pre-defined size (64K entries).

n

Must be an integer. Tells the compiler to generate jump tables up to n entries in size.

Default

-qopt-jump-tables=default
or/Qopt-jump-tables:default

The compiler uses default heuristics to determine when to generate jump tables for switch statements.

Description

This option enables or disables generation of jump tables for switch statements. When the option is enabled, it may improve performance for programs with large switch statements.

IDE Equivalent

None

Alternate Options

None