aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Implement (A&((~A)|B)) -> A&B transformation in the instruction combiner. ThisBill Wendling2008-11-303-10/+55
* Forgot one remaining call to getSExtValue().Bill Wendling2008-11-301-1/+1
* getSExtValue() doesn't work for ConstantInts with bitwidth > 64 bits. Use allBill Wendling2008-11-302-5/+33
* Optimize memmove and memset into the LLVM builtins. Note that these Eli Friedman2008-11-303-4/+81
* A couple small cleanups, plus a new potential optimization.Eli Friedman2008-11-301-3/+29
* Moving potential optimizations out of PR2330 into lib/Target/README.txt. Eli Friedman2008-11-301-0/+262
* Followup to r60283: optimize arbitrary width signed divisions as well Eli Friedman2008-11-302-71/+44
* Fix for PR2164: allow transforming arbitrary-width unsigned divides intoEli Friedman2008-11-303-96/+76
* Don't make TwoToExp signed by default.Bill Wendling2008-11-301-2/+1
* From Hacker's Delight:Bill Wendling2008-11-301-8/+10
* APIntify a test which is potentially unsafe otherwise, and fix the Eli Friedman2008-11-303-4/+33
* Strengthen check for div inst-combining.Bill Wendling2008-11-301-1/+1
* Instcombine was illegally transforming -X/C into X/-C when either X or CBill Wendling2008-11-304-9/+52
* Two changes: Make getDependency remove QueryInst for a dirty record'sChris Lattner2008-11-302-22/+33
* Fix a link issue I ran into trying compiling LLVM on MinGW with CMake. Eli Friedman2008-11-301-1/+1
* introduce a typedef, no functionality change.Chris Lattner2008-11-302-17/+19
* Change NonLocalDeps to be a densemap of pointers to densemapChris Lattner2008-11-302-35/+60
* calls never depend on allocations.Chris Lattner2008-11-301-12/+5
* Fix a fixme by making memdep's handling of allocations more logical.Chris Lattner2008-11-302-35/+22
* implement a fixme by introducing a new getDependencyFromInternalChris Lattner2008-11-302-36/+32
* Move the getNonLocalDependency method to a more logical place inChris Lattner2008-11-301-90/+89
* REmove an old fixme, resolve another fixme by adding liberalChris Lattner2008-11-302-3/+12
* remove a bit of incorrect code that tried to be tricky about speeding up Chris Lattner2008-11-301-49/+24
* fix indentation. std::pair is "isPod" if the first/second are both isPod.Chris Lattner2008-11-301-16/+17
* Remove warning about declaration does not declare anything. This class wasNick Lewycky2008-11-301-1/+0
* Eliminate the dropInstruction method, which is not needed any more.Chris Lattner2008-11-293-87/+35
* Add protected visibility to libLTO.Nick Lewycky2008-11-292-1/+4
* implement some fixme's: when deleting an instruction withChris Lattner2008-11-292-23/+67
* Change MemDep::getNonLocalDependency to return its results asChris Lattner2008-11-293-13/+13
* move MemoryDependenceAnalysis::verifyRemoved to the end of the file,Chris Lattner2008-11-291-32/+32
* reimplement getNonLocalDependency with a simpler worklistChris Lattner2008-11-293-148/+104
* don't require GVN to work on dead values, just make the Chris Lattner2008-11-291-5/+4
* Fix a thinko that manifested as a crash on clamav last night.Chris Lattner2008-11-292-2/+29
* Fix spelling mistake.Nick Lewycky2008-11-291-1/+1
* tidy up some variable names.Chris Lattner2008-11-291-5/+4
* rename some maps.Chris Lattner2008-11-292-43/+43
* rename some variables.Chris Lattner2008-11-291-21/+21
* eliminate a bunch of code in favor of using AliasAnalysis::getModRefInfo.Chris Lattner2008-11-291-47/+45
* protect against negative values that would exceed allowed bit widthTorok Edwin2008-11-291-1/+1
* simplify some code and rename some variables. Reduce nesting.Chris Lattner2008-11-291-64/+64
* apparently GCC doesn't believe that I understand C Chris Lattner2008-11-291-2/+2
* Typo fix.Duncan Sands2008-11-291-1/+1
* Split getDependency into getDependency and getDependencyFrom, the Chris Lattner2008-11-294-131/+94
* Temporarily revert r60195. It's causing an optimized bootstrap of llvm-gcc to...Bill Wendling2008-11-291-20/+21
* Now that DepType is private, we can start cleaning up some of its uses:Chris Lattner2008-11-292-84/+81
* Introduce and use a new MemDepResult class to hold the results of a memdepChris Lattner2008-11-295-103/+161
* Reimplement the internal abstraction used by MemDep in termsChris Lattner2008-11-295-190/+207
* Fix sentinels to use correctly 'aligned' pointers.Chris Lattner2008-11-291-2/+2
* Fix spello, add DenseMapInfo specialization for PointerIntPair.Chris Lattner2008-11-291-0/+22
* fix comment typoChris Lattner2008-11-281-1/+1