..
ADCE.cpp
Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which
2010-10-19 17:21:58 +00:00
BasicBlockPlacement.cpp
Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which
2010-10-19 17:21:58 +00:00
CMakeLists.txt
The ARC language-specific optimizer. Credit to Dan Gohman.
2011-06-15 23:37:01 +00:00
CodeGenPrepare.cpp
Fix warnings due to 132263; Thanks rdivacky.
2011-05-29 08:10:47 +00:00
ConstantProp.cpp
Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which
2010-10-19 17:21:58 +00:00
CorrelatedValuePropagation.cpp
Don't include Operator.h from InstrTypes.h.
2011-04-11 09:35:34 +00:00
DCE.cpp
Remove unused STL header includes.
2011-04-23 19:53:52 +00:00
DeadStoreElimination.cpp
Add "unknown" results for memdep, which mean "I don't know whether a dependence for the given instruction exists in the given block". This cleans up all the existing hacks in memdep which represent this concept by returning clobber with various unrelated instructions.
2011-06-15 00:47:34 +00:00
EarlyCSE.cpp
Duncan deftly points out that readnone functions aren't
2011-01-03 23:38:13 +00:00
GVN.cpp
Added recognition for signed add/sub/mul with overflow intrinsics to GVN as per Chris and Frits suggestion.
2011-07-09 00:25:11 +00:00
IndVarSimplify.cpp
indvars: Code reorganization in preparation for
2011-07-12 00:08:50 +00:00
JumpThreading.cpp
Calculate GetBestDestForJumpOnUndef correctly.
2011-06-27 21:51:12 +00:00
LICM.cpp
Simplify. Consolidate dbg.declare handling in AllocaPromoter.
2011-07-06 21:09:55 +00:00
LoopDeletion.cpp
Don't use PN->replaceUsesOfWith() to change a PHINode's incoming blocks,
2011-06-21 10:02:43 +00:00
LoopIdiomRecognize.cpp
Disable loop idiom recognition of memset/memcpy if the function being compiled
2011-07-15 18:25:04 +00:00
LoopInstSimplify.cpp
LoopInstSimplify preserves ScalarEvolution.
2011-02-11 06:08:25 +00:00
LoopRotation.cpp
Make better use of the PHINode API.
2011-06-20 14:18:48 +00:00
LoopStrengthReduce.cpp
start using the new helper methods a bit.
2011-07-15 06:08:15 +00:00
LoopUnrollPass.cpp
fix a couple -Wsign-compare warnings.
2011-04-14 02:27:25 +00:00
LoopUnswitch.cpp
Reinstate r133513 (reverted in r133700) with an additional fix for a
2011-06-23 09:09:15 +00:00
LowerAtomic.cpp
Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which
2010-10-19 17:21:58 +00:00
Makefile
MemCpyOptimizer.cpp
Change Intrinsic::getDeclaration and friends to take an ArrayRef.
2011-07-14 17:45:39 +00:00
ObjCARC.cpp
Convert CallInst and InvokeInst APIs to use ArrayRef.
2011-07-15 08:37:34 +00:00
Reassociate.cpp
start using the new helper methods a bit.
2011-07-15 06:08:15 +00:00
Reg2Mem.cpp
Fix a ton of comment typos found by codespell. Patch by
2011-04-15 05:18:47 +00:00
Scalar.cpp
Introduce "expect" intrinsic instructions.
2011-07-06 18:22:43 +00:00
ScalarReplAggregates.cpp
Use DBG_VALUE location while inserting DBG_VALUE during alloca promotion.
2011-07-07 00:05:58 +00:00
SCCP.cpp
PR7952: Make isa<> use the same logic as cast<>, so that they both work
2011-05-21 19:13:10 +00:00
SimplifyCFGPass.cpp
Convert CallInst and InvokeInst APIs to use ArrayRef.
2011-07-15 08:37:34 +00:00
SimplifyLibCalls.cpp
Change Intrinsic::getDeclaration and friends to take an ArrayRef.
2011-07-14 17:45:39 +00:00
Sink.cpp
Add helper functions for computing the Location of load, store,
2010-11-11 21:50:19 +00:00
TailDuplication.cpp
Replace calls to ConstantFoldInstruction with calls to SimplifyInstruction
2010-11-23 20:26:33 +00:00
TailRecursionElimination.cpp
Don't do tail calls in a function that call setjmp. The stack might be
2011-05-16 03:05:33 +00:00