Age | Commit message (Expand) | Author |
2010-08-29 | fix some bugs (found by inspection) where LICM would not update | Chris Lattner |
2010-08-29 | rework the ownership of subloop alias information: instead of | Chris Lattner |
2010-08-29 | apparently unswitch had the same "Feature". Stop its | Chris Lattner |
2010-08-29 | now that loop passes don't use DomFrontier, there is no reason | Chris Lattner |
2010-08-29 | Optionally rerun dedicated-register filtering after applying | Dan Gohman |
2010-08-29 | Fix several areas in LSR to do a better job keeping the main | Dan Gohman |
2010-08-29 | Refactor the three main groups of code out of | Dan Gohman |
2010-08-29 | Delete a bogus check. | Dan Gohman |
2010-08-29 | Add some comments. | Dan Gohman |
2010-08-29 | Move this debug output into GenerateAllReuseFormula, to declutter | Dan Gohman |
2010-08-29 | Delete an unused declaration. | Dan Gohman |
2010-08-29 | Do one lookup instead of two. | Dan Gohman |
2010-08-29 | licm preserves the cfg, it doesn't have to explicitly say it | Chris Lattner |
2010-08-29 | now that it doesn't use the PromoteMemToReg function, LICM doesn't | Chris Lattner |
2010-08-29 | completely rewrite the memory promotion algorithm in LICM. | Chris Lattner |
2010-08-29 | use getUniqueExitBlocks instead of a manual set. | Chris Lattner |
2010-08-29 | reimplement LICM::sink to use SSAUpdater instead of PromoteMemToReg. | Chris Lattner |
2010-08-29 | implement SSAUpdater::RewriteUseAfterInsertions, a helpful form of RewriteUse. | Chris Lattner |
2010-08-29 | remove dead proto | Chris Lattner |
2010-08-29 | reduce indentation in LICM::sink by using early exits, use | Chris Lattner |
2010-08-29 | modernize this pass a bit: use efficient set/map and reduce indentation. | Chris Lattner |
2010-08-28 | remove unions from LLVM IR. They are severely buggy and not | Chris Lattner |
2010-08-28 | remove the ABCD and SSI passes. They don't have any clients that | Chris Lattner |
2010-08-28 | for completeness, allow undef also. | Chris Lattner |
2010-08-28 | squish dead code. | Chris Lattner |
2010-08-28 | handle the constant case of vector insertion. For something | Chris Lattner |
2010-08-28 | optimize bitcasts from large integers to vector into vector | Chris Lattner |
2010-08-28 | Update CMake build. Add newline at end of file. | Benjamin Kramer |
2010-08-27 | Add a prototype of a new peephole optimizing pass that uses LazyValue info to... | Owen Anderson |
2010-08-27 | Enhance the shift propagator to handle the case when you have: | Chris Lattner |
2010-08-27 | Implement a pretty general logical shift propagation | Chris Lattner |
2010-08-27 | remove some special shift cases that have been subsumed into the | Chris Lattner |
2010-08-27 | Fix typos in comments. | Owen Anderson |
2010-08-27 | teach the truncation optimization that an entire chain of | Chris Lattner |
2010-08-27 | Add an instcombine to clean up a common pattern produced | Chris Lattner |
2010-08-27 | Use LVI to eliminate conditional branches where we've tested a related condit... | Owen Anderson |
2010-08-26 | optimize "integer extraction out of the middle of a vector" as produced | Chris Lattner |
2010-08-26 | optimize bitcast(trunc(bitcast(x))) where the result is a float and 'x' | Chris Lattner |
2010-08-26 | Make JumpThreading smart enough to properly thread StrSwitch when it's compil... | Owen Anderson |
2010-08-26 | Reapply r112091 and r111922, support for metadata linking, with a | Dan Gohman |
2010-08-26 | Revert r111922, "MapValue support for MDNodes. This is similar to r109117, | Daniel Dunbar |
2010-08-26 | Revert r112091, "Remap metadata attached to instructions when remapping | Daniel Dunbar |
2010-08-26 | zap dead code. | Chris Lattner |
2010-08-26 | Rewrite ExtractGV, removing a bunch of stuff that didn't fully work, | Dan Gohman |
2010-08-25 | remove some llvmcontext arguments that are now dead post-refactoring. | Chris Lattner |
2010-08-25 | Remap metadata attached to instructions when remapping individual | Dan Gohman |
2010-08-25 | DIGlobalVariable can be used to encode debug info for globals that are direc... | Devang Patel |
2010-08-24 | Use MapValue in the Linker instead of having a private function | Dan Gohman |
2010-08-24 | Turn LVI on, previously detected failures should be fixed now. | Owen Anderson |
2010-08-24 | MapValue support for MDNodes. This is similar to r109117, except | Dan Gohman |