[cleanup] Move the Dominators.h and Verifier.h headers into the IR
[oota-llvm.git] / lib / Transforms / Scalar / SROA.cpp
2014-01-13 Chandler Carruth[cleanup] Move the Dominators.h and Verifier.h headers...
2014-01-04 Alp TokerAdd missed cleanup from r198456
2014-01-03 Nico WeberAdd a LLVM_DUMP_METHOD macro.
2013-11-19 Chandler CarruthFix an issue where SROA computed different results...
2013-09-22 Benjamin KramerDrop spurious handle in comment.
2013-09-21 Benjamin KramerSROA: Handle casts involving vectors of pointers and...
2013-08-13 Nick LewyckyRevert r187191, which broke opt -mem2reg on the testcas...
2013-08-11 Chandler CarruthRe-instate r187323 which fast-tracks promotable allocas...
2013-08-11 Chandler CarruthFinish fixing the SSAUpdater-based AllocaPromoter strat...
2013-08-11 Chandler CarruthReformat some bits of AllocaPromoter and simplify the...
2013-07-29 Chandler CarruthTeach the AllocaPromoter which is wrapped around the...
2013-07-28 Chandler CarruthTemporarily revert r187323 until I update SSAUpdater...
2013-07-28 Chandler CarruthNow that mem2reg understands how to cope with a slightl...
2013-07-28 Chandler CarruthThread DataLayout through the callers and into mem2reg...
2013-07-27 Chandler CarruthDon't use all the #ifdefs to hide the stats counters...
2013-07-24 Chandler CarruthFix a problem I introduced in r187029 where we would...
2013-07-24 Chandler CarruthFix PR16687 where we were incorrectly promoting an...
2013-07-22 Nick LewyckyRemove extraneous null statement. No functionality...
2013-07-22 Jakub StaszakOldPtr is llvm::Instruction. Remove unneeded cast<>.
2013-07-20 Benjamin KramerSROA: Microoptimization: Remove dead entries first...
2013-07-19 Chandler CarruthCleanup the stats counters for the new implementation...
2013-07-19 Chandler CarruthFix another assert failure very similar to PR16651...
2013-07-19 Chandler CarruthTry to move to a more reasonable set of naming conventi...
2013-07-19 Chandler CarruthA long overdue cleanup in SROA to use 'DL' instead...
2013-07-19 Chandler CarruthFix PR16651, an assert introduced in my recent re-work...
2013-07-18 Chandler CarruthReapply r186316 with a fix for one bug where the code...
2013-07-15 Chandler CarruthRevert r186316 while I track down an ASan failure and...
2013-07-15 Chandler CarruthReimplement SROA yet again. Same fundamental principle...
2013-07-03 Craig TopperUse SmallVectorImpl::iterator/const_iterator instead...
2013-06-25 Bob WilsonFix SROA to avoid unnecessary scalar conversions for...
2013-05-01 Nadav RotemSROA: Generate selects instead of shuffles when blendin...
2013-04-21 Benjamin KramerSROA: Don't crash on a select with two identical operands.
2013-04-07 Chandler CarruthFix PR15674 (and PR15603): a SROA think-o.
2013-03-24 Jakub StaszakMinor cleanups. No functionality change.
2013-03-21 Chandler Carruth[SROA] Prefix names using a custom IRBuilder inserter.
2013-03-20 Chandler CarruthFix a silly search-and-replace goof with r177495 that...
2013-03-20 Chandler Carruth[SROA] Don't preserve the IR names in release builds.
2013-03-20 Chandler CarruthMove the endif to the correct line so we don't have...
2013-03-20 Chandler CarruthIntroduce some new statistics to help track the exact...
2013-03-18 Chandler CarruthMark internal classes as POD-like to get better behavio...
2013-03-14 Chandler CarruthPR14972: SROA vs. GVN exposed a really bad bug in SROA.
2013-03-07 Jakub StaszakKeep coding stanard.
2013-03-07 Jakub StaszakDon't create IRBuilder if we can return from the method...
2013-02-19 Jakub StaszakRemove unused variable.
2013-02-19 Jakub StaszakMinor cleanups. No functionality change.
2013-02-19 Jakub StaszakRemove unneeded #includes.
2013-02-19 Jakub StaszakFix typos.
2013-01-29 Edwin VaneFixing warnings revealed by gcc release build
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2013-01-01 Benjamin KramerAdd IRBuilder::CreateVectorSplat and use it to simplify...
2013-01-01 Benjamin KramerSROA: Clean up unused assignment warnings from clang...
2012-12-30 Nuno Lopesconvert a bunch of callers from DataLayout::getIndexedO...
2012-12-18 Nadav RotemSROA: Replace calls to getScalarSizeInBits to DataLayou...
2012-12-17 Chandler CarruthFix another SROA crasher, PR14601.
2012-12-17 Chandler CarruthTeach the rewriting of memcpy calls to support subvecto...
2012-12-17 Chandler CarruthFix a secondary bug I introduced while fixing the first...
2012-12-17 Chandler CarruthHoist a convertValue call to the two paths where it...
2012-12-17 Chandler CarruthHoist the insertVector helper to be a static helper.
2012-12-17 Chandler CarruthLift the extractVector helper all the way out to a...
2012-12-17 Chandler CarruthFactor the vector load rewriting into a more generic...
2012-12-17 Chandler CarruthFix the first part of PR14478: memset now works.
2012-12-17 Chandler CarruthExtract the logic for inserting a subvector into a...
2012-12-17 Chandler CarruthLift the integer splat computation into a helper function.
2012-12-15 Chandler CarruthRelax an overly aggressive assert to fix PR14572.
2012-12-10 Chandler CarruthAdd a new visitor for walking the uses of a pointer...
2012-12-10 Chandler CarruthFix PR14548: SROA was crashing on a mixture of i1 and...
2012-12-09 Chandler CarruthSwitch SROA to pop Uses off the back of its visitors...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-12-03 Chandler CarruthRemove some buggy and apparantly unnecessary code from...
2012-12-01 Benjamin KramerSROA: Avoid struct and array types early to avoid creat...
2012-11-30 Chandler CarruthMove the InstVisitor utility into VMCore where it belon...
2012-11-21 Chandler CarruthPR14055: Implement support for sub-vector operations...
2012-11-20 Chandler CarruthUse LLVM_ENABLE_DUMP for the variables used in printing...
2012-11-20 Chandler CarruthFix PR14132 and handle OOB loads speculated throuh...
2012-11-20 Chandler CarruthAdd a comment to associate a FIXME with a PR where...
2012-11-20 Chandler CarruthRework the rewriting of loads and stores for vector...
2012-11-17 Evan ChengTeach SROA rewriteVectorizedStoreInst to handle cases...
2012-11-01 Chandler CarruthRevert the majority of the next patch in the address...
2012-11-01 Chandler CarruthRevert the series of commits starting with r166578...
2012-11-01 Jakub StaszakDon't insert and erase load instruction. Simply create...
2012-10-30 Chandler CarruthFix PR14212: For some strange reason I treated vectors...
2012-10-25 Chandler CarruthTeach SROA how to split whole-alloca integer loads...
2012-10-24 Micah VillmowAdd some cleanup to the DataLayout changes requested...
2012-10-24 Micah VillmowBack out r166591, not sure why this made it through...
2012-10-24 Micah VillmowDelete a directory that wasn't supposed to be checked...
2012-10-20 Benjamin KramerSROA: Simplify code. No functionality change.
2012-10-18 Chandler CarruthRefactor insert and extract of sub-integers into static...
2012-10-18 Chandler CarruthThis FIXME was fixed some time ago. =]
2012-10-17 Chandler CarruthThis just in, it is a *bad idea* to use 'udiv' on an...
2012-10-17 Chandler CarruthFix a really annoying "bug" introduced in r165941....
2012-10-15 Micah VillmowResubmit the changes to llvm core to update the functio...
2012-10-15 Chandler CarruthUpdate the memcpy rewriting to fully support widened...
2012-10-15 Chandler CarruthFollow-up fix to r165928: handle memset rewriting for...
2012-10-15 Chandler CarruthFirst major step toward addressing PR14059. This teache...
2012-10-15 Chandler CarruthHoist the canConvertValue predicate and the convertValu...
2012-10-13 Chandler CarruthTeach SROA to cope with wrapper aggregates. These show...
2012-10-13 Chandler CarruthSpeculatively harden the conversion logic. I have no...
2012-10-13 Chandler CarruthSilence a warning in -assert builds.
2012-10-13 Chandler CarruthClean up how we rewrite loads and stores to the whole...
2012-10-11 Micah VillmowRevert 165732 for further review.
next