Reimplement SROA yet again. Same fundamental principle, but a totally
[oota-llvm.git] / lib / Transforms / Scalar / SROA.cpp
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.
2012-10-11 Micah VillmowAdd in the first iteration of support for llvm/clang...
2012-10-09 Chandler CarruthFix PR14034, an infloop / heap corruption / crash bug...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-10-05 NAKAMURA TakumiSROA.cpp: Fix a warning, [-Wunused-variable]
2012-10-05 Chandler CarruthTeach the new SROA a new trick. Now we zap any memcpy...
2012-10-05 Chandler CarruthLift the speculation visitor above all the helpers...
2012-10-04 Chandler CarruthFix PR13969, a mini-phase-ordering issue with the new...
2012-10-04 Chandler CarruthTeach the integer-promotion rewrite strategy to be...
2012-10-03 Chandler CarruthFix an issue where we failed to adjust the alignment...
2012-10-03 Chandler CarruthTry to use a better set of abstractions for computing...
2012-10-03 Chandler CarruthSwitch the SetVector::remove_if implementation to use...
2012-10-02 Chandler CarruthTeach the new SROA to handle cases where an alloca...
2012-10-02 Chandler CarruthFix another crasher in SROA, reported by Joel.
2012-10-02 Chandler CarruthFix a silly coding error on my part. The whole point...
2012-10-01 Chandler CarruthMake this plural. Spotted by Duncan in review (and...
2012-10-01 Chandler CarruthPrune some unnecessary includes.
2012-10-01 Chandler CarruthFix several issues with alignment. We weren't always...
2012-10-01 Chandler CarruthFactor the PHI and select speculation into a separate...
2012-10-01 Chandler CarruthRefactor the PartitionUse structure to actually use...
2012-09-29 Chandler CarruthFix a somewhat surprising miscompile where code relying...
2012-09-26 Chandler CarruthAnalogous fix to memset and memcpy rewriting. Don't...
2012-09-26 Chandler CarruthWhen rewriting the pointer operand to a load or store...
2012-09-26 Chandler CarruthTeach all of the loads, stores, memsets and memcpys...
2012-09-26 Chandler CarruthRevert the business end of r164636 and try again. I...
2012-09-25 Nick LewyckyDon't drop the alignment on a memcpy intrinsic when...
2012-09-25 Nick LewyckyRevert the business end of r164634, and replace it...
2012-09-25 Nick LewyckyDon't try to promote the same alloca twice. Fixes PR13916!
next