1. ae0275e SCCP doesn't actually preserve the CFG. It will delete and insert terminator by Nick Lewycky · 15 years ago
  2. ed1fb92 simplify a little by Chris Lattner · 15 years ago
  3. d3a58c8 Avoid exponential growth of a table. It feels like by Dale Johannesen · 15 years ago
  4. 6c18d1a Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
  5. df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
  6. b45de95 remove some dead code. by Chris Lattner · 15 years ago
  7. 363226d fix PR7876: If ipsccp decides that a function's address is taken by Chris Lattner · 15 years ago
  8. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  9. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  10. 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  11. 62f0aac simplify by using CallSite constructors; virtually eliminates CallSite::get from the tree by Gabor Greif · 15 years ago
  12. a57b97e Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). by Owen Anderson · 15 years ago
  13. 87aa224 fix PR6940: sitofp(undef) folds to 0.0, not undef. by Chris Lattner · 16 years ago
  14. c6c153b fix a SCCP miscompilation that could happen when a by Chris Lattner · 16 years ago
  15. adca608 fix a really nasty bug that Evan was tracking in SCCP. When resolving by Chris Lattner · 16 years ago
  16. 5d5db53 Introduce ImmutableCallSite, useful for contexts where no mutation by Gabor Greif · 16 years ago
  17. c78d720 rename use_const_iterator to const_use_iterator for consistency's sake by Gabor Greif · 16 years ago
  18. a2fbc0a Finally land the InvokeInst operand reordering. by Gabor Greif · 16 years ago
  19. 9027ffb increase const goodness and remove pointless getUser() calls by Gabor Greif · 16 years ago
  20. 2af7e3d fix grammaro's pointed out by daniel by Chris Lattner · 16 years ago
  21. d887f1d fix PR6414, a nondeterminism issue in IPSCCP which was because by Chris Lattner · 16 years ago
  22. 19d0b47 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 16 years ago
  23. 389fc3b Change errs() to dbgs(). by David Greene · 16 years ago
  24. 1f522d9 Fix a use of an invalidated iterator in the case where there are multiple by Dan Gohman · 16 years ago
  25. d15302a Fix IPSCCP's code for deleting dead blocks to tolerate outstanding by Dan Gohman · 16 years ago
  26. 02e2cee fix a crash in SCCP handling extractvalue of an array, pointed out and by Chris Lattner · 16 years ago
  27. 3fcbb82 Do map insert+find in one step. TODO -= 2. by Benjamin Kramer · 16 years ago
  28. 762b56f Fix an iterator invalidation bug that happens when a hashtable by Chris Lattner · 16 years ago
  29. 156b8c7 reimplement multiple return value handling in IPSCCP, making it by Chris Lattner · 16 years ago
  30. 2c42723 finish half thunk thought by Chris Lattner · 16 years ago
  31. cde8de5 fix an IPSCCP bug I introduced when I changed IPSCCP to start working on by Chris Lattner · 16 years ago
  32. e1d5cd9 fix a subtle bug I introduced when refactoring SCCP. Testcase to follow. by Chris Lattner · 16 years ago
  33. fb14181 turn IPSCCP back on now that the iterator invalidation bug is fixed. by Chris Lattner · 16 years ago
  34. b70ef3c fix a nasty iterator invalidation bug from my conversion from by Chris Lattner · 16 years ago
  35. a15cc59 revert r8579[56], which are causing unhappiness in buildbot land. by Chris Lattner · 16 years ago
  36. a3d794e disable IPSCCP support for multiple return values, it is buggy, so just by Chris Lattner · 16 years ago
  37. 9d49f0c improve IPSCCP to be able to propagate the result of "!mayBeOverridden" by Chris Lattner · 16 years ago
  38. 47837c5 don't mark the arguments of prototype overdefined, they will never be queried. by Chris Lattner · 16 years ago
  39. 5503328 restore some code I removed in r85788, refactor it into by Chris Lattner · 16 years ago
  40. 4910b65 remove some confused code that dates from when we had by Chris Lattner · 16 years ago
  41. 809aee2 avoid redundant lookups in BBExecutable, and make it a SmallPtrSet. by Chris Lattner · 16 years ago
  42. e77c9aa Use the libanalysis 'ConstantFoldLoadFromConstPtr' function by Chris Lattner · 16 years ago
  43. f548403 switch the main 'ValueState' map from being an std::map to being by Chris Lattner · 16 years ago
  44. e82b087 only IPSCCP incoming arguments if the function is executable, this fixes by Chris Lattner · 16 years ago
  45. 9e97fbe add a new ValueState::getConstantInt() helper, use it to simplify some code. by Chris Lattner · 16 years ago
  46. 7ccf1a6 tidy up some more: remove some extraneous inline specifiers, return harder. by Chris Lattner · 16 years ago
  47. b5a13d4 eliminate the SCCPSolver::getValueMapping method. by Chris Lattner · 16 years ago
  48. c49ae99 fix failures introduced in r85774 by Chris Lattner · 16 years ago
  49. e405ed9 factor duplicated code into a new DeleteInstructionInBlock by Chris Lattner · 16 years ago
  50. a3c39d3 Chris used to use '...' instead of proper grammar. by Chris Lattner · 16 years ago
  51. 6df5cec remove some extraneous llvmcontext stuff. by Chris Lattner · 16 years ago
  52. efdd2bb change LatticeVal to use PointerIntPair to save some space. by Chris Lattner · 16 years ago
  53. 1a8b80e teach ipsccp and ipconstprop that a blockaddress doesn't 'take the address' of a function by Chris Lattner · 16 years ago
  54. ee8b951 teach various passes about blockaddress. We no longer crash on any clang tests. by Chris Lattner · 16 years ago
  55. f390e04 Rename MallocFreeHelper as MemoryBuiltins by Victor Hernandez · 16 years ago
  56. 762195b Rename MallocHelper as MallocFreeHelper, since it now also identifies calls to free() by Victor Hernandez · 16 years ago
  57. de5ad42 Remove FreeInst. by Victor Hernandez · 16 years ago
  58. e297149 Auto-upgrade free instructions to calls to the builtin free function. by Victor Hernandez · 16 years ago
  59. 8acf295 Remove AllocationInst. Since MallocInst went away, AllocaInst is the only subclass of AllocationInst, so it no longer is necessary. by Victor Hernandez · 16 years ago
  60. 729d92b Fix PR4313: IPSCCP was not setting the lattice value for the invoke instruction by Torok Edwin · 16 years ago
  61. e525d9d Remove an unnnecessary LLVMContext argument in by Dan Gohman · 16 years ago
  62. fdd8790 strength reduce a ton of type equality tests to check the typeid (Through by Chris Lattner · 16 years ago
  63. f9e0c7f calls to external functions are already marked overdefined, special casing by Chris Lattner · 16 years ago
  64. 21bd8c9 Constant propagating byval pointer is safe if function is readonly. by Torok Edwin · 16 years ago
  65. f95a450 Don't constant propagate byval pointers, since they are not really pointers, but by Torok Edwin · 16 years ago
  66. 5d03449 Enhance transform passes so that they apply the same tranforms to malloc calls as to MallocInst. by Victor Hernandez · 16 years ago
  67. 2dd09db eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861 by Chris Lattner · 16 years ago
  68. a3e620c add getPointerAddressSpace() to GEP instruction, use the method by Chris Lattner · 16 years ago
  69. b25de3f eliminate the "Value" printing methods that print to a std::ostream. by Chris Lattner · 16 years ago
  70. 8dd69f8 Fix debug output to include a newline after printing a Value, now by Dan Gohman · 16 years ago
  71. 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  72. 5a1acd9 Move a few more APIs back to 2.5 forms. The only remaining ones left to change back are by Owen Anderson · 16 years ago
  73. 23a204d Move getTrue() and getFalse() to 2.5-like APIs. by Owen Anderson · 16 years ago
  74. b292b8c Move more code back to 2.5 APIs. by Owen Anderson · 16 years ago
  75. 487375e Move ConstantExpr to 2.5 API. by Owen Anderson · 16 years ago
  76. 9813b0b Eliminate some uses of DOUT, cerr, and getNameStart(). by Daniel Dunbar · 16 years ago
  77. 0dd5e1e More migration to raw_ostream, the water has dried up around the iostream hole. by Daniel Dunbar · 16 years ago
  78. 47db941 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  79. c37bc69 Rename getConstantInt{True|False} to get{True|False} at Chris' behest. by Owen Anderson · 16 years ago
  80. 20b34ac Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a number of issues in by Owen Anderson · 16 years ago
  81. fbcc663 llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  82. 542619e Move more functionality over to LLVMContext. by Owen Anderson · 16 years ago
  83. 56d0659 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  84. ccb29cd Convert more assert(0)+abort() -> LLVM_UNREACHABLE, by Torok Edwin · 16 years ago
  85. 38264b1 "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 16 years ago
  86. f1f1743 Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's through the ValueTracking API. by Owen Anderson · 16 years ago
  87. 39f00cc Thread LLVMContext through the constant folding APIs, which touches a lot of files. by Owen Anderson · 16 years ago
  88. 340288c Even more passes being LLVMContext'd. by Owen Anderson · 16 years ago
  89. 7ea6853 Don't crash on multiple return value with no obvious inserted value. by Nick Lewycky · 16 years ago
  90. 206876e Use Operands.data() instead of &Operands[0] where Operands is a potentially by Nick Lewycky · 16 years ago
  91. 1f15ca7 Factorize out a concept - no functionality change. by Duncan Sands · 17 years ago
  92. a09e0afe Don't load values out of global constants with weak by Duncan Sands · 17 years ago
  93. 6de96a1 Add the private linkage. by Rafael Espindola · 17 years ago
  94. 8fb9480 Fix PR3325, a miscompilation of invokes by IPSCCP. Patch by Jay Foad! by Chris Lattner · 17 years ago
  95. 45f1ae0 Fix unused variable warnings. by Devang Patel · 17 years ago
  96. d73806a Replace explicit loop with utility function. by Nick Lewycky · 17 years ago
  97. a79db30 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  98. add44f3 improve encapsulation of the BBExecutable set. by Chris Lattner · 17 years ago
  99. 65938fc Switch an assortment of maps, sets and vectors to more efficient versions, by Chris Lattner · 17 years ago
  100. 861bec7 Temporarily revert r54792. It's causing an ICE during bootstrapping. by Bill Wendling · 17 years ago