- 3864cd4 Fix bogus assertion using getSExtValue for legitimate values, like -1 in by Eli Friedman · 16 years ago
- 663e441 Cache analyses in ivars and add some useful DEBUG output. by Chris Lattner · 16 years ago
- 1440ac5 improve indentation, do cheap checks before expensive ones, by Chris Lattner · 16 years ago
- fd3dcbe Eliminate the DepResultTy abstraction. It is now completely by Chris Lattner · 16 years ago
- 8b019c8 Minor cleanup: use getTrue and getFalse where appropriate. No by Eli Friedman · 16 years ago
- d1fd1da Some minor cleanups to instcombine; no functionality change. by Eli Friedman · 16 years ago
- d777d40 Cache TargetData/AliasAnalysis in the pass instead of calling by Chris Lattner · 16 years ago
- 012618f add the rest of the comparison routines. by Chris Lattner · 16 years ago
- b01865c Add instruction combining for ((A&~B)|(~A&B)) -> A^B and all permutations. by Bill Wendling · 16 years ago
- 7f0ef6b Implement (A&((~A)|B)) -> A&B transformation in the instruction combiner. This by Bill Wendling · 16 years ago
- 7c7048e Forgot one remaining call to getSExtValue(). by Bill Wendling · 16 years ago
- 6e1783f getSExtValue() doesn't work for ConstantInts with bitwidth > 64 bits. Use all by Bill Wendling · 16 years ago
- d83ae7d Optimize memmove and memset into the LLVM builtins. Note that these by Eli Friedman · 16 years ago
- 91db527 A couple small cleanups, plus a new potential optimization. by Eli Friedman · 16 years ago
- 4e16b29 Moving potential optimizations out of PR2330 into lib/Target/README.txt. by Eli Friedman · 16 years ago
- fc69cb4 Followup to r60283: optimize arbitrary width signed divisions as well by Eli Friedman · 16 years ago
- 201c977 Fix for PR2164: allow transforming arbitrary-width unsigned divides into by Eli Friedman · 16 years ago
- 3f93df5 Don't make TwoToExp signed by default. by Bill Wendling · 16 years ago
- f0e44c4 From Hacker's Delight: by Bill Wendling · 16 years ago
- 86f874d APIntify a test which is potentially unsafe otherwise, and fix the by Eli Friedman · 16 years ago
- 13441c5 Strengthen check for div inst-combining. by Bill Wendling · 16 years ago
- e1196d6 Instcombine was illegally transforming -X/C into X/-C when either X or C by Bill Wendling · 16 years ago
- 4a69bad Two changes: Make getDependency remove QueryInst for a dirty record's by Chris Lattner · 16 years ago
- 56e6d64 Fix a link issue I ran into trying compiling LLVM on MinGW with CMake. by Eli Friedman · 16 years ago
- 25f4b2b introduce a typedef, no functionality change. by Chris Lattner · 16 years ago
- f68f310 Change NonLocalDeps to be a densemap of pointers to densemap by Chris Lattner · 16 years ago
- cfbb634 calls never depend on allocations. by Chris Lattner · 16 years ago
- 237a828 Fix a fixme by making memdep's handling of allocations more logical. by Chris Lattner · 16 years ago
- 73ec3cd implement a fixme by introducing a new getDependencyFromInternal by Chris Lattner · 16 years ago
- 37d041c Move the getNonLocalDependency method to a more logical place in by Chris Lattner · 16 years ago
- 0e0a5b6 REmove an old fixme, resolve another fixme by adding liberal by Chris Lattner · 16 years ago
- 125ce36 remove a bit of incorrect code that tried to be tricky about speeding up by Chris Lattner · 16 years ago
- b911824 fix indentation. std::pair is "isPod" if the first/second are both isPod. by Chris Lattner · 16 years ago
- 6e11687 Remove warning about declaration does not declare anything. This class was by Nick Lewycky · 16 years ago
- 4f8c18c Eliminate the dropInstruction method, which is not needed any more. by Chris Lattner · 16 years ago
- 4fd40e8 Add protected visibility to libLTO. by Nick Lewycky · 16 years ago
- 0ec48dd implement some fixme's: when deleting an instruction with by Chris Lattner · 16 years ago
- 396a4a5 Change MemDep::getNonLocalDependency to return its results as by Chris Lattner · 16 years ago
- 729b237 move MemoryDependenceAnalysis::verifyRemoved to the end of the file, by Chris Lattner · 16 years ago
- 86b29ef reimplement getNonLocalDependency with a simpler worklist by Chris Lattner · 16 years ago
- cae30af don't require GVN to work on dead values, just make the by Chris Lattner · 16 years ago
- 3a76be5 Fix a thinko that manifested as a crash on clamav last night. by Chris Lattner · 16 years ago
- 822293a Fix spelling mistake. by Nick Lewycky · 16 years ago
- 233336e tidy up some variable names. by Chris Lattner · 16 years ago
- 8c46527 rename some maps. by Chris Lattner · 16 years ago
- 00314b3 rename some variables. by Chris Lattner · 16 years ago
- a161ab0 eliminate a bunch of code in favor of using AliasAnalysis::getModRefInfo. by Chris Lattner · 16 years ago
- 10ca770 protect against negative values that would exceed allowed bit width by Torok Edwin · 16 years ago
- 25a0814 simplify some code and rename some variables. Reduce nesting. by Chris Lattner · 16 years ago
- b9cf75a apparently GCC doesn't believe that I understand C by Chris Lattner · 16 years ago
- 3f7dba7 Typo fix. by Duncan Sands · 16 years ago
- 5391a1d Split getDependency into getDependency and getDependencyFrom, the by Chris Lattner · 16 years ago
- 411052b Temporarily revert r60195. It's causing an optimized bootstrap of llvm-gcc to fail. by Bill Wendling · 16 years ago
- 7f52422 Now that DepType is private, we can start cleaning up some of its uses: by Chris Lattner · 16 years ago
- 4c72400 Introduce and use a new MemDepResult class to hold the results of a memdep by Chris Lattner · 16 years ago
- 39f372e Reimplement the internal abstraction used by MemDep in terms by Chris Lattner · 16 years ago
- d63e618 Fix sentinels to use correctly 'aligned' pointers. by Chris Lattner · 16 years ago
- 9ac3053 Fix spello, add DenseMapInfo specialization for PointerIntPair. by Chris Lattner · 16 years ago
- d55da4d fix comment typo by Chris Lattner · 16 years ago
- 762ac83 fix a bug. by Chris Lattner · 16 years ago
- 34b7636 add a generic "bitmangled pointer" class, which allows a parameterized by Chris Lattner · 16 years ago
- d3d12ec Fix PR3141 by ensuring that MemoryDependenceAnalysis::removeInstruction by Chris Lattner · 16 years ago
- 5425f22 don't revisit instructions off the beginning of the block. by Chris Lattner · 16 years ago
- 956033a comment cleanups. by Chris Lattner · 16 years ago
- baad888 more cleanups for MemoryDependenceAnalysis::removeInstruction, by Chris Lattner · 16 years ago
- 5f589dc random cleanups, no functionality change. by Chris Lattner · 16 years ago
- b390b17 forward declare CallSite instead of #includ'ing it. by Chris Lattner · 16 years ago
- 0e575f4 Run verifyRemoved from removeInstruction when -debug is specified. by Chris Lattner · 16 years ago
- 8b589fa rename "ping" to "verifyRemoved". I don't know why 'ping' what chosen, by Chris Lattner · 16 years ago
- e858663 comment and indentation improvements. by Chris Lattner · 16 years ago
- 565f96b simplify some code, remove escaped newline. by Chris Lattner · 16 years ago
- 57d4012 remove mysterious escaped newlines. by Chris Lattner · 16 years ago
- f5102a0 don't call MergeBasicBlockIntoOnlyPred on a block whose only by Chris Lattner · 16 years ago
- c6dbe7f Add include files needed when building with gcc 4.4 (due to use of sprintf). by Duncan Sands · 16 years ago
- f9a67a8 Fix build with gcc-4.4: it doesn't like PICStyle by Duncan Sands · 16 years ago
- 7605730 rewrite RecursivelyDeleteTriviallyDeadInstructions to use a more efficient by Chris Lattner · 16 years ago
- 2872177 remove some weirdness that came from the LSR code that has by Chris Lattner · 16 years ago
- 925451e rewrite a big chunk of how DSE does recursive dead operand by Chris Lattner · 16 years ago
- bfdef3a Scrap some boilerplate. by Mikhail Glushenkov · 16 years ago
- ad746be Support multiple compilation graph definitions. Not terribly useful, but makes the code more generic. by Mikhail Glushenkov · 16 years ago
- 739c720 Add 'hidden' and 'really_hidden' option properties. by Mikhail Glushenkov · 16 years ago
- 3321b0f Documentation: clarify what is meant by 'multiple edges'. by Mikhail Glushenkov · 16 years ago
- 9fd4955 delete ErasePossiblyDeadInstructionTree, replacing uses of it with by Chris Lattner · 16 years ago
- 1363949 Simplify LoopStrengthReduce::DeleteTriviallyDeadInstructions by by Chris Lattner · 16 years ago
- 564c0a2 enhance RecursivelyDeleteTriviallyDeadInstructions to make by Chris Lattner · 16 years ago
- 4f02c74 Enhance RecursivelyDeleteTriviallyDeadInstructions to optionally by Chris Lattner · 16 years ago
- a0d4486 use continue to reduce indentation by Chris Lattner · 16 years ago
- 3481f24 remove doConstantPropagation and dceInstruction, they are just by Chris Lattner · 16 years ago
- 1567853 simplify code. by Chris Lattner · 16 years ago
- cb03f85 simplify this logic. by Chris Lattner · 16 years ago
- d2f0db1 Also update the README. by Nick Lewycky · 16 years ago
- 8ca5248 Chris prefers icmp/select over udiv! by Nick Lewycky · 16 years ago
- df563ca Add a synthetic missed optimization. by Nick Lewycky · 16 years ago
- 895f085 Add a couple of missed optimizations on integer vectors. Multiply and divide by Nick Lewycky · 16 years ago
- 9918fb5 defensive patch: if CGP is merging a block with the entry block, make sure by Chris Lattner · 16 years ago
- 3d86d24 Fix PR3138: if we merge the entry block into another block, make sure to by Chris Lattner · 16 years ago
- a89d102 Silence a warning. by Nick Lewycky · 16 years ago
- 440954c fix build on some machines. thanks buildbot by Nuno Lopes · 16 years ago
- 4ba9aac fix my previous commit r60064: compare strings instead of pointers by Nuno Lopes · 16 years ago
- 4aebaee switch InstCombine::visitLoadInst to use FindAvailableLoadedValue by Chris Lattner · 16 years ago