aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2009-07-15Lexically order files in CMakeLists.txt files.Ted Kremenek
2009-07-15Make makeLoopInvariant report whether it made any changes or not,Dan Gohman
2009-07-14Move EVER MORE stuff over to LLVMContext.Owen Anderson
2009-07-14Fix the expansion of umax and smax in the case where one or more ofDan Gohman
2009-07-14Update CMake file.Ted Kremenek
2009-07-14Introduce a pointertracking pass.Torok Edwin
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-14Make SCEVCallbackVH::allUsesReplacedWith more thorough in removingDan Gohman
2009-07-14Add a comment about why ScalarEvolution doesn't recognize non-loop PHIsDan Gohman
2009-07-14ProfileInfo interface tweaks.Daniel Dunbar
2009-07-14Introduce a new LoopInfo utility function makeLoopInvariant, whichDan Gohman
2009-07-14Add a newline, now that Value's operator<< doesn't print one.Dan Gohman
2009-07-13Move more functionality over to LLVMContext.Owen Anderson
2009-07-13Print a newline after printing a Value, now that Value's operator<<Dan Gohman
2009-07-13Fix a few assertion strings.Dan Gohman
2009-07-13Forward-declare Loop and LoopInfo instead of #including LoopInfo.h.Dan Gohman
2009-07-13Whitespace cleanups.Dan Gohman
2009-07-13Fix an 80-column violation.Dan Gohman
2009-07-13Move isLCSSAForm, isLoopInvariant, getCanonicalInductionVariable,Dan Gohman
2009-07-13Make Loop and MachineLoop be subclasses of LoopBase, rather than typedefs,Dan Gohman
2009-07-13Reapply 75252, with a fix to avoid the infinite recursion case. TheDan Gohman
2009-07-13Move more functionality over to LLVMContext.Owen Anderson
2009-07-13Move the memoization check for SCEVSignExtendExpr andDan Gohman
2009-07-13Convert SCEV from FoldingSetNode to FastFoldingSetNode. This eliminatesDan Gohman
2009-07-13factor the 'optimized sort' code out into a static helper functionChris Lattner
2009-07-13Move the re-sort of invalidated NonLocalPointerDeps cache earlierChris Lattner
2009-07-13Begin the painful process of tearing apart the rat'ss nest that is Constants....Owen Anderson
2009-07-11Revert r75252 which was causing some crashes at compile time.Nick Lewycky
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-11Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin
2009-07-10Remove ScalarEvolution::hasSCEV, which isn't being used, and whichDan Gohman
2009-07-10Generalize ScalarEvolution's cast-folding code to support more kindsDan Gohman
2009-07-08Make the code that updates ScalarEvolution's internal state in responseDan Gohman
2009-07-08Switch GlobalVariable ctors to a sane API, where *either* a context or a modu...Owen Anderson
2009-07-08Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky
2009-07-08Push LLVMContext through GlobalVariables and IRBuilder.Owen Anderson
2009-07-07Re-LLVMContext-ize DebugInfo, now with less breakage.Owen Anderson
2009-07-07Change all SCEV* to SCEV *.Dan Gohman
2009-07-07Revert part of r74873 that broke Clang's debug info generation.Owen Anderson
2009-07-06"LLVMContext* " --> "LLVMContext *"Owen Anderson
2009-07-06Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's thr...Owen Anderson
2009-07-06Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson
2009-07-04When comparing constants, consider a less wide constant to be "less complex"Nick Lewycky
2009-07-03Minor improvement to the LDA debug output.Andreas Bolka
2009-07-02Simplify debug info intrisinc lowering.Devang Patel
2009-07-02Fix typo.Devang Patel
2009-07-02do not try to analyze bitcasts from i64 to <2 x i32> in ComputedMaskedBits. ...Chris Lattner
2009-07-02Add debug info utility routines.Devang Patel
2009-07-01Keep DIDescriptor methods together. Devang Patel
2009-07-01Use AA to check objects before LDA.Andreas Bolka