Enables certain optimizations that can move memory loads to a point earlier in the program execution than where they appear in the source.
IA-32, Intel® 64 architectures
Linux and Mac OS X: | -global-hoist -no-global-hoist |
Windows: | /Qglobal-hoist /Qglobal-hoist- |
None
-global-hoist |
Certain optimizations are enabled that can move memory loads. |
This option enables certain optimizations that can move memory loads to a point earlier in the program execution than where they appear in the source. In most cases, these optimizations are safe and can improve performance.
The -no-global-hoist (Linux and Mac OS X) or /Qglobal-hoist- (Windows) option is useful for some applications, such as those that use shared or dynamically mapped memory, which can fail if a load is moved too early in the execution stream (for example, before the memory is mapped).
None
Copyright © 1996-2011, Intel Corporation. All rights reserved.