Visual Basic Concepts
Native Code Compiler Switches
Microsoft Visual Basic allows you to compile your applications to fast, efficient native code, using the same optimizing back-end compiler technology as Microsoft Visual C++. Native code compilation provides several options for optimizing and debugging that aren't available with p-code. These options are traditionally called "switches," because each option can be turned on or off.
This appendix documents the native code compiler options, which appear on the Compile tab of the Project Properties dialog box, available on the Project menu. For more information about native code, see "Compiling Your Project to Native Code" in "More About Programming."
Topics
Optimize for Fast Code
Maximizes the speed of compiled executable files. |
|
Optimize for Small Code
Minimizes the size of compiled executable files. |
|
No Optimizations
Turns off all compiler optimizations. |
|
Favor Pentium Pro
Optimizes code generation to favor the Pentium Pro (P6) processor. |
|
Create Symbolic Debug Info
Generates symbolic debug information in the compiled executable file. |
|
Assume No Aliasing
Tells the compiler that your program does not refer to the same memory location by more than one name. |
|
Remove Array Bounds Checks
Turns off error checking for valid array indexes and dimensions. |
|
Remove Integer Overflow Checks
Turns off error checking for numeric values assigned to integer variables. |
|
Remove Floating-Point Error Checks
Turns off error checking for valid floating point operations and numeric values assigned to floating point variables. |
|
Remove Safe Pentium FDIV Checks
Turns off the generation of special code for Pentium processors with the FDIV bug. |
|
Allow Unrounded Floating-Point Operations
Allows the compiler to compare floating-point expressions without first rounding to the correct precision. |