- 286d589 [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
- 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
- 34c2327 [Target, Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 9 years ago
- 0d955d0 Use the range variant of find instead of unpacking begin/end by David Majnemer · 9 years ago
- f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
- 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
- 41e0ee3 Change LoadAndStorePromoter to take ArrayRef instead of SmallVectorImpl&. by Pete Cooper · 10 years ago
- a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
- dfedfeb SSAUpdater: Use range-based for. NFC. by Benjamin Kramer · 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
- e73658d [C++] Use 'nullptr'. by Craig Topper · 12 years ago
- f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 12 years ago
- e96dd89 [Modules] Make Support/Debug.h modular. This requires it to not change 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
- fc49d19 Remove some unused #includes by Eli Bendersky · 12 years ago
- 94fc4be Basic blocks typically have few predecessors. Use a SmallDenseMap to by Chris Lattner · 12 years ago
- 6b55dbe Update comments for SSAUpdater to use the modern doxygen comment by Chandler Carruth · 12 years ago
- 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- 257c5f2 Fix undefined behavior (binding a reference to a dereferenced null pointer) if by Richard Smith · 13 years ago
- 8d80452 LICM uses AliasSet information to hoist and sink instructions. However, other passes, such as LoopRotate by Nadav Rotem · 13 years ago
- 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
- c60fbe6 Fix two rather subtle internal vs. external linker issues. by Chandler Carruth · 13 years ago
- d00e94e Make headers standalone, move a virtual method out of line. by Benjamin Kramer · 14 years ago
- 229907c land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 14 years ago
- 7b70bef fix a warning in TinyPtrVector, adopt it in SSAUpdater, saving some mallocs. by Chris Lattner · 14 years ago
- a3cbf52 Simplify. Consolidate dbg.declare handling in AllocaPromoter. by Devang Patel · 14 years ago
- 46e1ebf Clean up the lazy initialization of DIBuilder a bit. by Cameron Zwarich · 14 years ago
- 843bc7d Make LoadAndStorePromoter preserve debug info and create llvm.dbg.values when by Cameron Zwarich · 14 years ago
- a8e7411 Assing line number info to new PHIs created by SSA updater. by Devang Patel · 15 years ago
- 7c14a55 Don't include Operator.h from InstrTypes.h. by Jay Foad · 15 years ago
- 5213134 Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 15 years ago
- b401776 fix PR9017, a bug where we'd assert when promoting in unreachable code. by Chris Lattner · 15 years ago
- b68ec5c Generalize LoadAndStorePromoter a bit and switch LICM to use it. by Chris Lattner · 15 years ago
- 95294b8 Add a new LoadAndStorePromoter class, which implements the general by Chris Lattner · 15 years ago
- 6370495 Have a few places that want to simplify phi nodes use SimplifyInstruction by Duncan Sands · 15 years ago
- 6778149 Reapply commit 112699, speculatively reverted by echristo, since by Duncan Sands · 15 years ago
- a5d315c Speculatively revert 112699 and 112702, they seem to be causing by Eric Christopher · 15 years ago
- f7b1843 If PrototypeValue is erased in the middle of using the SSAUpdator by Duncan Sands · 15 years ago
- c3fb03e implement SSAUpdater::RewriteUseAfterInsertions, a helpful form of RewriteUse. by Chris Lattner · 15 years ago
- d1b38e3 Combine the implementations of the core part of the SSAUpdater and by Bob Wilson · 16 years ago
- 4c7f50a Fix a performance problem with the new SSAUpdater. This showed up in the by Bob Wilson · 16 years ago
- ca51425 Re-commit my previous SSAUpdater changes. The previous version naively tried by Bob Wilson · 16 years ago
- f1aa474 Revert all my SSAUpdater patches. The PHI placement algorithm is not correct by Bob Wilson · 16 years ago
- 25f1aef Add a DEBUG_TYPE for the SSAUpdater. by Bob Wilson · 16 years ago
- 3c54edf Recommit 100158 now that the buildbots are happy again. by Bob Wilson · 16 years ago
- 0389adc Revert 100158 in case it is causing some of the buildbot problems. by Bob Wilson · 16 years ago
- 9af4e11 Check for terminating conditions before adding PHIs to the worklists. by Bob Wilson · 16 years ago
- 7371950 Remove trailing whitespace. by Bob Wilson · 16 years ago
- 37b73d9 Rewrite another SSAUpdater function to avoid recursion. by Bob Wilson · 16 years ago
- 8409fea Change another SSAUpdater function to avoid recursion. by Bob Wilson · 16 years ago
- 043c040 Simplify the code to check for existing PHIs, now that it is only used in by Bob Wilson · 16 years ago
- 38fc88e The SSAUpdater should avoid recursive traversals of the CFG, since that may by Bob Wilson · 16 years ago
- ac22912 Rewrite part of the SSAUpdater to be more careful about inserting redundant by Bob Wilson · 16 years ago
- 7577e94 Avoid creating redundant PHIs in SSAUpdater::GetValueInMiddleOfBlock. by Bob Wilson · 16 years ago
- 3774a38 Change errs() to dbgs(). by David Greene · 16 years ago
- eaa25da improve indentation avoid a pointless conversion from weakvh to trackingvh, by Chris Lattner · 16 years ago
- 8fb07c5 fix PR5837 by having SSAUpdate reuse phi nodes for the by Chris Lattner · 16 years ago
- 2bd9609 add an assert to make it really clear what this is doing. Return singularval as by Chris Lattner · 16 years ago
- 7f90368 alternate fix for PR5258 which avoids worklist problems, with reduced testcase. by Chris Lattner · 16 years ago
- cf10ec9 Fix PR5258, jump-threading creating invalid PHIs. by Torok Edwin · 16 years ago
- 0058c7b Strip trailing white space. by Duncan Sands · 16 years ago
- 9c382ce add a simple helper method. by Chris Lattner · 16 years ago
- 249265d add ability for clients of SSAUpdater to find out about the PHI nodes inserted. by Chris Lattner · 16 years ago
- 67cdd8b add the ability to get a rewritten value from the middle of a block, by Chris Lattner · 16 years ago
- e474a8d rename GetValueInBlock -> GetValueAtEndOfBlock to better reflect what it does. by Chris Lattner · 16 years ago
- 65e69a7 use a typedef instead of spelling out an insane type. Yay for auto someday. by Chris Lattner · 16 years ago
- 60d4e69 Implement an efficient and fully general SSA update mechanism that by Chris Lattner · 16 years ago