1. db125cf land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 13 years ago
  2. 69388e5 llvm.memcpy.* has two distinct associated address spaces; the source address space, and the destination address space. Fix up the interface on MemIntrinsic and MemTransferInst to make this clear, and fix InstructionDereferencesPointer in LazyValueInfo.cpp to use the interface properly. by Eli Friedman · 13 years ago
  3. ddcdcc8 Remove unused STL header includes. by Jay Foad · 13 years ago
  4. 3b55a37 Mark some functions as used which are used within debug-only code. This by Chandler Carruth · 13 years ago
  5. 786c7cd Teach LazyValueInfo that allocas aren't NULL. Over all of llvm-test, this saves by Nick Lewycky · 14 years ago
  6. e68713a Reorder, rename, and document some members to make this easier to follow. by Owen Anderson · 14 years ago
  7. be41901 When computing the value on an edge, in certain cases LVI would fail to compute the value range by Owen Anderson · 14 years ago
  8. 8977846 Re-convert several of LazyValueInfo's internal maps to Dense{Map|Set}, and fix the issue in by Owen Anderson · 14 years ago
  9. 4d3daab Speculatively revert the use of DenseMap in LazyValueInfo, which may be causing Linux self-host failures. by Owen Anderson · 14 years ago
  10. bb39ac1 Attempt to appease the DragonEgg buildbots. by Owen Anderson · 14 years ago
  11. aa6f105 Convert one of LVI's primary maps to a DenseMap, now that we know are more assured of iterator stability. by Owen Anderson · 14 years ago
  12. 87790ab More LVI cleanups, including trying to simplify the process of maintaining the OverDefinedCache. by Owen Anderson · 14 years ago
  13. 6186394 Reuse the reference into the LVI cache throughout the solver subsystem. This is much easier to by Owen Anderson · 14 years ago
  14. 90862ee Make LazyValueInfo non-recursive. by Nick Lewycky · 14 years ago
  15. 5034dd3 Move Value::getUnderlyingObject to be a standalone by Dan Gohman · 14 years ago
  16. 69bfdf5 Clean up some of LVI: by Nick Lewycky · 14 years ago
  17. f33b302 Take the first step towards making LVI non-recursive: get rid of the LVIQuery abstraction. by Owen Anderson · 14 years ago
  18. ce665bd Now with fewer extraneous semicolons! by Owen Anderson · 14 years ago
  19. c2ce21a It is possible, under specific circumstances involving ptrtoint ConstantExpr's, for LVI to end up trying to merge by Owen Anderson · 14 years ago
  20. 6bcd3a0 Clean up some of the PassRegistry implementation, and pImpl-ize it to reduce #include clutter by Owen Anderson · 14 years ago
  21. 198381e Add completely hokey binary-and and binary-or operations to ConstantRange and by Nick Lewycky · 14 years ago
  22. 17aa680 zap dead code. by Chris Lattner · 14 years ago
  23. 1593dd6 Add support for simplifying a load from a computed value to a load from a global when it by Owen Anderson · 14 years ago
  24. 4caef60 Remove incorrect and poorly tested code for trying to reason about values on default edges of by Owen Anderson · 14 years ago
  25. 66048c2 Fix a bug in LazyValueInfo that CorrelatedValuePropagation exposed: In the LVI lattice, undef and the full set ConstantRange should not by Owen Anderson · 14 years ago
  26. 3929532 It is possible to try to merge a not-constant with a constantrage, when dealing with ptrtoint ConstantExpr's. by Owen Anderson · 14 years ago
  27. ee61fcf Improve the precision of getConstant(). by Owen Anderson · 14 years ago
  28. 660cab3 Use LVI to eliminate conditional branches where we've tested a related condition previously. Update tests for this change. by Owen Anderson · 14 years ago
  29. 6cd2075 In the default address space, any GEP off of null results in a trap value if you try to load it. Thus, by Owen Anderson · 14 years ago
  30. 7bef92a NULL loads are only invalid in the default address space. by Owen Anderson · 14 years ago
  31. dae90c6 Add support for inferring values for the default cases of switches. by Owen Anderson · 14 years ago
  32. c8ef750 Add support for inferring that a load from a pointer implies that it is not null. by Owen Anderson · 14 years ago
  33. 59b06dc Don't assume that all constants with integer types are ConstantInts. by Owen Anderson · 14 years ago
  34. b81fd62 Use ConstantRange to propagate information through value definitions. by Owen Anderson · 14 years ago
  35. 00ac77e Inform LazyValueInfo whenever a block is deleted, to avoid dangling pointer issues. by Owen Anderson · 14 years ago
  36. 4bb3eaf Fix another iterator invalidation that caused a *really* nasty miscompilation in 403.gcc. by Owen Anderson · 14 years ago
  37. cf6abd2 Fix a subtle use-after-free issue. by Owen Anderson · 14 years ago
  38. 2d0f247 Improve indentation. by Owen Anderson · 14 years ago
  39. 625051b Now that we're using ConstantRange to represent potential values, make use of that represenation to by Owen Anderson · 14 years ago
  40. 9f01406 Switch over to using ConstantRange to track integral values. by Owen Anderson · 14 years ago
  41. 2f3ffb8 Add ConstantRange information to the debugging output. by Owen Anderson · 14 years ago
  42. 5be2e78 Add the beginnings of infrastructure for range tracking. by Owen Anderson · 14 years ago
  43. db78d73 Split the tag and value members of LVILatticeVal in preparation for expanding the lattice to something that won't fit in two bits. by Owen Anderson · 14 years ago
  44. 7f9cb74 Add an initial implementation of PHI translation for LazyValueInfo. This involves rolling back some by Owen Anderson · 14 years ago
  45. 81881bc Revert my last two patches to LVI, which recent changes have exposed a miscompilation in. by Owen Anderson · 14 years ago
  46. e2fb451 Pass the queried value by argument rather than in a member, in preparation for supporting PHI translation. by Owen Anderson · 14 years ago
  47. 9da5c99 Get rid of LVIQuery as a distinct data structure, so that we don't have to initialize a new set of maps on every query. by Owen Anderson · 14 years ago
  48. 9a65dc9 Rearrange several datastructures in LazyValueInfo to improve compile time. by Owen Anderson · 14 years ago
  49. cfa7fb6 Add an initial implementation of LazyValueInfo updating for JumpThreading. Disabled for now. by Owen Anderson · 14 years ago
  50. d13db2c Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). by Owen Anderson · 14 years ago
  51. 5d93a1f by David Greene · 15 years ago
  52. d6add15 typo spotted by duncan. by Chris Lattner · 15 years ago
  53. 800c47e teach LVI to infer edge information from switch instructions. by Chris Lattner · 15 years ago
  54. 5553a3a fix a logic error that would cause LVI-JT to miscompile some conditionals by Chris Lattner · 15 years ago
  55. e564281 implement the first stab at caching queries. This isn't correct by Chris Lattner · 15 years ago
  56. 2c5adf8 refactor a bunch of code forming the new LazyValueInfoCache by Chris Lattner · 15 years ago
  57. f496e79 various fixes to the lattice transfer functions. by Chris Lattner · 15 years ago
  58. b52675b Add a new getPredicateOnEdge method which returns more rich information for by Chris Lattner · 15 years ago
  59. 38392bb expose edge information and switch j-t to use it. by Chris Lattner · 15 years ago
  60. b8c124c move some stuff into DEBUG's and turn on lazy-value-info for by Chris Lattner · 15 years ago
  61. 1697652 make LazyValueInfo actually to some stuff. This isn't very tested but improves by Chris Lattner · 15 years ago
  62. cc4d3b2 stub out some LazyValueInfo interfaces, and have JumpThreading by Chris Lattner · 15 years ago
  63. 10f2d13 Stub out a new lazy value info pass, which will eventually by Chris Lattner · 15 years ago