2011-01-24 |
Chris Lattner | enhance SRoA to promote allocas that are used by PHI... |
tree | commitdiff |
2011-01-23 |
Chris Lattner | Enhance SRoA to promote allocas that are used by select... |
tree | commitdiff |
2011-01-23 |
Ted Kremenek | Null initialize a few variables flagged by |
tree | commitdiff |
2011-01-23 |
Chris Lattner | Enhance SRoA to be more aggressive about scalarization... |
tree | commitdiff |
2011-01-23 |
Cameron Zwarich | Convert two std::vectors to SmallVectors for a 3.4... |
tree | commitdiff |
2011-01-23 |
Chris Lattner | have AllocaInfo store the alloca being inspected, simpl... |
tree | commitdiff |
2011-01-23 |
Chris Lattner | Rearrange some code a bit. Change MarkUnsafe to |
tree | commitdiff |
2011-01-23 |
Chris Lattner | remove an old hack that avoided creating MMX datatypes... |
tree | commitdiff |
2011-01-21 |
Dan Gohman | Actually check memcpy lengths, instead of just commenti... |
tree | commitdiff |
2011-01-21 |
Owen Anderson | Just because we have determined that an (fcmp | fcmp... |
tree | commitdiff |
2011-01-21 |
Nick Lewycky | SCCP doesn't actually preserve the CFG. It will delete... |
tree | commitdiff |
2011-01-21 |
Chris Lattner | fix PR9013, an infinite loop in instcombine. |
tree | commitdiff |
2011-01-21 |
Chris Lattner | update obsolete comment. |
tree | commitdiff |
2011-01-21 |
Nick Lewycky | Don't try to pull vector bitcasts that change the numbe... |
tree | commitdiff |
2011-01-20 |
Duncan Sands | At -O123 the early-cse pass is run before instcombine... |
tree | commitdiff |
2011-01-19 |
Rafael Espindola | Add unnamed_addr when we can show that address of a... |
tree | commitdiff |
2011-01-18 |
Chris Lattner | fix rdar://8878965, a regression I introduced with... |
tree | commitdiff |
2011-01-18 |
Cameron Zwarich | Convert a std::map to a DenseMap for another 1.7% speed... |
tree | commitdiff |
2011-01-18 |
Cameron Zwarich | Make a std::vector a SmallVector<*, 32> like the other... |
tree | commitdiff |
2011-01-18 |
Rafael Espindola | Reduce indentation and remove commented out code. |
tree | commitdiff |
2011-01-18 |
Cameron Zwarich | Remove code for updating dominance frontiers and some... |
tree | commitdiff |
2011-01-18 |
Cameron Zwarich | Remove outdated references to dominance frontiers. |
tree | commitdiff |
2011-01-17 |
Owen Anderson | Remove dead code, that I apparently wrote a while back... |
tree | commitdiff |
2011-01-17 |
Cameron Zwarich | Roll r123609 back in with two changes that fix test... |
tree | commitdiff |
2011-01-17 |
Cameron Zwarich | Roll out r123609 due to failures on the llvm-x86_64... |
tree | commitdiff |
2011-01-17 |
Cameron Zwarich | Eliminate the use of dominance frontiers in PromoteMemT... |
tree | commitdiff |
2011-01-16 |
Anders Carlsson | Teach DAE to look for functions whose arguments are... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | tidy up a comment, as suggested by duncan |
tree | commitdiff |
2011-01-16 |
Rafael Espindola | Don't merge two constants if we care about the address... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | fix PR8932, a case where arg promotion could infinitely... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | simplify a little |
tree | commitdiff |
2011-01-16 |
Chris Lattner | if an alloca is only ever accessed as a unit, and is... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | Use an irbuilder to get some trivial constant folding... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | remove a dead check, this was needed before we had... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | enhance FoldOpIntoPhi in instcombine to try harder... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | remove the AllowAggressive argument to FoldOpIntoPhi... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | more cleanups: use the IR builder. |
tree | commitdiff |
2011-01-16 |
Chris Lattner | tidy up code. |
tree | commitdiff |
2011-01-16 |
Owen Anderson | Improve the safety of my globalopt enhancement by ensur... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | simplify this code, it is still broken but will follow... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | remove the partial specialization pass. It is unmainta... |
tree | commitdiff |
2011-01-15 |
Nick Lewycky | Add missing whitespace. |
tree | commitdiff |
2011-01-15 |
Nick Lewycky | Make constmerge a two-pass algorithm so that it won... |
tree | commitdiff |
2011-01-15 |
Benjamin Kramer | Try to unbreak selfhost. |
tree | commitdiff |
2011-01-15 |
Nick Lewycky | Add a cache that protects mergefunc's internals from... |
tree | commitdiff |
2011-01-15 |
Chris Lattner | temporarily revert r123526. While working on a follow... |
tree | commitdiff |
2011-01-15 |
Chris Lattner | fix rdar://8785296 - -fcatch-undefined-behavior generat... |
tree | commitdiff |
2011-01-15 |
Chris Lattner | simplify code, no functionality change. |
tree | commitdiff |
2011-01-15 |
Chris Lattner | Now that instruction optzns can update the iterator... |
tree | commitdiff |
2011-01-15 |
Chris Lattner | make the current instruction iterator an ivar, allowing... |
tree | commitdiff |
2011-01-15 |
Chris Lattner | implement an instcombine xform that canonicalizes casts... |
tree | commitdiff |
2011-01-15 |
Chris Lattner | one more instcombine variant that is needed to work... |
tree | commitdiff |
2011-01-15 |
Chris Lattner | fix typo |
tree | commitdiff |
2011-01-15 |
Chris Lattner | Catch ~x < cst just like ~x < ~y, we currently handle... |
tree | commitdiff |
2011-01-15 |
Chris Lattner | reduce indentation |
tree | commitdiff |
2011-01-15 |
Chris Lattner | Generalize LoadAndStorePromoter a bit and switch LICM |
tree | commitdiff |
2011-01-14 |
Owen Anderson | Fix a false-positive warning. |
tree | commitdiff |
2011-01-14 |
Owen Anderson | Enhance GlobalOpt to be able evaluate initializers... |
tree | commitdiff |
2011-01-14 |
Chris Lattner | switch SRoA to use LoadAndStorePromoter instead of... |
tree | commitdiff |
2011-01-14 |
Chris Lattner | Add a new LoadAndStorePromoter class, which implements... |
tree | commitdiff |
2011-01-14 |
Chris Lattner | split SROA into two passes: one that uses DomFrontiers... |
tree | commitdiff |
2011-01-14 |
Chris Lattner | Implement full support for promoting allocas to registe... |
tree | commitdiff |
2011-01-14 |
Chris Lattner | indentation |
tree | commitdiff |
2011-01-14 |
Duncan Sands | Move some shift transforms out of instcombine and into... |
tree | commitdiff |
2011-01-13 |
Bob Wilson | Fix whitespace. |
tree | commitdiff |
2011-01-13 |
Bob Wilson | Check for empty structs, and for consistency, zero... |
tree | commitdiff |
2011-01-13 |
Bob Wilson | Extend SROA to handle arrays accessed as homogeneous... |
tree | commitdiff |
2011-01-13 |
Bob Wilson | Make SROA more aggressive with allocas containing padding. |
tree | commitdiff |
2011-01-12 |
Devang Patel | Use SmallVector instead of SmallPtrSet and avoid non... |
tree | commitdiff |
2011-01-12 |
Chris Lattner | revert 123144, reenabling the rest of memset formation. |
tree | commitdiff |
2011-01-12 |
Chris Lattner | revert r123146 which disabled code that wasn't the... |
tree | commitdiff |
2011-01-12 |
Chris Lattner | revert r123149, reenabling an improvement to memcpyopt... |
tree | commitdiff |
2011-01-11 |
Jakob Stoklund Olesen | Remove the PR8954 workaround. |
tree | commitdiff |
2011-01-11 |
Jakob Stoklund Olesen | Fix a non-deterministic loop in llvm::MergeBlockIntoPre... |
tree | commitdiff |
2011-01-11 |
Cameron Zwarich | Dial back the speculative fix for PR8954 a bit, so... |
tree | commitdiff |
2011-01-11 |
Cameron Zwarich | Attempt to fix the bootstrap buildbot. Rafael says... |
tree | commitdiff |
2011-01-11 |
Owen Anderson | Remove dead variable, const-ref-ize an APInt. |
tree | commitdiff |
2011-01-11 |
Chris Lattner | this pass claims to preserve scev, make sure to tell... |
tree | commitdiff |
2011-01-11 |
Frits van Bommel | Factor the actual simplification out of SimplifyIndirec... |
tree | commitdiff |
2011-01-11 |
Chris Lattner | update memdep when an instruction is deleted. This... |
tree | commitdiff |
2011-01-11 |
Chris Lattner | when MergeBlockIntoPredecessor merges two blocks, updat... |
tree | commitdiff |
2011-01-11 |
Chris Lattner | Fix FoldSingleEntryPHINodes to update memdep and AA... |
tree | commitdiff |
2011-01-11 |
Chris Lattner | random cleanups |
tree | commitdiff |
2011-01-11 |
Chris Lattner | remove a bogus assertion: the latch block of a loop... |
tree | commitdiff |
2011-01-11 |
Owen Anderson | Fix a random missed optimization by making InstCombine... |
tree | commitdiff |
2011-01-10 |
Chandler Carruth | Teach instcombine about the rest of the SSE and SSE2... |
tree | commitdiff |
2011-01-10 |
Chris Lattner | another random stab in the dark trying to fix llvm... |
tree | commitdiff |
2011-01-10 |
Chris Lattner | another (more) aggressive attempt to bring llvm-gcc... |
tree | commitdiff |
2011-01-09 |
Chris Lattner | temporarily disable memset formation from memsets in... |
tree | commitdiff |
2011-01-09 |
Chris Lattner | fix a few old bugs (found by inspection) where we would... |
tree | commitdiff |
2011-01-09 |
Tobias Grosser | Instcombine: Fix pattern where the sext did not dominat... |
tree | commitdiff |
2011-01-09 |
Cameron Zwarich | LoopInstSimplify preserves LoopSimplify. |
tree | commitdiff |
2011-01-09 |
Chris Lattner | reduce indentation. Print <nuw> and <nsw> when dumping... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | fix a latent bug in memcpyoptimizer that my recent... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | tryMergingIntoMemset can only handle constant length... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | Merge memsets followed by neighboring memsets and other... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | fix an issue in IsPointerOffset that prevented us from... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | enhance memcpyopt to merge a store and a subsequent |
tree | commitdiff |
2011-01-08 |
Chris Lattner | constify TargetData references. |
tree | commitdiff |
2011-01-08 |
Chris Lattner | When loop rotation happens, it is *very* common for... |
tree | commitdiff |
next |