[all-commits] [llvm/llvm-project] a4cd98: [NFC][PassManager] Remove PreservedAnalysesT templ...

Arthur Eubanks via All-commits all-commits at lists.llvm.org
Fri Feb 2 13:29:20 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a4cd9812bacf959ba7a1e7dbb022b7546f5952e3
      https://github.com/llvm/llvm-project/commit/a4cd9812bacf959ba7a1e7dbb022b7546f5952e3
  Author: Arthur Eubanks <aeubanks at google.com>
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
    M llvm/include/llvm/Analysis/CGSCCPassManager.h
    M llvm/include/llvm/CodeGen/MachinePassManager.h
    A llvm/include/llvm/IR/Analysis.h
    M llvm/include/llvm/IR/PassManager.h
    M llvm/include/llvm/IR/PassManagerInternal.h
    M llvm/include/llvm/Transforms/Scalar/LoopPassManager.h

  Log Message:
  -----------
  [NFC][PassManager] Remove PreservedAnalysesT template parameter (#80324)

This is always PreservedAnalyses. Perhaps in the past there was the idea
to make some types of passes return more invalidation information, but
that hasn't happened.

Requires splitting out some analysis classes into a header so
PassManagerInternal.h can see the definition of PreservedAnalyses.




More information about the All-commits mailing list