aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Replace intersectWith with maximalIntersectWith. The latter guarantees thatNick Lewycky2009-07-181-5/+4
* Make BasicAliasAnalysis and Value::getUnderlyingObject useDan Gohman2009-07-171-4/+6
* Add a new Operator class, for handling Instructions and ConstantExprsDan Gohman2009-07-172-22/+12
* Replace isTrapping with a new, similar method called Eli Friedman2009-07-171-7/+2
* Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a num...Owen Anderson2009-07-162-6/+10
* Fill in some holes in ScalarEvolution's loop iteration conditionDan Gohman2009-07-161-2/+27
* Add an isLoopSimplifyForm() predicate, following the example ofDan Gohman2009-07-161-0/+24
* Lexically order files in CMakeLists.txt files.Ted Kremenek2009-07-151-2/+2
* Make makeLoopInvariant report whether it made any changes or not,Dan Gohman2009-07-151-4/+7
* Move EVER MORE stuff over to LLVMContext.Owen Anderson2009-07-141-4/+5
* Fix the expansion of umax and smax in the case where one or more ofDan Gohman2009-07-141-6/+26
* Update CMake file.Ted Kremenek2009-07-141-0/+1
* Introduce a pointertracking pass.Edwin Török2009-07-141-0/+261
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Edwin Török2009-07-148-24/+24
* Make SCEVCallbackVH::allUsesReplacedWith more thorough in removingDan Gohman2009-07-141-4/+8
* Add a comment about why ScalarEvolution doesn't recognize non-loop PHIsDan Gohman2009-07-141-0/+4
* ProfileInfo interface tweaks.Daniel Dunbar2009-07-141-6/+10
* Introduce a new LoopInfo utility function makeLoopInvariant, whichDan Gohman2009-07-141-1/+62
* Add a newline, now that Value's operator<< doesn't print one.Dan Gohman2009-07-141-0/+1
* Move more functionality over to LLVMContext.Owen Anderson2009-07-131-1/+1
* Print a newline after printing a Value, now that Value's operator<<Dan Gohman2009-07-131-1/+1
* Fix a few assertion strings.Dan Gohman2009-07-131-2/+2
* Forward-declare Loop and LoopInfo instead of #including LoopInfo.h.Dan Gohman2009-07-131-0/+7
* Whitespace cleanups.Dan Gohman2009-07-131-5/+5
* Fix an 80-column violation.Dan Gohman2009-07-131-4/+4
* Move isLCSSAForm, isLoopInvariant, getCanonicalInductionVariable,Dan Gohman2009-07-131-0/+178
* Make Loop and MachineLoop be subclasses of LoopBase, rather than typedefs,Dan Gohman2009-07-131-1/+1
* Reapply 75252, with a fix to avoid the infinite recursion case. TheDan Gohman2009-07-131-114/+527
* Move more functionality over to LLVMContext.Owen Anderson2009-07-131-3/+6
* Move the memoization check for SCEVSignExtendExpr andDan Gohman2009-07-131-10/+22
* Convert SCEV from FoldingSetNode to FastFoldingSetNode. This eliminatesDan Gohman2009-07-131-67/+33
* factor the 'optimized sort' code out into a static helper functionChris Lattner2009-07-131-28/+38
* Move the re-sort of invalidated NonLocalPointerDeps cache earlierChris Lattner2009-07-131-14/+14
* Begin the painful process of tearing apart the rat'ss nest that is Constants....Owen Anderson2009-07-133-7/+8
* Revert r75252 which was causing some crashes at compile time.Nick Lewycky2009-07-111-521/+111
* assert(0) -> LLVM_UNREACHABLE.Edwin Török2009-07-117-24/+30
* Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Edwin Török2009-07-112-2/+4
* Remove ScalarEvolution::hasSCEV, which isn't being used, and whichDan Gohman2009-07-101-8/+2
* Generalize ScalarEvolution's cast-folding code to support more kindsDan Gohman2009-07-101-111/+521
* Make the code that updates ScalarEvolution's internal state in responseDan Gohman2009-07-081-30/+70
* Switch GlobalVariable ctors to a sane API, where *either* a context or a modu...Owen Anderson2009-07-081-24/+24
* Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky2009-07-081-2/+0
* Push LLVMContext through GlobalVariables and IRBuilder.Owen Anderson2009-07-081-12/+12
* Re-LLVMContext-ize DebugInfo, now with less breakage.Owen Anderson2009-07-071-58/+72
* Change all SCEV* to SCEV *.Dan Gohman2009-07-074-256/+256
* Revert part of r74873 that broke Clang's debug info generation.Owen Anderson2009-07-071-81/+57
* "LLVMContext* " --> "LLVMContext *"Owen Anderson2009-07-064-15/+15
* Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's thr...Owen Anderson2009-07-066-97/+139
* Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson2009-07-063-121/+147
* When comparing constants, consider a less wide constant to be "less complex"Nick Lewycky2009-07-041-0/+2