<p dir="ltr">Finally! Yes! Thank you!</p>
<p dir="ltr">(And LGTM!)</p>
<div class="gmail_quote">On Jun 13, 2016 8:06 PM, "David Majnemer via llvm-commits" <<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">majnemer created this revision.<br>
majnemer added a subscriber: llvm-commits.<br>
Herald added reviewers: whitequark, deadalnix.<br>
Herald added a subscriber: mehdi_amini.<br>
<br>
Nearly all the changes to this pass have been done while maintaining and<br>
updating other parts of LLVM.  LLVM has had another pass, SROA, which<br>
has superseded ScalarReplAggregates for quite some time.<br>
<br>
<a href="http://reviews.llvm.org/D21316" rel="noreferrer" target="_blank">http://reviews.llvm.org/D21316</a><br>
<br>
Files:<br>
  bindings/ocaml/transforms/scalar_opts/llvm_scalar_opts.mli<br>
  docs/Atomics.rst<br>
  docs/Passes.rst<br>
  docs/tutorial/LangImpl7.rst<br>
  docs/tutorial/OCamlLangImpl7.rst<br>
  include/llvm-c/Transforms/Scalar.h<br>
  include/llvm/InitializePasses.h<br>
  include/llvm/LinkAllPasses.h<br>
  include/llvm/Transforms/Scalar.h<br>
  lib/LTO/LTOCodeGenerator.cpp<br>
  lib/Target/README.txt<br>
  lib/Target/X86/README-X86-64.txt<br>
  lib/Transforms/IPO/ArgumentPromotion.cpp<br>
  lib/Transforms/IPO/PassManagerBuilder.cpp<br>
  lib/Transforms/Scalar/CMakeLists.txt<br>
  lib/Transforms/Scalar/Scalar.cpp<br>
  lib/Transforms/Scalar/ScalarReplAggregates.cpp<br>
  test/CodeGen/X86/vec_ins_extract.ll<br>
  test/Transforms/ArgumentPromotion/inalloca.ll<br>
  test/Transforms/Inline/basictest.ll<br>
  test/Transforms/Inline/crash2.ll<br>
  test/Transforms/Inline/devirtualize-3.ll<br>
  test/Transforms/InstCombine/2009-02-20-InstCombine-SROA.ll<br>
  test/Transforms/LoopSimplify/2004-04-13-LoopSimplifyUpdateDomFrontier.ll<br>
  test/Transforms/LoopUnswitch/2011-09-26-EHCrash.ll<br>
  test/Transforms/ScalarRepl/2003-05-29-ArrayFail.ll<br>
  test/Transforms/ScalarRepl/2003-09-12-IncorrectPromote.ll<br>
  test/Transforms/ScalarRepl/2003-10-29-ArrayProblem.ll<br>
  test/Transforms/ScalarRepl/2006-11-07-InvalidArrayPromote.ll<br>
  test/Transforms/ScalarRepl/2007-05-29-MemcpyPreserve.ll<br>
  test/Transforms/ScalarRepl/2007-11-03-bigendian_apint.ll<br>
  test/Transforms/ScalarRepl/2008-01-29-PromoteBug.ll<br>
  test/Transforms/ScalarRepl/2008-02-28-SubElementExtractCrash.ll<br>
  test/Transforms/ScalarRepl/2008-06-05-loadstore-agg.ll<br>
  test/Transforms/ScalarRepl/2008-06-22-LargeArray.ll<br>
  test/Transforms/ScalarRepl/2008-08-22-out-of-range-array-promote.ll<br>
  test/Transforms/ScalarRepl/2008-09-22-vector-gep.ll<br>
  test/Transforms/ScalarRepl/2009-02-02-ScalarPromoteOutOfRange.ll<br>
  test/Transforms/ScalarRepl/2009-02-05-LoadFCA.ll<br>
  test/Transforms/ScalarRepl/2009-03-04-MemCpyAlign.ll<br>
  test/Transforms/ScalarRepl/2009-12-11-NeonTypes.ll<br>
  test/Transforms/ScalarRepl/2010-01-18-SelfCopy.ll<br>
  test/Transforms/ScalarRepl/2011-05-06-CapturedAlloca.ll<br>
  test/Transforms/ScalarRepl/2011-06-08-VectorExtractValue.ll<br>
  test/Transforms/ScalarRepl/2011-06-17-VectorPartialMemset.ll<br>
  test/Transforms/ScalarRepl/2011-09-22-PHISpeculateInvoke.ll<br>
  test/Transforms/ScalarRepl/2011-10-11-VectorMemset.ll<br>
  test/Transforms/ScalarRepl/2011-10-22-VectorCrash.ll<br>
  test/Transforms/ScalarRepl/2011-11-11-EmptyStruct.ll<br>
  test/Transforms/ScalarRepl/AggregatePromote.ll<br>
  test/Transforms/ScalarRepl/DifferingTypes.ll<br>
  test/Transforms/ScalarRepl/address-space.ll<br>
  test/Transforms/ScalarRepl/arraytest.ll<br>
  test/Transforms/ScalarRepl/badarray.ll<br>
  test/Transforms/ScalarRepl/basictest.ll<br>
  test/Transforms/ScalarRepl/bitfield-sroa.ll<br>
  test/Transforms/ScalarRepl/copy-aggregate.ll<br>
  test/Transforms/ScalarRepl/crash.ll<br>
  test/Transforms/ScalarRepl/debuginfo-preserved.ll<br>
  test/Transforms/ScalarRepl/inline-vector.ll<br>
  test/Transforms/ScalarRepl/lifetime.ll<br>
  test/Transforms/ScalarRepl/load-store-aggregate.ll<br>
  test/Transforms/ScalarRepl/memcpy-align.ll<br>
  test/Transforms/ScalarRepl/memset-aggregate-byte-leader.ll<br>
  test/Transforms/ScalarRepl/memset-aggregate.ll<br>
  test/Transforms/ScalarRepl/negative-memset.ll<br>
  test/Transforms/ScalarRepl/nonzero-first-index.ll<br>
  test/Transforms/ScalarRepl/not-a-vector.ll<br>
  test/Transforms/ScalarRepl/only-memcpy-uses.ll<br>
  test/Transforms/ScalarRepl/phi-cycle.ll<br>
  test/Transforms/ScalarRepl/phi-select.ll<br>
  test/Transforms/ScalarRepl/phinodepromote.ll<br>
  test/Transforms/ScalarRepl/select_promote.ll<br>
  test/Transforms/ScalarRepl/sroa-fca.ll<br>
  test/Transforms/ScalarRepl/sroa_two.ll<br>
  test/Transforms/ScalarRepl/union-fp-int.ll<br>
  test/Transforms/ScalarRepl/union-packed.ll<br>
  test/Transforms/ScalarRepl/union-pointer.ll<br>
  test/Transforms/ScalarRepl/vector_memcpy.ll<br>
  test/Transforms/ScalarRepl/vector_promote.ll<br>
  test/Transforms/ScalarRepl/vectors-with-mismatched-elements.ll<br>
  test/Transforms/ScalarRepl/volatile.ll<br>
  utils/findoptdiff<br>
<br>
<br>_______________________________________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits</a><br>
<br></blockquote></div>