HomePhabricator

[Coroutines][6/6] Clang schedules new passes

Authored by modocache on Dec 26 2019, 5:00 AM.

Description

[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

Details

Committed
modocacheFeb 18 2020, 10:03 PM
Differential Revision
D71903: [Coroutines][6/6] Clang schedules new passes
Parents
rG72961071f35a: [Coroutines][5/6] Add coroutine passes to pipeline
Branches
Unknown
Tags
Unknown