aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Fix PR2002. Suppose n is the initial value for the induction Wojciech Matyjewicz2008-02-121-6/+4
* If the LHS of the comparison is a loop-invariant we also want to move it Wojciech Matyjewicz2008-02-111-2/+2
* Fix PR1798 - an error in the evaluation of SCEVAddRecExpr at an Wojciech Matyjewicz2008-02-111-49/+100
* We should check that existing cast operation has the appropriate opcode befor...Wojciech Matyjewicz2008-02-091-19/+21
* Throttle the non-local dependence analysis for basic blocks with more than 50...Tanya Lattner2008-02-061-7/+20
* Fix an obscure read-after-free bug that Duncan found.Owen Anderson2008-02-051-10/+20
* Avoid unnecessarily casting away const, fixing a FIXME.Dan Gohman2008-01-312-2/+2
* Fix an issue where, under very specific circumstances, memdep could end up de...Owen Anderson2008-01-301-2/+2
* getUnderlyingObject can return null, handle this.Chris Lattner2008-01-241-2/+3
* Teach basicaa that 'byval' arguments define a new memory location thatChris Lattner2008-01-241-34/+34
* Don't be rude, emit debugging info where asked to.Nick Lewycky2008-01-021-5/+5
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-2929-58/+58
* remove attribution from lib Makefiles.Chris Lattner2007-12-292-4/+4
* Adding bindings for memory buffers and module providers. SwitchingGordon Henriksen2007-12-191-4/+0
* Add explicit keywords, and fix a minor typo that they uncovered.Dan Gohman2007-12-141-1/+1
* Make these loops follow GetGEPOperands() behavior.Wojciech Matyjewicz2007-12-131-11/+13
* Revert r44626, which turned off the use of readonlyDuncan Sands2007-12-121-12/+4
* Fix a bug in my previous patch, thanks to Jay Foad forChris Lattner2007-12-121-2/+2
* Changes from Curtis Dunham implementing lazy cycle detection algorithm.Daniel Berlin2007-12-121-125/+287
* Implement constant folding if vector<->vector bitcasts where the numberChris Lattner2007-12-111-2/+122
* Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.Chris Lattner2007-12-102-21/+95
* Fix PR1782, patch by Wojtek Matyjewicz!Chris Lattner2007-12-091-4/+4
* Fix several cache coherence bugs in MemDep/GVN that were found. Also add som...Owen Anderson2007-12-081-23/+67
* Commit 44487 broke bootstrap of llvm-gcc-4.2. It isDuncan Sands2007-12-051-4/+12
* Rather than having special rules like "intrinsics cannotDuncan Sands2007-12-033-42/+5
* Integrate the readonly/readnone logic more deeplyDuncan Sands2007-12-017-43/+58
* chain update requests properly.Chris Lattner2007-11-301-0/+3
* Add some convenience methods for querying attributes, andDuncan Sands2007-11-281-3/+2
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-271-2/+2
* Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. T...Owen Anderson2007-11-271-1/+1
* Fix a silly bug that Nicholas noticed.Owen Anderson2007-11-261-1/+2
* Allow GVN to eliminate read-only function calls when it can detect that they ...Owen Anderson2007-11-261-4/+5
* Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops.Nick Lewycky2007-11-252-80/+140
* simplify some code.Chris Lattner2007-11-231-5/+1
* splice some lines together, no functionality change.Chris Lattner2007-11-231-11/+7
* Ding dong, the DoesntAccessMemoryFns andDuncan Sands2007-11-231-113/+0
* Fix a bug where we'd try to find a scev value for a bitcast operand,Chris Lattner2007-11-231-0/+8
* Teach alias analysis about readnone/readonly functions.Duncan Sands2007-11-221-0/+6
* Instead of calculating constant factors, calculate the number of trailingNick Lewycky2007-11-221-54/+47
* Create nodes for inline asm so that we don't crash looking for the node later.Nick Lewycky2007-11-221-0/+8
* Small cleanup. Use APInt::getHighBitsSet method instead of shift left.Nick Lewycky2007-11-201-5/+4
* Be more careful when transforming | to +. Patch from Wojciech Matyjewicz.Nick Lewycky2007-11-201-6/+8
* Fix for PR1801Tanya Lattner2007-11-161-0/+3
* Reverted r44163 per requestAnton Korobeynikov2007-11-151-52/+4
* Fix handling of overflow in loop calculation by adding new UDiv SCEV. This SCEVNick Lewycky2007-11-151-4/+51
* More templatization.Owen Anderson2007-11-151-230/+1
* Start the process of making MachineLoopInfo possible by templating Loop.Owen Anderson2007-11-141-396/+0
* Fix PR1774 and BasicAA/2007-11-05-SizeCrash.llChris Lattner2007-11-061-7/+11
* Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands2007-11-017-25/+26
* Add explicit keywords.Dan Gohman2007-10-291-1/+1