mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-01 09:18:30 +00:00
update file comment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44543 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8528e78f0d
commit
4cf4b69330
@ -7,14 +7,17 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
//
|
||||
// This file implements dead code elimination and basic block merging.
|
||||
// Specifically:
|
||||
// This file implements dead code elimination and basic block merging, along
|
||||
// with a collection of other peephole control flow optimizations. For example:
|
||||
//
|
||||
// * Removes basic blocks with no predecessors.
|
||||
// * Merges a basic block into its predecessor if there is only one and the
|
||||
// predecessor only has one successor.
|
||||
// * Eliminates PHI nodes for basic blocks with a single predecessor.
|
||||
// * Eliminates a basic block that only contains an unconditional branch.
|
||||
// * Changes invoke instructions to nounwind functions to be calls.
|
||||
// * Change things like "if (x) if (y)" into "if (x&y)".
|
||||
// * etc..
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user