HomePhabricator

Make the implicit nesting behavior of the PassManager user-controllable and…

Authored by mehdi_amini on Nov 3 2020, 3:17 AM.

Description

Make the implicit nesting behavior of the PassManager user-controllable and default to false

This is an error prone behavior, I frequently have ~20 min debugging sessions when I hit
an unexpected implicit nesting. This default makes the C++ API safer for users.

Depends On D90669

Reviewed By: rriddle

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