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