aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis
AgeCommit message (Expand)Author
2009-07-11Revert r75252 which was causing some crashes at compile time.Nick Lewycky
2009-07-11assert(0) -> 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-10Finish pushing LLVMContext through the IRBuilder/ConstantFolder interface.Owen Anderson
2009-07-09Fix typo, trailing whitespace.Andreas Bolka
2009-07-08Push LLVMContext _back_ through IRBuilder.Owen Anderson
2009-07-08Make the code that updates ScalarEvolution's internal state in responseDan Gohman
2009-07-07Re-LLVMContext-ize DebugInfo, now with less breakage.Owen Anderson
2009-07-07Change all SCEV* to SCEV *.Dan Gohman
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-02Simplify debug info intrisinc lowering.Devang Patel
2009-07-02Fix typo.Devang Patel
2009-07-02Add debug info utility routines.Devang Patel
2009-07-02Fix a bunch of other places that used operator[] to test whetherDan Gohman
2009-07-01Use AA to check objects before LDA.Andreas Bolka
2009-07-01Use correct format for LLVM header #includes.Misha Brukman
2009-06-30Drop redundant print impl.Andreas Bolka
2009-06-28Minimal LDA interface, maximally conservative tester.Andreas Bolka
2009-06-28LDA analysis output scaffolding.Andreas Bolka
2009-06-27Eliminate a layer of indirection in LoopInfo and MachineLoopInfo.Dan Gohman
2009-06-27Convert ScalarEvolution to use BumpPtrAllocator and FoldingSet, insteadDan Gohman
2009-06-27Change SCEVExpander to use an IRBuilder to emit instructions.Dan Gohman
2009-06-26Incorporate the insertion point into the key of SCEVExpander's CSE map.Dan Gohman
2009-06-26Delete LoopPass::runOnFunctionBody. It was never used or implemented.Jeffrey Yasskin
2009-06-26Remove unnecessary includes.Devang Patel
2009-06-26Remove debug info anchors - llvm.dbg.compile_units, llvm.dbg.subprogramsDevang Patel
2009-06-25Add a getUniqueExitBlock utility function, similar to getExitBlock,Dan Gohman
2009-06-24Get rid of a static boolean.Owen Anderson
2009-06-24Scaffolding for LDA pass.Andreas Bolka
2009-06-24Remove an obsolete comment and fix some 80-column violations.Dan Gohman
2009-06-24Extend ScalarEvolution's multiple-exit support to compute exactDan Gohman
2009-06-24Move the special cases for constants out of getUnknown and intoDan Gohman
2009-06-24Add an isAllOnesValue utility function, similar to isZero and isOne.Dan Gohman
2009-06-23It is not a good idea to have data member's name match argument's name. In fa...Devang Patel
2009-06-23Add DISubprogram::getReturnTypeName()Devang Patel
2009-06-22Remove the parent pointer from SCEV, since it did not end up being needed.Owen Anderson
2009-06-22SCEVHandle is no more!Owen Anderson
2009-06-22Banish global state from ScalarEvolution! SCEV uniquing is now done by table...Owen Anderson
2009-06-22Add a getUMinFromMismatchedTypes helper function.Dan Gohman
2009-06-22Factor out code for computing umin and smin for SCEV expressions intoDan Gohman
2009-06-22Teach ScalarEvolution how to analyze loops with multiple exitDan Gohman
2009-06-21Fix ScalarEvolution's backedge-taken count computations to check forDan Gohman
2009-06-19Make GetMinTrailingZeros a member function of ScalarEvolution,Dan Gohman
2009-06-18Add a parent pointer to SCEV, in preparation for getting rid of the global un...Owen Anderson
2009-06-18Remove the code from IVUsers that attempted to handleDan Gohman
2009-06-15Support vector casts in more places, fixing a variety of assertionDan Gohman
2009-06-14Specialize DenseMapInfo for SCEVHandle, so that SCEVHandles can beDan Gohman