projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add support to BBVectorize for vectorizing selects.
[oota-llvm.git]
/
include
/
llvm
/
Transforms
/
Scalar.h
diff --git
a/include/llvm/Transforms/Scalar.h
b/include/llvm/Transforms/Scalar.h
index b1536f906d8c4a285c2dd48363d25a11b36d8d3c..7f055d4461711e68e3e8778f67ba4f68d5b47d20 100644
(file)
--- a/
include/llvm/Transforms/Scalar.h
+++ b/
include/llvm/Transforms/Scalar.h
@@
-112,6
+112,8
@@
Pass *createLICMPass();
//
Pass *createLoopStrengthReducePass(const TargetLowering *TLI = 0);
//
Pass *createLoopStrengthReducePass(const TargetLowering *TLI = 0);
+Pass *createGlobalMergePass(const TargetLowering *TLI = 0);
+
//===----------------------------------------------------------------------===//
//
// LoopUnswitch - This pass is a simple loop unswitching pass.
//===----------------------------------------------------------------------===//
//
// LoopUnswitch - This pass is a simple loop unswitching pass.
@@
-305,12
+307,6
@@
FunctionPass *createCodeGenPreparePass(const TargetLowering *TLI = 0);
FunctionPass *createInstructionNamerPass();
extern char &InstructionNamerID;
FunctionPass *createInstructionNamerPass();
extern char &InstructionNamerID;
-//===----------------------------------------------------------------------===//
-//
-// GEPSplitter - Split complex GEPs into simple ones
-//
-FunctionPass *createGEPSplitterPass();
-
//===----------------------------------------------------------------------===//
//
// Sink - Code Sinking
//===----------------------------------------------------------------------===//
//
// Sink - Code Sinking
@@
-329,6
+325,12
@@
Pass *createLowerAtomicPass();
//
Pass *createCorrelatedValuePropagationPass();
//
Pass *createCorrelatedValuePropagationPass();
+//===----------------------------------------------------------------------===//
+//
+// ObjCARCAPElim - ObjC ARC autorelease pool elimination.
+//
+Pass *createObjCARCAPElimPass();
+
//===----------------------------------------------------------------------===//
//
// ObjCARCExpand - ObjC ARC preliminary simplifications.
//===----------------------------------------------------------------------===//
//
// ObjCARCExpand - ObjC ARC preliminary simplifications.