aboutsummaryrefslogtreecommitdiff
path: root/lib/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-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
2009-07-01improve the APIs for creating struct and function types with no arguments/ele...Chris Lattner
2009-06-30Minor code cleanups.Dan Gohman
2009-06-30Fix the build on Cygwin. Patch by Aaron Gray.Owen Anderson
2009-06-30Array accesses are independent if the underlying arrays differ.Andreas Bolka
2009-06-30Minor formatting, whitespace, and 80-column fixes.Dan Gohman
2009-06-29Use getSCEV instead of getUnknown to create a SCEV for aDan Gohman
2009-06-29Don't cache PHI exit values from exhaustive evaluations, becauseDan Gohman
2009-06-29Relax LDA memory instruction checks.Andreas Bolka
2009-06-29Call doInitialization(), releaseMemory(), and doFinalization() for on-the-fly...Torok Edwin
2009-06-29Simplify this code, and avoid using APInt(). This fixesDan Gohman
2009-06-29Missed one.Andreas Bolka
2009-06-29Fix case in LDA util function names.Andreas Bolka
2009-06-28Print pairwise dependence results, add testcases.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-26Fix ScalarEvolution::getAddRecExpr's code which canonicalized theDan Gohman
2009-06-26Fix SCEVAddRecExpr::isLoopInvariant to test if all of its operandsDan Gohman
2009-06-26Fix linking of llvm-ld and lli with CMake, from Xerxes RÄnbyDouglas Gregor
2009-06-26Remove debug info anchors - llvm.dbg.compile_units, llvm.dbg.subprogramsDevang Patel
2009-06-25Use a more correct atomic increment style. This isn't really necessary inOwen Anderson
2009-06-24Make this thread-safe.Owen Anderson
2009-06-24Get rid of a static boolean.Owen Anderson
2009-06-24Scaffolding for LDA pass.Andreas Bolka