Lines Matching full:optimizations
2962 * GCC front ends benefit from all the optimizations in GCC. Some of
4153 * profopt Testing:: Support for testing profile-directed optimizations.
4200 It is useful to be able to test that optimizations are being made
4606 check that certain optimizations occur. It might be worthwhile to
4647 Support for testing profile-directed optimizations: profopt
4756 6.4.7 Support for testing profile-directed optimizations
4768 can be built and run a third time with normal optimizations to verify
4769 that the performance is better with the profile-directed optimizations.
4773 optimizations. Each set of tests that uses it provides information
5175 * Tree-SSA passes:: Optimizations on a high-level representation.
5176 * RTL passes:: Optimizations on a low-level representation.
5435 * Dominator optimizations
5458 * PHI node optimizations
5525 `-funsafe-math-optimizations' is on, GCC tries to convert
5541 The optimizations performed by this pass are:
5555 Later optimizations then may determine the number easily. The
5558 Induction variable optimizations. This pass performs standard
5559 induction variable optimizations, including strength reduction,
5572 The optimizations also use various utility functions contained in
5738 * Loop nest optimizations
5744 optimizations such as loop parallelization and vectorization. The
5778 This pass rewrites arithmetic expressions to enable optimizations
5872 This pass performs several loop related optimizations. The source
5877 level optimizations--unrolling, peeling and unswitching loops--
5962 * Register move optimizations. This pass makes some simple RTL
11086 define any peephole optimizations.
11650 optimizations that this branching instruction should not be
11897 optimizations must carefully preserve the sharing if they copy the
11960 It would be possible for some local optimizations to work on the
14384 target and language independent optimizations (e.g., inlining, constant
14527 definitions to prevent optimizations from making incorrect assumptions
14772 and the dominator optimizations currently do this.
15553 optimizations that need to verify some assumptions in runtime (one
15568 Throughout the loop optimizations on tree level, one extra condition is
15578 * Many optimizations (value range analysis, final value replacement)
15662 is not useful, and may complicate the optimizations. In this case,
16384 without any `tree' optimization enabled. When the `tree' optimizations
16569 * Peephole Definitions::Defining machine-specific peephole optimizations.
17181 do any optimizations or diagnosis when special predicates are used.
19713 optimizations (*note Peephole Definitions::), operand constraint
21444 important optimizations. For example, on the IBM RS/6000, there is a
21903 suppress some optimizations. The compiler splits the insn if there is a
22163 definitions of machine-specific peephole optimizations.
22165 The combiner does not notice certain peephole optimizations when the
22242 The defined peephole optimizations are applied after register
24464 Don't use this macro to turn on various extra optimizations for
24474 Some machines may desire to change what optimizations are
26116 might apply optimizations to re-use an intermediate register and
26294 optimizations that can be performed in some cases. If you do not
28849 SQRT is true, additional optimizations that apply only to the
32250 The following macros control mode switching optimizations:
33329 machine-dependent optimizations.
33497 register optimizations should be applied. All registers in this
36080 optimizations, improved alias analysis, plus migrating GCC to
36146 loop optimizations, etc.
36345 * Jakub Jelinek for his SPARC work and sibling call optimizations as
36367 optimizations of strings, especially member functions, and for
36798 on, strength reduction and other loop optimizations.