Changes the default behaviour of the compiler to assume that all variables are statically bound with the functions that use them. Changes the default behaviour of the compiler to assume that all functions are statically bound with the functions that call them. The compiler will take advantage of the aliasing assertions to improve the optimisations where possible. Requests the compiler to apply aliasing assertions to the compilation unit. The compiler will take advantage of the aliasing assertions to improve the optimisations where possible.
Variables are disjoint from pointers unless their address is taken.
Any class of variable for which an address has not been recorded in the compilation unit will be considered disjoint from indirect access through pointers. Tunes optimisations through profile-directed feedback, where results from sample program execution are used to improve optimisation near conditional branches and in frequently executed code sections. A high performance implementation of the Berkley malloc package. A performance tuning utility which optimises the executable image of a program by collecting information on the behaviour while the program is being used in some typical workload, and creating a new version of that program. Performs optimizations that are memory intensive, compile-time intensive.