[all-commits] [llvm/llvm-project] 048239: [Coroutines][6/6] Clang schedules new passes

Brian Gesiak via All-commits all-commits at lists.llvm.org
Tue Feb 18 22:07:36 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 048239e46e490d441f21f3e26073ec38f19e8a10
      https://github.com/llvm/llvm-project/commit/048239e46e490d441f21f3e26073ec38f19e8a10
  Author: Brian Gesiak <modocache at gmail.com>
  Date:   2020-02-19 (Wed, 19 Feb 2020)

  Changed paths:
    M clang/lib/CodeGen/BackendUtil.cpp
    A clang/test/CodeGenCoroutines/coro-newpm-pipeline.cpp

  Log Message:
  -----------
  [Coroutines][6/6] Clang schedules new passes

Summary:
Depends on https://reviews.llvm.org/D71902.

The last in a series of six patches that ports the LLVM coroutines
passes to the new pass manager infrastructure.

This patch has Clang schedule the new coroutines passes when the
`-fexperimental-new-pass-manager` option is used. With this and the
previous 5 patches, Clang is capable of building and successfully
running the test suite of large coroutines projects such as
https://github.com/lewissbaker/cppcoro with
`ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER=On`.

Reviewers: GorNishanov, lewissbaker, chandlerc, junparser

Subscribers: EricWF, cfe-commits, llvm-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D71903




More information about the All-commits mailing list