aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2008-01-02Don't be rude, emit debugging info where asked to.Nick Lewycky
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-29remove attribution from lib Makefiles.Chris Lattner
2007-12-19Adding bindings for memory buffers and module providers. SwitchingGordon Henriksen
2007-12-14Add explicit keywords, and fix a minor typo that they uncovered.Dan Gohman
2007-12-13Make these loops follow GetGEPOperands() behavior.Wojciech Matyjewicz
2007-12-12Revert r44626, which turned off the use of readonlyDuncan Sands
2007-12-12Fix a bug in my previous patch, thanks to Jay Foad forChris Lattner
2007-12-12Changes from Curtis Dunham implementing lazy cycle detection algorithm.Daniel Berlin
2007-12-11Implement constant folding if vector<->vector bitcasts where the numberChris Lattner
2007-12-10Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.Chris Lattner
2007-12-09Fix PR1782, patch by Wojtek Matyjewicz!Chris Lattner
2007-12-08Fix several cache coherence bugs in MemDep/GVN that were found. Also add som...Owen Anderson
2007-12-05Commit 44487 broke bootstrap of llvm-gcc-4.2. It isDuncan Sands
2007-12-03Rather than having special rules like "intrinsics cannotDuncan Sands
2007-12-01Integrate the readonly/readnone logic more deeplyDuncan Sands
2007-11-30chain update requests properly.Chris Lattner
2007-11-28Add some convenience methods for querying attributes, andDuncan Sands
2007-11-27Fix PR1146: parameter attributes are longer part ofDuncan Sands
2007-11-27Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. T...Owen Anderson
2007-11-26Fix a silly bug that Nicholas noticed.Owen Anderson
2007-11-26Allow GVN to eliminate read-only function calls when it can detect that they ...Owen Anderson
2007-11-25Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops.Nick Lewycky
2007-11-23simplify some code.Chris Lattner
2007-11-23splice some lines together, no functionality change.Chris Lattner
2007-11-23Ding dong, the DoesntAccessMemoryFns andDuncan Sands
2007-11-23Fix a bug where we'd try to find a scev value for a bitcast operand,Chris Lattner
2007-11-22Teach alias analysis about readnone/readonly functions.Duncan Sands
2007-11-22Instead of calculating constant factors, calculate the number of trailingNick Lewycky
2007-11-22Create nodes for inline asm so that we don't crash looking for the node later.Nick Lewycky
2007-11-20Small cleanup. Use APInt::getHighBitsSet method instead of shift left.Nick Lewycky
2007-11-20Be more careful when transforming | to +. Patch from Wojciech Matyjewicz.Nick Lewycky
2007-11-16Fix for PR1801Tanya Lattner
2007-11-15Reverted r44163 per requestAnton Korobeynikov
2007-11-15Fix handling of overflow in loop calculation by adding new UDiv SCEV. This SCEVNick Lewycky
2007-11-15More templatization.Owen Anderson
2007-11-14Start the process of making MachineLoopInfo possible by templating Loop.Owen Anderson
2007-11-06Fix PR1774 and BasicAA/2007-11-05-SizeCrash.llChris Lattner
2007-11-01Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands
2007-10-29Add explicit keywords.Dan Gohman
2007-10-26Make a comment better.Owen Anderson
2007-10-25Silenced a VC++ warning.Hartmut Kaiser
2007-10-25Fix for PR1741.Owen Anderson
2007-10-23Make DomTree and PostDomTree thin wrappers around DomTreeBase, rather than in...Owen Anderson
2007-10-22Move the SCEV object factors from being static members of the individualDan Gohman
2007-10-16Template DominatorTreeBase by node type. This is the next major step towardsOwen Anderson
2007-10-06Bindings for the verifier.Gordon Henriksen
2007-10-03Completely merge the implementation details of DomTree and PostDomTree.Owen Anderson
2007-10-03Use empty() member functions when that's what's being tested for insteadDan Gohman
2007-10-03Factor some code from the DomTree and PostDomTree calculate methods up into Owen Anderson