..
AliasAnalysis.h
Misc optimizer+codegen work for 'cmpxchg' and 'atomicrmw'. They appear to be
2011-07-29 03:05:32 +00:00
AliasSetTracker.h
Fix AliasSetTracker so that it doesn't make any assumptions about instructions it doesn't know about (like the atomic instructions I'm adding).
2011-07-27 00:46:46 +00:00
BlockFrequencyImpl.h
Add BlockFrequency::getEntryFrequency()
2011-08-01 15:22:10 +00:00
BlockFrequencyInfo.h
Add more constantness in BlockFrequencyInfo.
2011-08-03 21:30:57 +00:00
BranchProbabilityInfo.h
Add more constantness in BranchProbabilityInfo.
2011-07-29 19:30:00 +00:00
CallGraph.h
Teach the CallGraph to ignore calls to intrinsics.
2011-06-09 19:46:27 +00:00
CaptureTracking.h
CFGPrinter.h
Don't include Operator.h from InstrTypes.h.
2011-04-11 09:35:34 +00:00
CodeMetrics.h
remove the partial specialization pass. It is unmaintained and has bugs.
2011-01-16 00:27:10 +00:00
ConstantFolding.h
Use ArrayRef in ConstantFoldInstOperands and ConstantFoldCall.
2011-07-19 13:32:40 +00:00
ConstantsScanner.h
DebugInfo.h
Until now all debug info MDNodes referred to a root MDNode, a compile unit. This simplified handling of these needs in dwarf writer. However, one side effect of this is that during link time optimization all these MDNodes are _not_ uniqued. In other words there will be N number of MDNodes describing "int", "char" and all other types, which would suddenly grow when each object file starts using libraries like STL.
2011-08-16 22:09:43 +00:00
DIBuilder.h
Until now all debug info MDNodes referred to a root MDNode, a compile unit. This simplified handling of these needs in dwarf writer. However, one side effect of this is that during link time optimization all these MDNodes are _not_ uniqued. In other words there will be N number of MDNodes describing "int", "char" and all other types, which would suddenly grow when each object file starts using libraries like STL.
2011-08-16 22:09:43 +00:00
DominanceFrontier.h
There is no point in verifying an analysis that is never updated.
2011-01-18 05:44:04 +00:00
DominatorInternals.h
Convert a std::vector to a SmallVector for another 5.4% speedup on domtree.
2011-01-23 06:54:22 +00:00
Dominators.h
In the simpler version of the link-eval data structure that we use in dominator
2011-01-23 06:16:06 +00:00
DomPrinter.h
DOTGraphTraitsPass.h
Remove WriteGraph's Name argument, which it didn't use, and
2010-09-27 15:34:19 +00:00
FindUsedTypes.h
land David Blaikie's patch to de-constify Type, with a few tweaks.
2011-07-18 04:54:35 +00:00
InlineCost.h
Fix a ton of comment typos found by codespell. Patch by
2011-04-15 05:18:47 +00:00
InstructionSimplify.h
Convert SimplifyGEPInst to use ArrayRef.
2011-07-19 15:07:52 +00:00
Interval.h
IntervalIterator.h
IntervalPartition.h
Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which
2010-10-19 17:21:58 +00:00
IVUsers.h
Added a SimplifyIndVar utility to simplify induction variable users
2011-08-10 03:46:27 +00:00
LazyValueInfo.h
Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which
2010-10-19 17:21:58 +00:00
LibCallAliasAnalysis.h
Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which
2010-10-19 17:21:58 +00:00
LibCallSemantics.h
Remove the experimental AliasAnalysis::getDependency interface, which
2010-09-14 21:25:10 +00:00
Lint.h
Remove unused STL header includes.
2011-04-23 19:53:52 +00:00
Loads.h
LoopDependenceAnalysis.h
Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which
2010-10-19 17:21:58 +00:00
LoopInfo.h
Reapplying r136844.
2011-08-10 23:22:57 +00:00
LoopIterator.h
Cleanup. Remove an extraneous GraphTraits specialization.
2011-08-10 22:55:39 +00:00
LoopPass.h
Make LoopPass::getContainedPass return a LoopPass* instead of a Pass*
2010-08-11 20:34:43 +00:00
MemoryBuiltins.h
land David Blaikie's patch to de-constify Type, with a few tweaks.
2011-07-18 04:54:35 +00:00
MemoryDependenceAnalysis.h
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
Passes.h
The ARC language-specific optimizer. Credit to Dan Gohman.
2011-06-15 23:37:01 +00:00
PathNumbering.h
Implementation of path profiling.
2011-01-29 01:09:53 +00:00
PathProfileInfo.h
Remove unused STL header includes.
2011-04-23 19:53:52 +00:00
PHITransAddr.h
PostDominators.h
remove postdom frontiers, because it is dead. Forward dom frontiers are
2011-04-05 21:57:17 +00:00
ProfileInfo.h
ProfileInfoLoader.h
ProfileInfoTypes.h
This is #included by .c files. Remove C++-style comments.
2011-01-29 21:54:26 +00:00
RegionInfo.h
Fix a ton of comment typos found by codespell. Patch by
2011-04-15 05:18:47 +00:00
RegionIterator.h
Fix a ton of comment typos found by codespell. Patch by
2011-04-15 05:18:47 +00:00
RegionPass.h
Minor change: Fix the typo in RegionPass.h and RegionPass.cpp.
2011-05-05 13:59:38 +00:00
RegionPrinter.h
Add new RegionInfo pass.
2010-07-22 07:46:31 +00:00
ScalarEvolution.h
Allow loop unrolling to get known trip counts from ScalarEvolution.
2011-08-11 23:36:16 +00:00
ScalarEvolutionExpander.h
land David Blaikie's patch to de-constify Type, with a few tweaks.
2011-07-18 04:54:35 +00:00
ScalarEvolutionExpressions.h
land David Blaikie's patch to de-constify Type, with a few tweaks.
2011-07-18 04:54:35 +00:00
ScalarEvolutionNormalization.h
SparsePropagation.h
Trace.h
ValueTracking.h
Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.
2011-07-13 10:26:04 +00:00
Verifier.h