.. |
ADCE
|
|
|
ArgumentPromotion
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2012-12-30 02:33:22 +00:00 |
BBVectorize
|
Switch BBVectorize to directly depend on having a TTI analysis.
|
2013-01-07 10:22:36 +00:00 |
BlockPlacement
|
|
|
BranchFolding
|
|
|
CodeExtractor
|
|
|
CodeGenPrepare
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2012-12-30 01:28:40 +00:00 |
ConstantMerge
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2012-12-30 01:28:40 +00:00 |
ConstProp
|
llvm/ConstantFolding.cpp: Make ReadDataFromGlobal() and FoldReinterpretLoadFromConstPtr() Big-endian-aware.
|
2012-11-08 20:34:25 +00:00 |
CorrelatedValuePropagation
|
CorrelatedPropagation: BasicBlock::removePredecessor can simplify PHI nodes. If the it's the condition of a SwitchInst, reload it.
|
2012-09-28 10:42:50 +00:00 |
DeadArgElim
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2013-01-01 13:57:25 +00:00 |
DeadStoreElimination
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2013-01-01 13:57:25 +00:00 |
EarlyCSE
|
There was a switch fall-through in the parser for textual LLVM that caused
|
2013-01-07 13:32:38 +00:00 |
FunctionAttrs
|
|
|
GlobalDCE
|
|
|
GlobalOpt
|
Fix TryToShrinkGlobalToBoolean in GlobalOpt, so that it does not discard address spaces.
|
2013-01-10 10:31:11 +00:00 |
GVN
|
Memory Dependence Analysis: fix a miscompile that uses DT to approxmiate the
|
2013-01-04 19:19:47 +00:00 |
IndVarSimplify
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2012-12-30 02:33:22 +00:00 |
Inline
|
Add the IR attribute 'sspstrong'.
|
2013-01-23 06:41:41 +00:00 |
InstCombine
|
ConstantFolding: Evaluate GEP indices in the index type.
|
2013-01-23 20:41:05 +00:00 |
InstSimplify
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2012-12-30 02:33:22 +00:00 |
Internalize
|
Change the internalize pass to internalize all symbols when given an empty
|
2012-10-26 18:47:48 +00:00 |
IPConstantProp
|
|
|
JumpThreading
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2013-01-01 13:57:25 +00:00 |
LCSSA
|
|
|
LICM
|
LICM: Hoist insertvalue/extractvalue out of loops.
|
2013-01-09 18:12:03 +00:00 |
LoopDeletion
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2013-01-01 13:57:25 +00:00 |
LoopIdiom
|
PR14904: Segmentation fault running pass 'Recognize loop idioms'
|
2013-01-10 23:32:01 +00:00 |
LoopRotate
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2012-12-30 02:33:22 +00:00 |
LoopSimplify
|
|
|
LoopStrengthReduce
|
Remove target triple from an LSR test.
|
2013-01-22 00:57:16 +00:00 |
LoopUnroll
|
Add a new attribute, 'noduplicate'. If a function contains a noduplicate call, the call cannot be duplicated - Jump threading, loop unrolling, loop unswitching, and loop rotation are inhibited if they would duplicate the call.
|
2012-12-20 16:04:27 +00:00 |
LoopUnswitch
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2012-12-30 02:33:22 +00:00 |
LoopVectorize
|
Add support for reverse pointer induction variables. These are loops that contain pointers that count backwards.
|
2013-01-23 01:35:00 +00:00 |
LowerAtomic
|
|
|
LowerExpectIntrinsic
|
|
|
LowerInvoke
|
|
|
LowerSwitch
|
|
|
Mem2Reg
|
|
|
MemCpyOpt
|
In my recent change to avoid use of underaligned memory I didn't notice that
|
2012-10-04 13:53:21 +00:00 |
MergeFunc
|
CastInst::castIsValid should return true if the dest type is the same as
|
2013-01-10 23:22:53 +00:00 |
MetaRenamer
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2013-01-01 13:57:25 +00:00 |
ObjCARC
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2013-01-22 14:39:21 +00:00 |
PhaseOrdering
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2012-12-30 01:28:40 +00:00 |
PruneEH
|
The normal edge of an invoke is not allowed to branch to a block with a
|
2012-08-10 20:55:20 +00:00 |
Reassociate
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2012-12-30 02:33:22 +00:00 |
Reg2Mem
|
Make sure we don't emit instructions before a landingpad instruction.
|
2013-01-08 10:51:32 +00:00 |
ScalarRepl
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2013-01-01 13:57:25 +00:00 |
SCCP
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2013-01-01 13:57:25 +00:00 |
SimplifyCFG
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2013-01-01 13:57:25 +00:00 |
SimplifyLibCalls
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2012-12-30 01:28:40 +00:00 |
Sink
|
|
|
SROA
|
Rename the test so that we can add additional vectors-of-pointers tests
|
2012-12-18 05:50:54 +00:00 |
StripSymbols
|
Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID
|
2013-01-01 13:57:25 +00:00 |
TailCallElim
|
Converted test dont-tce-tail-marked-call.ll to use FileCheck.
|
2013-01-11 04:16:35 +00:00 |
TailDup
|
|
|