[PATCH] D21316: Remove the ScalarReplAggregates pass

David Majnemer via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 13 17:05:48 PDT 2016


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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D21316.60630.patch
Type: text/x-patch
Size: 234921 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160614/0ccbb76d/attachment-0001.bin>


More information about the llvm-commits mailing list