aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2010-09-27Don't try to constant fold libm functions with non-finite arguments.Jakob Stoklund Olesen
2010-09-22Teach memdep about TBAA tags.Dan Gohman
2010-09-21Simplify code.Benjamin Kramer
2010-09-21Make CreateComplexVariable independent of SmallVector.Benjamin Kramer
2010-09-17Don't include <fenv.h> now that we have llvm/System/FEnv.h.Jakob Stoklund Olesen
2010-09-17Attempt to support platforms which don't have fenv.h.Dan Gohman
2010-09-17Fix the folding of floating-point math library calls, like sin(infinity),Dan Gohman
2010-09-17Add an #include of raw_ostream.h. Previously, this only compiledDan Gohman
2010-09-16Update CMake build.Benjamin Kramer
2010-09-16Rename a variable to avoid a declaration conflict.Dan Gohman
2010-09-16Add a pass which prints out all the memdep dependencies.Dan Gohman
2010-09-16Revert r114097, adding back in the assertion against replacing an Instruction...Owen Anderson
2010-09-16It is possible, under specific circumstances involving ptrtoint ConstantExpr'...Owen Anderson
2010-09-16Fix PR8161, in which an unreachable loop causes recursive instruction simplif...Owen Anderson
2010-09-15PR7959: Handle negative scales in GEPs correctly in BasicAA for non-64-bitEli Friedman
2010-09-14Convert TBAA to use the new TBAATag field of AliasAnalysis::Location.Dan Gohman
2010-09-14Remove the experimental AliasAnalysis::getDependency interface, whichDan Gohman
2010-09-13Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."Michael J. Spencer
2010-09-10Teach InstructionSimplify to fold (A & B) & A -> A & B and (A | B) | A -> A | B.Benjamin Kramer
2010-09-10CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.Michael J. Spencer
2010-09-09What the loop unroller cares about, rather than just not unrolling loops with...Owen Anderson
2010-09-09Extend the getDependence query with support for PHI translation.Dan Gohman
2010-09-09Refactor code-size reduction estimation methods out of InlineCostAnalyzer and...Owen Anderson
2010-09-08Add a new experimental generalized dependence query interface toDan Gohman
2010-09-07Clean up some of the PassRegistry implementation, and pImpl-ize it to reduce ...Owen Anderson
2010-09-07Add completely hokey binary-and and binary-or operations to ConstantRange andNick Lewycky
2010-09-06cleanup some of the lifetime/invariant marker stuff, add a big fixme.Chris Lattner
2010-09-06speed up -gvn 3.4% on the testcase in PR7023Chris Lattner
2010-09-06pull a simple method out of LICM into a new Chris Lattner
2010-09-05fix PR8063, a crash in globalopt in the malloc analysis code.Chris Lattner
2010-09-04dead method.Chris Lattner
2010-09-04zap dead code.Chris Lattner
2010-09-03Disable the asserts that check that normalization is perfectlyDan Gohman
2010-09-03Add support for simplifying a load from a computed value to a load from a glo...Owen Anderson
2010-09-02stop forcing a noop AssemblyAnnotationWriter to silence #usesChris Lattner
2010-09-02Remove incorrect and poorly tested code for trying to reason about values on ...Owen Anderson
2010-09-02Fix a bug in LazyValueInfo that CorrelatedValuePropagation exposed: In the LV...Owen Anderson
2010-09-01Revert 112442 and 112440 until the compile time problems introducedDan Gohman
2010-08-31Reapply r112432, now that the real problem is addressed.Dan Gohman
2010-08-31Reapply r112433, now that the real problem is addressed.Dan Gohman
2010-08-31Revert r110916. This patch is buggy because the code inside theDan Gohman
2010-08-31Revert r112432. It appears to be exposing a problem in the emacs build.Dan Gohman
2010-08-31Speculatively revert r112433.Dan Gohman
2010-08-30It is possible to try to merge a not-constant with a constantrage, when deali...Owen Anderson
2010-08-30Don't print two "0x" prefixes. Use a raw_ostream overload instead of llvm::fo...Benjamin Kramer
2010-08-29two changes: 1) make AliasSet hold the list of call sites with anChris Lattner
2010-08-29Make IVUsers iterative instead of recursive.Dan Gohman
2010-08-29Restructure the {A,+,B}<L> * {C,+,D}<L> folding so that it foldsDan Gohman
2010-08-29Batch up subtracts along with adds, when analyzing long chains ofDan Gohman
2010-08-29Micro-optimize GroupByComplexity.Dan Gohman