[PATCH] D60870: POC. [PassBuilder] introduce a separate pass-pipeline parsing API

Fedor Sergeev via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 18 08:24:13 PDT 2019


fedor.sergeev added a comment.

This is not yet complete (in particular parseAA is still in PassBuilder atm).
However I would like to get a feedback on overall organization.
Right now:

- PipelineParser is a nested class in PassBuilder
- it is created for a single text-pipeline-parsing query
- text is processed into a pipeline vector and kept in the parser
- callbacks still reside in pass builder, accessed through a reference to pass builder kept in the parser
- callbacks take both Parser and array of Elements


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D60870/new/

https://reviews.llvm.org/D60870





More information about the llvm-commits mailing list