1. b264d69 [IR] Add Instruction::isLifetimeStartOrEnd, NFC by Vedant Kumar · 7 years ago
  2. 4de31bb [IR] Add hasNPredecessors, hasNPredecessorsOrMore to BasicBlock by Vedant Kumar · 7 years ago
  3. e303c87 [TI removal] Make `getTerminator()` return a generic `Instruction`. by Chandler Carruth · 7 years ago
  4. edb12a8 [TI removal] Make variables declared as `TerminatorInst` and initialized by Chandler Carruth · 7 years ago
  5. 698fbe7 [IR] Sink `isExceptional` predicate to `Instruction`, rename it to by Chandler Carruth · 7 years ago
  6. 96fc1de [IR] Begin removal of TerminatorInst by removing successor manipulation. by Chandler Carruth · 7 years ago
  7. 1cb63dc Rename skipDebugInfo -> skipDebugIntrinsics, NFC by Vedant Kumar · 7 years ago
  8. f01827f [IR] Introduce helpers to skip debug instructions (NFC) by Vedant Kumar · 7 years ago
  9. 147fc01 [BasicBlock] Add instructionsWithoutDebug methods to skip debug insts. by Florian Hahn · 7 years ago
  10. 344c092 IR: Fix BasicBlock::phis for empty blocks by Matt Arsenault · 8 years ago
  11. dce9def Irreducible loop metadata for more accurate block frequency under PGO. by Hiroshi Yamauchi · 8 years ago
  12. d497119 Restrict the definition of loop preheader to avoid EH blocks by Andrew Kaylor · 8 years ago
  13. 8fa1e37 [IR] Add an iterator and range accessor for the PHI nodes of a basic block. by Chandler Carruth · 8 years ago
  14. 1c78f4a [IR] Share implementation for pairs of const and non-const methods using const_cast. NFCI by Craig Topper · 9 years ago
  15. 74fb7ac [IR] Share implementation of pairs of const and non-const methods in BasicBlock using the const version instead of the non-const version by Craig Topper · 9 years ago
  16. 6f8e989 [IR] Use const_cast to reuse the const version of two BasicBlock methods that are duplicated for both const and non-const. NFC by Craig Topper · 9 years ago
  17. a53d49e Don't create a SymbolTable in Function when the LLVMContext discards value names (NFC) by Mehdi Amini · 9 years ago
  18. af28e7d Apply clang-tidy's modernize-loop-convert to most of lib/IR. by Benjamin Kramer · 9 years ago
  19. bca59d2 Revert "[SimplifyCFG] Extend TryToSimplifyUncondBranchFromEmptyBlock for empty block including lifetime intrinsics" by Reid Kleckner · 9 years ago
  20. b759932 [SimplifyCFG] Extend TryToSimplifyUncondBranchFromEmptyBlock for empty block including lifetime intrinsics by Hans Wennborg · 9 years ago
  21. b51325d Introduce @llvm.experimental.deoptimize by Sanjoy Das · 10 years ago
  22. a848c47 ADT: Stop using getNodePtrUnchecked on end() iterators by Duncan P. N. Exon Smith · 10 years ago
  23. 52888a6 IR: Remove implicit iterator conversions from lib/IR, NFC by Duncan P. N. Exon Smith · 10 years ago
  24. 37bf678 IR: Create SymbolTableList wrapper around iplist, NFC by Duncan P. N. Exon Smith · 10 years ago
  25. 083ca9b Fix Clang-tidy modernize-use-nullptr warnings in source directories and generated files; other minor cleanups. by Hans Wennborg · 10 years ago
  26. ebcd748 Convert a bunch of loops to foreach. NFC. by Pete Cooper · 10 years ago
  27. 654e130 New EH representation for MSVC compatibility by David Majnemer · 10 years ago
  28. db82d2f Revert the new EH instructions by David Majnemer · 10 years ago
  29. ae2ffc8 New EH representation for MSVC compatibility by David Majnemer · 10 years ago
  30. 6cc21f9 Revert "Revert r241570, it caused PR24053" by David Majnemer · 10 years ago
  31. feb13e9 Revert r241570, it caused PR24053 by Nico Weber · 10 years ago
  32. 381326d [IR] Make getFirstNonPHI return null if the BB is empty by David Majnemer · 10 years ago
  33. 770f65c Set proper debug location for branch added in BasicBlock::splitBasicBlock(). by Alexey Samsonov · 10 years ago
  34. 38840245 [PlaceSafepoints] Cleanup InsertSafepointPoll function by Philip Reames · 10 years ago
  35. 154eb5a Add a speculative execution pass by Jingyue Wu · 10 years ago
  36. 0bf7ff5 Return iterator from BasicBlock::eraseFromParent by Daniel Berlin · 10 years ago
  37. 9a9738f Remove getDataLayout() from Instruction/GlobalValue/BasicBlock/Function by Mehdi Amini · 11 years ago
  38. af0ff10 remove function names from comments; NFC by Sanjay Patel · 11 years ago
  39. 47cc673 Add a pass for inserting safepoints into (nearly) arbitrary IR by Philip Reames · 11 years ago
  40. 366e5c1 The leak detector is dead, long live asan and valgrind. by Rafael Espindola · 11 years ago
  41. e31acf2 Move helper for getting a terminating musttail call to BasicBlock by Reid Kleckner · 11 years ago
  42. 17cbb97 IR: Add BasicBlock::insertInto() by Duncan P. N. Exon Smith · 11 years ago
  43. 6c99015 Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges." by Duncan P. N. Exon Smith · 11 years ago
  44. d11beff [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges. by Manuel Jacob · 11 years ago
  45. 2617dcc [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 11 years ago
  46. c620761 [C++11] More 'nullptr' conversion or in some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 11 years ago
  47. cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
  48. 4b6845c [Modules] Move the LeakDetector header into the IR library where the by Chandler Carruth · 12 years ago
  49. 1305dc3 [Modules] Move CFG.h to the IR library as it defines graph traits over IR types. by Chandler Carruth · 12 years ago
  50. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  51. 339430f Use DataLayout from the module when easily available. by Rafael Espindola · 12 years ago
  52. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  53. ef860a2 Rename VMCore directory to IR. by Chandler Carruth · 13 years ago[Renamed (99%) from llvm/lib/VMCore/BasicBlock.cpp]
  54. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  55. bd7ed6f Add a constified getLandingPad() method. by Bill Wendling · 14 years ago
  56. ee1c2d2 Add getFirstInsertionPt() method. by Bill Wendling · 14 years ago
  57. fae1475 Initial commit of the 'landingpad' instruction. by Bill Wendling · 14 years ago
  58. 4f04165 VMCore/BasicBlock.cpp: Don't assume BasicBlock::iterator might end with a non-PHInode Instruction in successors. by NAKAMURA Takumi · 14 years ago
  59. 5b64b81 Fix whitespace. by NAKAMURA Takumi · 14 years ago
  60. b10a0f2 Add r134057 back, but splice the predecessor after the successors phi nodes. by Rafael Espindola · 14 years ago
  61. 96ed721 Temporarily revert r134057: "Let simplify cfg simplify bb with only debug and by Chad Rosier · 14 years ago
  62. 4c0dfce Let simplify cfg simplify bb with only debug and lifetime intrinsics. by Rafael Espindola · 14 years ago
  63. 61ea0e4 Reinstate r133513 (reverted in r133700) with an additional fix for a by Jay Foad · 14 years ago
  64. 9651312 Revert r133513: by Eric Christopher · 14 years ago
  65. a97a2c9 Reinstate r133435 and r133449 (reverted in r133499) now that the clang by Jay Foad · 14 years ago
  66. 184f3b3 Revert r133435 and r133449 to appease buildbots. by Chad Rosier · 14 years ago
  67. e03c05c Change how PHINodes store their operands. by Jay Foad · 14 years ago
  68. 372ad64 Make better use of the PHINode API. by Jay Foad · 14 years ago
  69. 35a9c3c Revert r129235 pending a vetting of the EH rewrite. by Bill Wendling · 14 years ago
  70. 3d5450d Beginning of the Great Exception Handling Rewrite. by Bill Wendling · 14 years ago
  71. ec7a6ec Now that hasConstantValue has been made simpler, it may return the by Duncan Sands · 15 years ago
  72. c268ced Skip debug info when looking for existing EH calls at the beginning of a block. by Dale Johannesen · 15 years ago
  73. 086bb4e Qualify a bunch of explicit template instantiations to satisfy clang++. by John McCall · 16 years ago
  74. a48f44d improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 16 years ago
  75. aa99c94 Revert 85678/85680. The decision is to stay with the current form of by Chris Lattner · 16 years ago
  76. b2c0e24 Make blockaddress(@func, null) be valid, and make 'deleting a basic by Chris Lattner · 16 years ago
  77. dd5d035 if basic blocks are destroyed while there are *just* BlockAddress' hanging by Chris Lattner · 16 years ago
  78. 74eb5d7 make hasAddressTaken() constant time by storing a refcount in BB's subclass data. by Chris Lattner · 16 years ago
  79. 3903320 Add a hasAddressTaken for BasicBlock. by Dan Gohman · 16 years ago
  80. 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  81. 7c50c9b Tidy #includes. by Dan Gohman · 16 years ago
  82. b292b8c Move more code back to 2.5 APIs. by Owen Anderson · 16 years ago
  83. 4975db6 Initial update to VMCore to use Twines for string arguments. by Daniel Dunbar · 16 years ago
  84. 47db941 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  85. 155dccd8 LLVMContext-ification. by Owen Anderson · 16 years ago
  86. 38264b1 "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 16 years ago
  87. e70b637 More LLVMContext-ification. by Owen Anderson · 16 years ago
  88. 51bbcf8 simplify the way how traits get hold of the symbol table by Gabor Greif · 17 years ago
  89. 6e1ca84 further simplifications arising from peruse of the more declarative interface by Gabor Greif · 17 years ago
  90. bf4da85 Introduce a new technique for merging BasicBlock with Instruction sentinel by superposition. by Gabor Greif · 17 years ago
  91. 32bfb5d fix grammar, thanks Duncan! by Torok Edwin · 17 years ago
  92. c808012 introduce BasicBlock::getUniquePredecessor() by Torok Edwin · 17 years ago
  93. 804c95d Fold the useful features of alist and alist_node into ilist, and by Dan Gohman · 17 years ago
  94. a3de9e4 back out last commit: The .cpp file for a module should include its corresponding header first, even if redundant. by Gabor Greif · 17 years ago
  95. 6974e1d3 prune unneeded #includes by Gabor Greif · 17 years ago
  96. f96e137 Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places to by Dan Gohman · 17 years ago
  97. 4d43d3c Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989 by Nick Lewycky · 17 years ago
  98. e9ecc68 API changes for class Use size reduction, wave 1. by Gabor Greif · 17 years ago
  99. cc24104 Two things. Preserve the unwind_to when splitting a BB. by Nick Lewycky · 18 years ago
  100. 3cc9be0 Add an unwind_to field to basic blocks, making them Users instead of Values. by Nick Lewycky · 18 years ago