mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 11:42:57 +01:00
Add comments
llvm-svn: 7283
This commit is contained in:
parent
ac8a2be5e4
commit
6d10220481
@ -12,6 +12,15 @@
|
||||
//
|
||||
// This is a simple worklist driven algorithm.
|
||||
//
|
||||
// This pass guarantees that the following cannonicalizations are performed on
|
||||
// the program:
|
||||
// 1. If a binary operator has a constant operand, it is moved to the RHS
|
||||
// 2. Logical operators with constant operands are always grouped so that
|
||||
// 'or's are performed first, then 'and's, then 'xor's.
|
||||
// 3. SetCC instructions are converted from <,>,<=,>= to ==,!= if possible
|
||||
// 4. All SetCC instructions on boolean values are replaced with logical ops
|
||||
// N. This list is incomplete
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "llvm/Transforms/Scalar.h"
|
||||
|
Loading…
Reference in New Issue
Block a user