Lines Matching full:dead
375 ``-adce``: Aggressive Dead Code Elimination
379 <passes-dce>` but it assumes that values are dead until proven otherwise. This
475 NOTE: this pass has a habit of making definitions be dead. It is a good idea
476 to run a :ref:`Dead Instruction Elimination <passes-die>` pass sometime after
481 ``-dce``: Dead Code Elimination
484 Dead code elimination is similar to :ref:`dead instruction elimination
486 instructions to see if they are newly dead.
488 ``-deadargelim``: Dead Argument Elimination
491 This pass deletes dead arguments from internal functions. Dead argument
492 elimination removes arguments which are directly dead, as well as arguments
493 only passed into function calls as dead arguments of other functions. This
494 pass also deletes dead arguments in a similar way.
497 interprocedural passes, which add possibly-dead arguments.
499 ``-deadtypeelim``: Dead Type Elimination
508 ``-die``: Dead Instruction Elimination
511 Dead instruction elimination performs a single pass over the function, removing
512 instructions that are obviously dead.
514 ``-dse``: Dead Store Elimination
517 A trivial dead store elimination that only considers basic-block local
534 ``-globaldce``: Dead Global Elimination
594 transformation will make the loop dead.
664 worklist. This pass makes arguments dead, but does not remove them. The
665 existing dead argument elimination pass should be run after this to clean up
749 ``-loop-deletion``: Delete dead loops
752 This file implements the Dead Loop Deletion Pass. This pass is responsible for
861 become dead code (which can be removed by running the ``-simplifycfg`` pass
975 * Assumes BasicBlocks are dead unless proven otherwise
979 Note that this pass has a habit of making definitions be dead. It is a good
987 Performs dead code elimination and basic block merging. Specifically:
1014 ``-strip-dead-debug-info``: Strip debug info for unused symbols
1029 ``-strip-dead-prototypes``: Strip Unused Function Prototypes
1032 This pass loops over all of the functions in the input module, looking for dead
1033 declarations and removes them. Dead declarations are declarations of functions
1077 support moving any really useful instructions (only dead ones).
1095 ``-deadarghaX0r``: Dead Argument Hacking (BUGPOINT USE ONLY; DO NOT USE)
1098 Same as dead argument elimination, but deletes arguments to functions which are