[PATCH] D21316: Remove the ScalarReplAggregates pass

Rafael EspĂ­ndola via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 14 02:53:22 PDT 2016


Finally! Yes! Thank you!

(And LGTM!)
On Jun 13, 2016 8:06 PM, "David Majnemer via llvm-commits" <
llvm-commits at lists.llvm.org> wrote:

> majnemer created this revision.
> majnemer added a subscriber: llvm-commits.
> Herald added reviewers: whitequark, deadalnix.
> Herald added a subscriber: mehdi_amini.
>
> Nearly all the changes to this pass have been done while maintaining and
> updating other parts of LLVM.  LLVM has had another pass, SROA, which
> has superseded ScalarReplAggregates for quite some time.
>
> http://reviews.llvm.org/D21316
>
> Files:
>   bindings/ocaml/transforms/scalar_opts/llvm_scalar_opts.mli
>   docs/Atomics.rst
>   docs/Passes.rst
>   docs/tutorial/LangImpl7.rst
>   docs/tutorial/OCamlLangImpl7.rst
>   include/llvm-c/Transforms/Scalar.h
>   include/llvm/InitializePasses.h
>   include/llvm/LinkAllPasses.h
>   include/llvm/Transforms/Scalar.h
>   lib/LTO/LTOCodeGenerator.cpp
>   lib/Target/README.txt
>   lib/Target/X86/README-X86-64.txt
>   lib/Transforms/IPO/ArgumentPromotion.cpp
>   lib/Transforms/IPO/PassManagerBuilder.cpp
>   lib/Transforms/Scalar/CMakeLists.txt
>   lib/Transforms/Scalar/Scalar.cpp
>   lib/Transforms/Scalar/ScalarReplAggregates.cpp
>   test/CodeGen/X86/vec_ins_extract.ll
>   test/Transforms/ArgumentPromotion/inalloca.ll
>   test/Transforms/Inline/basictest.ll
>   test/Transforms/Inline/crash2.ll
>   test/Transforms/Inline/devirtualize-3.ll
>   test/Transforms/InstCombine/2009-02-20-InstCombine-SROA.ll
>   test/Transforms/LoopSimplify/2004-04-13-LoopSimplifyUpdateDomFrontier.ll
>   test/Transforms/LoopUnswitch/2011-09-26-EHCrash.ll
>   test/Transforms/ScalarRepl/2003-05-29-ArrayFail.ll
>   test/Transforms/ScalarRepl/2003-09-12-IncorrectPromote.ll
>   test/Transforms/ScalarRepl/2003-10-29-ArrayProblem.ll
>   test/Transforms/ScalarRepl/2006-11-07-InvalidArrayPromote.ll
>   test/Transforms/ScalarRepl/2007-05-29-MemcpyPreserve.ll
>   test/Transforms/ScalarRepl/2007-11-03-bigendian_apint.ll
>   test/Transforms/ScalarRepl/2008-01-29-PromoteBug.ll
>   test/Transforms/ScalarRepl/2008-02-28-SubElementExtractCrash.ll
>   test/Transforms/ScalarRepl/2008-06-05-loadstore-agg.ll
>   test/Transforms/ScalarRepl/2008-06-22-LargeArray.ll
>   test/Transforms/ScalarRepl/2008-08-22-out-of-range-array-promote.ll
>   test/Transforms/ScalarRepl/2008-09-22-vector-gep.ll
>   test/Transforms/ScalarRepl/2009-02-02-ScalarPromoteOutOfRange.ll
>   test/Transforms/ScalarRepl/2009-02-05-LoadFCA.ll
>   test/Transforms/ScalarRepl/2009-03-04-MemCpyAlign.ll
>   test/Transforms/ScalarRepl/2009-12-11-NeonTypes.ll
>   test/Transforms/ScalarRepl/2010-01-18-SelfCopy.ll
>   test/Transforms/ScalarRepl/2011-05-06-CapturedAlloca.ll
>   test/Transforms/ScalarRepl/2011-06-08-VectorExtractValue.ll
>   test/Transforms/ScalarRepl/2011-06-17-VectorPartialMemset.ll
>   test/Transforms/ScalarRepl/2011-09-22-PHISpeculateInvoke.ll
>   test/Transforms/ScalarRepl/2011-10-11-VectorMemset.ll
>   test/Transforms/ScalarRepl/2011-10-22-VectorCrash.ll
>   test/Transforms/ScalarRepl/2011-11-11-EmptyStruct.ll
>   test/Transforms/ScalarRepl/AggregatePromote.ll
>   test/Transforms/ScalarRepl/DifferingTypes.ll
>   test/Transforms/ScalarRepl/address-space.ll
>   test/Transforms/ScalarRepl/arraytest.ll
>   test/Transforms/ScalarRepl/badarray.ll
>   test/Transforms/ScalarRepl/basictest.ll
>   test/Transforms/ScalarRepl/bitfield-sroa.ll
>   test/Transforms/ScalarRepl/copy-aggregate.ll
>   test/Transforms/ScalarRepl/crash.ll
>   test/Transforms/ScalarRepl/debuginfo-preserved.ll
>   test/Transforms/ScalarRepl/inline-vector.ll
>   test/Transforms/ScalarRepl/lifetime.ll
>   test/Transforms/ScalarRepl/load-store-aggregate.ll
>   test/Transforms/ScalarRepl/memcpy-align.ll
>   test/Transforms/ScalarRepl/memset-aggregate-byte-leader.ll
>   test/Transforms/ScalarRepl/memset-aggregate.ll
>   test/Transforms/ScalarRepl/negative-memset.ll
>   test/Transforms/ScalarRepl/nonzero-first-index.ll
>   test/Transforms/ScalarRepl/not-a-vector.ll
>   test/Transforms/ScalarRepl/only-memcpy-uses.ll
>   test/Transforms/ScalarRepl/phi-cycle.ll
>   test/Transforms/ScalarRepl/phi-select.ll
>   test/Transforms/ScalarRepl/phinodepromote.ll
>   test/Transforms/ScalarRepl/select_promote.ll
>   test/Transforms/ScalarRepl/sroa-fca.ll
>   test/Transforms/ScalarRepl/sroa_two.ll
>   test/Transforms/ScalarRepl/union-fp-int.ll
>   test/Transforms/ScalarRepl/union-packed.ll
>   test/Transforms/ScalarRepl/union-pointer.ll
>   test/Transforms/ScalarRepl/vector_memcpy.ll
>   test/Transforms/ScalarRepl/vector_promote.ll
>   test/Transforms/ScalarRepl/vectors-with-mismatched-elements.ll
>   test/Transforms/ScalarRepl/volatile.ll
>   utils/findoptdiff
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160614/7516bf48/attachment.html>


More information about the llvm-commits mailing list