- 363ac68 [CallSite removal] Migrate all Alias Analysis APIs to use the newly by Chandler Carruth · 7 years ago
- 853b962 [ThinLTO] Handle chains of aliases by Teresa Johnson · 7 years ago
- a1778df [CodeExtractor] Do not extract unsafe lifetime markers by Vedant Kumar · 7 years ago
- a470aa6 [UnrollRuntime] Move the DomTree verification under expensive checks by Anna Thomas · 7 years ago
- 0785e73 [UnrollRuntime] Add DomTree verification under debug mode by Anna Thomas · 7 years ago
- b39a97c [NewPM] Port Msan by Philip Pfaffe · 7 years ago
- 98743fa [UnrollRuntime] NFC: Add comment and verify LCSSA by Anna Thomas · 7 years ago
- b53eeb6 [llvm] API for encoding/decoding DWARF discriminators. by Mircea Trofin · 7 years ago
- b264d69 [IR] Add Instruction::isLifetimeStartOrEnd, NFC by Vedant Kumar · 7 years ago
- 18be3cb [RuntimeUnrolling] NFC: Add TODO and comments in connectProlog by Anna Thomas · 7 years ago
- 3af2f53 [LoopUnroll] Don't verify domtree by default with +Asserts. by Eli Friedman · 7 years ago
- 978ba61 Introduce llvm.loop.parallel_accesses and llvm.access.group metadata. by Michael Kruse · 7 years ago
- 9d18273 [Util] Refer to [s|z]exts of args when converting dbg.declares (fix PR35400) by Vedant Kumar · 7 years ago
- 5948b7f [Transforms] Preserve metadata when converting invoke to call. by Michael Kruse · 7 years ago
- 5a7056f [ThinLTO] Compute synthetic function entry count by Easwaran Raman · 7 years ago
- 9737096 [LoopUtils] Use i32 instead of `void`. by Davide Italiano · 7 years ago
- 8ee59ca [LoopUtils] Prefer a set over a map. NFCI. by Davide Italiano · 7 years ago
- 744c3c3 [LoopDeletion] Update debug values after loop deletion. by Davide Italiano · 7 years ago
- 7244852 [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes. by Michael Kruse · 7 years ago
- 8ec7709 [Local] Promote an utility that could be used elsewhere. NFCI. by Davide Italiano · 7 years ago
- b2a6f8e [CodeExtractor] Store outputs at the first valid insertion point by Vedant Kumar · 7 years ago
- 09415a8 [CodeExtractor] Do not marked outlined calls which may resume EH as noreturn by Vedant Kumar · 7 years ago
- d129569 [CodeExtractor] Split PHI nodes with incoming values from outlined region (PR39433) by Vedant Kumar · 7 years ago
- 7d82d37 [ValueTracking] add helper function for testing implied condition; NFCI by Sanjay Patel · 7 years ago
- 27b1e3b [Mem2Reg] Fix nondeterministic corner case by Joseph Tremoulet · 7 years ago
- 9b4cfa5 [DebugInfo] Give inlinable calls DILocs (PR39807) by Jeremy Morse · 7 years ago
- 53e52e4 [ThinLTO] Correct linkonce_any function import linkage. NFC. by Xin Tong · 7 years ago
- 04d4977 [ICP] Remove incompatible attributes at indirect-call promoted callsites. by Xin Tong · 7 years ago
- 994a845 [Transforms] Prefer static and avoid namespaces, NFC by Reid Kleckner · 7 years ago
- 4de31bb [IR] Add hasNPredecessors, hasNPredecessorsOrMore to BasicBlock by Vedant Kumar · 7 years ago
- bf46e74 [ThinLTO] Internalize readonly globals by Eugene Leviant · 7 years ago
- 41390b4 Revert r346810 "Preserve loop metadata when splitting exit blocks" by Reid Kleckner · 7 years ago
- 3c87c2a Preserve loop metadata when splitting exit blocks by Craig Topper · 7 years ago
- 107d0a8 [CSP, Cloning] Update DuplicateInstructionsInSplitBetween to use DomTreeUpdater. by Florian Hahn · 7 years ago
- fa43892 Revert "[ThinLTO] Internalize readonly globals" by Steven Wu · 7 years ago
- be8d199 [ThinLTO] Internalize readonly globals by Eugene Leviant · 7 years ago
- fa9cf89 [DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG. by Carlos Alberto Enciso · 7 years ago
- d669942 [CodeExtractor] Mark functions noreturn when applicable by Vedant Kumar · 7 years ago
- 1e209e2 [CodeExtractor] Do not extract calls to eh_typeid_for (PR39545) by Vedant Kumar · 7 years ago
- 09b7aa4 [CodeExtractor] Erase use-without-def debug intrinsics in parent func by Vedant Kumar · 7 years ago
- 3f756fb Remove unnecessary fallthrough annotation after unreachable by Reid Kleckner · 7 years ago
- 9fd397b ADT/STLExtras: Introduce llvm::empty; NFC by Matthias Braun · 7 years ago
- fc7654a [Local] Keep K's range if K does not move when combining metadata. by Florian Hahn · 7 years ago
- 9a24e1a [DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG. by Carlos Alberto Enciso · 7 years ago
- ad4d018 Update MemorySSA in LoopRotate. by Alina Sbirlea · 7 years ago
- c299006 [HotColdSplitting] Identify larger cold regions using domtree queries by Vedant Kumar · 7 years ago
- c8dba68 [hot-cold-split] Name split functions with ".cold" suffix by Teresa Johnson · 7 years ago
- 164ea10 [NFC][InstCombine] Undo stray change by Evandro Menezes · 7 years ago
- e3605d0 Add a emitUnaryFloatFnCall version that fetches the function name from TLI by Mikael Holmen · 7 years ago
- c8eaea7 [TI removal] Use `Instruction` instead of `TerminatorInst` for by Chandler Carruth · 7 years ago
- 8b7a812 [TI removal] Update CodeExtractor to use Instruction directly. by Chandler Carruth · 7 years ago
- 7c7760d [InstCombine] Cleanup libfunc attribute inferring by David Bolvansky · 7 years ago
- 9c90ec2 [NFC] Make LoopSafetyInfo abstract to allow alternative implementations by Max Kazantsev · 7 years ago
- c916385 [DebugInfo][LCSSA] Rewrite pre-existing debug values outside loop by David Stenberg · 7 years ago
- 15718a6 [CodeExtractor] Erase debug intrinsics in outlined thunks (fix PR22900) by Vedant Kumar · 7 years ago
- edb12a8 [TI removal] Make variables declared as `TerminatorInst` and initialized by Chandler Carruth · 7 years ago
- 4a2d58e [TI removal] Remove `TerminatorInst` from BasicBlockUtils.h by Chandler Carruth · 7 years ago
- b99a2468 [TI removal] Remove TerminatorInst as an input parameter from all public by Chandler Carruth · 7 years ago
- e8b3bba [InstCombine] Fixed crash with aliased functions by David Bolvansky · 7 years ago
- 54f6025 [InstCombine] Fix SimplifyLibCalls erasing an instruction while IC still had references to it. by Amara Emerson · 7 years ago
- b2e5109 [IndVars] Drop "exact" flag from lshr and udiv when substituting their args by Max Kazantsev · 7 years ago
- 3759efc Relax trivial cast requirements in CallPromotionUtils by Scott Linder · 7 years ago
- c0952c8 Revert "[DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG." by Carlos Alberto Enciso · 7 years ago
- e7a347e [DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG. by Carlos Alberto Enciso · 7 years ago
- 1d893bf [NFC] Make a variable const by Max Kazantsev · 7 years ago
- 029d1ef [SimplifyCFG] Pass AggressiveInsts to DominatesMergePoint by reference. Remove null check. by Craig Topper · 7 years ago
- 1d15f7b [SimplifyCFG] Change recursive calls to llvm::SimplifyCFG to instead use an outer while loop to revisit. by Craig Topper · 7 years ago
- d616d33 [SimplifyCFG] Use Value::hasNUses instead of 'getNumUses() =='. NFCI by Craig Topper · 7 years ago
- 90c0a06 [SimplifyCFG] Update comments that refer to CondBB to say ThenBB instead. NFC by Craig Topper · 7 years ago
- 3507c6e Use the container form llvm::sort(C, ...) by Fangrui Song · 7 years ago
- 0cac726 llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) by Fangrui Song · 7 years ago
- e06831a Remove LoopID metadata from the branch instruction by Vyacheslav Zakharin · 7 years ago
- 9108c2b [LoopUnroll] Add check to Latch's terminator in UnrollRuntimeLoopRemainder by David Green · 7 years ago
- e62fc3d [InstCombine] Disable strcmp->memcmp transform for MSan. by Matt Morehouse · 7 years ago
- e5e1ea7 [InstCombine] Don't transform sin/cos -> tanl if for half types by Benjamin Kramer · 7 years ago
- ba4e437 [DebugInfo][Dexter] Speculated BB presents illegal variable value to debugger. by Carlos Alberto Enciso · 7 years ago
- 2352b30 [SimplifyCFG] Put an alignment on generated switch tables by David Green · 7 years ago
- 7e98d69 Break LoopUtils into an Analysis file. by Vikram TV · 7 years ago
- 28559a2 Don't create a temporary vector of loop blocks just to iterate over them. by Benjamin Kramer · 7 years ago
- 09be521 Move a transformation routine from LoopUtils to LoopVectorize. by Vikram TV · 7 years ago
- 6594dc3 Move createMinMaxOp() out of RecurrenceDescriptor. by Vikram TV · 7 years ago
- f98c2c5 [MemorySSA] Update MemoryPhi wiring for block splitting to consider if identical edges were merged. by Alina Sbirlea · 7 years ago
- 664aa86 [x86/SLH] Add a real Clang flag and LLVM IR attribute for Speculative by Chandler Carruth · 7 years ago
- cc9dc59 [SLC] Support expanding pow(x, n+0.5) to x * x * ... * sqrt(x) by Florian Hahn · 7 years ago
- 2123ea7 [InstCombine] Expand the simplification of pow() into exp2() by Evandro Menezes · 7 years ago
- 22dcddf Revert "[SimplifyCFG] Common debug handling [NFC]" by Martin Storsjo · 7 years ago
- d3a4cbe [NFC] Move OrderedInstructions and InstructionPrecedenceTracking to Analysis by Max Kazantsev · 7 years ago
- bed5561 [SimplifyCFG] Rename a variable for readibility of a future change [NFC] by Philip Reames · 7 years ago
- 6bd16b5 [SimplifyCFG] Fix a cost modeling oversight in branch commoning by Philip Reames · 7 years ago
- 7c57dac [SimplifyCFG] Common debug handling [NFC] by Philip Reames · 7 years ago
- 9397c2a Revert r340947 "[InstCombine] Expand the simplification of pow() into exp2()" by Reid Kleckner · 7 years ago
- 22e0bdf [InstCombine] Expand the simplification of pow() with nested exp{,2}() by Evandro Menezes · 7 years ago
- a3a7b53 [InstCombine] Expand the simplification of pow() into exp2() by Evandro Menezes · 7 years ago
- 2c390c5 Revert r340921 "[NFC] Unify guards detection" by Hans Wennborg · 7 years ago
- 1dafaa8 [NFC] Unify guards detection by Max Kazantsev · 7 years ago
- 8b4ffe6 [NFC] Factor out guard utility methods into a separate file by Max Kazantsev · 7 years ago
- 4d652c4 [CloneFunction] Constant fold terminators before checking single predecessor by Mikael Holmen · 7 years ago
- 253991c [PATCH] [InstCombine] Fix issue in the simplification of pow() with nested exp{,2}() by Evandro Menezes · 7 years ago
- b5dd092 [NFC] Split logic of ImplicitControlFlowTracking to allow generalization by Max Kazantsev · 7 years ago
- 9ae926b [IR] Replace `isa<TerminatorInst>` with `isTerminator()`. by Chandler Carruth · 7 years ago