[all-commits] [llvm/llvm-project] 4d6cda: [Statepoint] Use iterate_range.empty [NFC]

Philip Reames via All-commits all-commits at lists.llvm.org
Thu May 28 13:52:23 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 4d6cda9bdaca01f581ef23904f54443ef5c2acac
      https://github.com/llvm/llvm-project/commit/4d6cda9bdaca01f581ef23904f54443ef5c2acac
  Author: Philip Reames <listmail at philipreames.com>
  Date:   2020-05-28 (Thu, 28 May 2020)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp

  Log Message:
  -----------
  [Statepoint] Use iterate_range.empty [NFC]


  Commit: a0d2fd4a1f785230120df2bb5f74917dc0c357e5
      https://github.com/llvm/llvm-project/commit/a0d2fd4a1f785230120df2bb5f74917dc0c357e5
  Author: Philip Reames <listmail at philipreames.com>
  Date:   2020-05-28 (Thu, 28 May 2020)

  Changed paths:
    M llvm/include/llvm/IR/Statepoint.h
    M llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp
    M llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp

  Log Message:
  -----------
  [Statepoint] Sink actual_args and gc_args to GCStatepointInst [NFC]

These are the two operand sets which are expected to survive more than another week or so.  Instead of bothering to update the deopt and gc-transition operands, we'll just wait until those are removed and delete the code.

For those following along, this is likely to be the last (major) change in this sequence for about a week.  I want to wait until all of this has been merged downstream to ensure I haven't introduced any bugs (and migrate some downstream code to the new interfaces).  Once that's done, we should be able to delete Statepoint/ImmutableStatepoint without too much work.


  Commit: 9d065477942ffa6d9085188c0d1d2cb95a41baf6
      https://github.com/llvm/llvm-project/commit/9d065477942ffa6d9085188c0d1d2cb95a41baf6
  Author: Philip Reames <listmail at philipreames.com>
  Date:   2020-05-28 (Thu, 28 May 2020)

  Changed paths:
    M llvm/include/llvm/IR/Statepoint.h
    M llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp

  Log Message:
  -----------
  [Statepoints] Sink routines for grabbing projections to GCStatepointInst [NFC]

Mechanical movement, nothing more.


Compare: https://github.com/llvm/llvm-project/compare/9021ce9576e4...9d065477942f


More information about the All-commits mailing list