1. 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
  2. 530e207 [asan] don't unpoison redzones on function exit in use-after-return mode. by Kostya Serebryany · 12 years ago
  3. a9164e9 Add an explicit insert point argument to SplitBlockAndInsertIfThen. by Evgeniy Stepanov · 12 years ago
  4. f5a3eae UpdatePHINodes in BasicBlockUtils should not crash on duplicate predecessors by Hal Finkel · 12 years ago
  5. 44fee4e Remove several unused variables. by Rafael Espindola · 12 years ago
  6. aa664d9 Factor FlattenCFG out from SimplifyCFG by Tom Stellard · 12 years ago
  7. 0b68245 Reimplement isPotentiallyReachable to make nocapture deduction much stronger. by Nick Lewycky · 12 years ago
  8. af0dea1 Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid specifying the vector size. by Craig Topper · 12 years ago
  9. 190db2f Remove trailing spaces. by Jakub Staszak · 13 years ago
  10. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  11. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  12. 8eb77d8 Move SplitBlockAndInsertIfThen to BasicBlockUtils. by Evgeniy Stepanov · 13 years ago
  13. cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
  14. 8bcc971 Make MemoryBuiltins aware of TargetLibraryInfo. by Benjamin Kramer · 13 years ago
  15. 249716e Teach CodeGenPrep to look past bitcast when it's duplicating return instruction by Evan Cheng · 13 years ago
  16. f0ad360 The name (and comment describing) of llvm::GetFirstDebuigLocInBasicBlock no longer represents what the function does. Therefore, the function is removed and its functionality is folded into the only place in the code-base where it was being used. by Eli Bendersky · 13 years ago
  17. b48ed1a Remove unreachable code. (replace with llvm_unreachable to help GCC where necessary) by David Blaikie · 14 years ago
  18. f5b32e5 SplitBlockPredecessors uses ArrayRef instead of Data and Size. by Jakub Staszak · 14 years ago
  19. d3e65e7 Fix a crashing bug in SplitBlock when it is called on a block with no by Rafael Espindola · 14 years ago
  20. 38d8130 If we're splitting the landing pad block and assigning it only one predecessor, by Bill Wendling · 14 years ago
  21. ca7d309 Add SplitLandingPadPredecessors(). by Bill Wendling · 14 years ago
  22. b267e2a Split out the updating of PHI nodes after splitting the BB into a separate by Bill Wendling · 14 years ago
  23. ec3823d Use this fantzy ArrayRef thing to pass in the list of predecessors. by Bill Wendling · 14 years ago
  24. 6029135 Use static instead of anonymous namespace. by Bill Wendling · 14 years ago
  25. 0a693f4 Split out the analysis updating code into a helper function. No intended by Bill Wendling · 14 years ago
  26. 79a6873 Increment the insertion iterator to beyond the landingpad instruction. by Bill Wendling · 14 years ago
  27. 61ea0e4 Reinstate r133513 (reverted in r133700) with an additional fix for a by Jay Foad · 14 years ago
  28. 9651312 Revert r133513: by Eric Christopher · 14 years ago
  29. a97a2c9 Reinstate r133435 and r133449 (reverted in r133499) now that the clang by Jay Foad · 14 years ago
  30. 184f3b3 Revert r133435 and r133449 to appease buildbots. by Chad Rosier · 14 years ago
  31. e03c05c Change how PHINodes store their operands. by Jay Foad · 14 years ago
  32. bb35e8b Scanning entire basic block may be too expensive in terms of compile time. Instead, just use whatever location info first non-phi instruction has. by Devang Patel · 14 years ago
  33. a8e7411 Assing line number info to new PHIs created by SSA updater. by Devang Patel · 14 years ago
  34. 5213134 Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 15 years ago
  35. e0938d8 (Almost) always call reserveOperandSpace() on newly created PHINodes. by Jay Foad · 15 years ago
  36. d983eba Re-apply r124518 with fix. Watch out for invalidated iterator. by Evan Cheng · 15 years ago
  37. 65b8ccf Revert r124518. It broke Linux self-host. by Evan Cheng · 15 years ago
  38. d4eff31 Re-commit r124462 with fixes. Tail recursion elim will now dup ret into unconditional predecessor to enable TCE on demand. by Evan Cheng · 15 years ago
  39. b703654 Remove code for updating dominance frontiers and some outdated references to by Cameron Zwarich · 15 years ago
  40. f2407aa Fix a non-deterministic loop in llvm::MergeBlockIntoPredecessor. by Jakob Stoklund Olesen · 15 years ago
  41. e2523b2 when MergeBlockIntoPredecessor merges two blocks, update MemDep if it by Chris Lattner · 15 years ago
  42. f6ae904 Fix FoldSingleEntryPHINodes to update memdep and AA when it deletes by Chris Lattner · 15 years ago
  43. 930b716 various code cleanups, enhance MergeBlockIntoPredecessor to preserve loop info. by Chris Lattner · 15 years ago
  44. 30d95f9 reduce nesting. by Chris Lattner · 15 years ago
  45. bf0aa92 split dom frontier handling stuff out to its own DominanceFrontier header, by Chris Lattner · 15 years ago
  46. afd2a8c remove the dead (and terrible) llvm::RemoveSuccessor function. by Chris Lattner · 15 years ago
  47. 2f5f696 typoes by Gabor Greif · 15 years ago
  48. f0b5b67 fit in 80 cols by Chris Lattner · 15 years ago
  49. 941020e Use the getUniquePredecessor() utility function, instead of doing by Dan Gohman · 15 years ago
  50. 826bdf8 Move FindAvailableLoadedValue isSafeToLoadUnconditionally out of by Dan Gohman · 15 years ago
  51. ba93044 Code clean up. by Evan Cheng · 15 years ago
  52. aff96b2 Rename SuccessorNumber to GetSuccessorNumber. by Bob Wilson · 16 years ago
  53. 3de492e Refactor to share code to find the position of a basic block successor in the by Bob Wilson · 16 years ago
  54. 7b151e9 No need to look through bitcasts for DbgInfoIntrinsic by Victor Hernandez · 16 years ago
  55. cb99fe9 Make RecursivelyDeleteTriviallyDeadInstructions, by Dan Gohman · 16 years ago
  56. ccce8ba Avoid going through the LLVMContext for type equality where it's safe to dereference the type pointer. by Benjamin Kramer · 16 years ago
  57. be94f23 Remove dead debug info intrinsics. by Devang Patel · 16 years ago
  58. 8bca014 Remove unnecessary #include "llvm/LLVMContext.h". by Nick Lewycky · 16 years ago
  59. 00c7938 Add an assertion to catch indirectbr in SplitBlockPredecessors. This by Dan Gohman · 16 years ago
  60. a1dc101 change llvm::MergeBlockIntoPredecessor to not merge two blocks BB1->BB2 by Chris Lattner · 16 years ago
  61. c872b09 llvm::SplitEdge should refuse to split an edge from an indirectbr. by Chris Lattner · 16 years ago
  62. 2d02ff8 Revert r85667. LoopUnroll currently can't call utility functions which by Dan Gohman · 16 years ago
  63. 144694b Remove redundant code. by Dan Gohman · 16 years ago
  64. 041e2db Merge the enhancements from LoopUnroll's FoldBlockIntoPredecessor into by Dan Gohman · 16 years ago
  65. 11cf3f4 Factor out redundancy from clone() implementations. by Devang Patel · 16 years ago
  66. 8f98667 Fix SplitBlockPredecessors' LoopInfo updating code to handle the case by Dan Gohman · 16 years ago
  67. 42fb745 Instruction::clone does not need to take an LLVMContext&. Remove that and by Nick Lewycky · 16 years ago
  68. 3ddbc24 Re-apply r80926, with fixes: keep the domtree informed of new blocks by Dan Gohman · 16 years ago
  69. 9041995 Revert r80926. It causes loop unswitch assertion and slow down some JIT tests significantly. by Evan Cheng · 16 years ago
  70. 4c1bdcf Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verify by Dan Gohman · 16 years ago
  71. 2257148 Change PHINode::hasConstantValue to have a DominatorTree argument by Dan Gohman · 16 years ago
  72. c8a27f2 Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined, by Dan Gohman · 16 years ago
  73. 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  74. 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
  75. b292b8c Move more code back to 2.5 APIs. by Owen Anderson · 16 years ago
  76. 43d19d6 Make AliasAnalysis and related classes use getAnalysisIfAvailable<TargetData>(). by Dan Gohman · 16 years ago
  77. 85a791e AliasAnalysis wants sizes in address-units, not bits. by Dan Gohman · 16 years ago
  78. 47db941 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  79. fbcc663 llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  80. ccb29cd Convert more assert(0)+abort() -> LLVM_UNREACHABLE, by Torok Edwin · 16 years ago
  81. 1e5f00e This started as a small change, I swear. Unfortunately, lots of things call the [I|F]CmpInst constructors. Who knew!? by Owen Anderson · 16 years ago
  82. e70b637 More LLVMContext-ification. by Owen Anderson · 16 years ago
  83. 48f8222 Re-apply 70645, converting ScalarEvolution to use by Dan Gohman · 16 years ago
  84. 351134b Factor loop backedge finding out of CodeGenPrepare into a new by Chris Lattner · 16 years ago
  85. 5036695 Revert r70645 for now; it's causing a variety of regressions. by Dan Gohman · 16 years ago
  86. e9a38d1 Convert ScalarEvolution to use CallbackVH for its internal map. This by Dan Gohman · 16 years ago
  87. ff08995 Previously, RecursivelyDeleteDeadInstructions provided an option by Dan Gohman · 16 years ago
  88. d71c200 Skip ptr-to-ptr bitcasts when counting in another case. by Dale Johannesen · 17 years ago
  89. 09c3e8e Instruction counters must skip the bitcasts that by Dale Johannesen · 17 years ago
  90. 77456b7 When removing a store to an alloca that has only one by Dale Johannesen · 17 years ago
  91. 92b551b Fix a bunch of Doxygen syntax issues. Escape special characters, by Dan Gohman · 17 years ago
  92. e1bb2f8 When sinking an insn in InstCombine bring its debug by Dale Johannesen · 17 years ago
  93. e288082 While folding unconditional return move DbgRegionEndInst into the predecessor, instead of removing it. This fixes following tests from llvmgcc42 testsuite. by Devang Patel · 17 years ago
  94. 3167050 If llvm.dbg.region.end is disappearing then remove corresponding llvm.dbg.func.start also. by Devang Patel · 17 years ago
  95. 5a913d6 Rename getAnalysisToUpdate to getAnalysisIfAvailable. by Duncan Sands · 17 years ago
  96. dc3f6f2 Factor some code into a new FoldSingleEntryPHINodes method. by Chris Lattner · 17 years ago
  97. 37e0136 third time is the charm. by Chris Lattner · 17 years ago
  98. c04a1ff fix assertion. by Chris Lattner · 17 years ago
  99. 7eb270e Rename DeleteBlockIfDead to DeleteDeadBlock and make it by Chris Lattner · 17 years ago
  100. bcc904a Factor some code out of SimplifyCFG, forming a new DeleteBlockIfDead method. by Chris Lattner · 17 years ago