OSDN Git Service

(Expensive) Check for Loop, SCC and Region pass return status
authorserge-sans-paille <sguelton@redhat.com>
Thu, 27 Aug 2020 15:31:54 +0000 (17:31 +0200)
committerserge-sans-paille <sguelton@redhat.com>
Fri, 28 Aug 2020 05:56:35 +0000 (07:56 +0200)
commitb1f4e5979b74ccc6e2228b8ba54c40ea4af73907
tree53e87da010d985e064615bea873167fbab5a180d
parent7b00c80888f8fd42b07be0fd23bf3b475b6ae207
(Expensive) Check for Loop, SCC and Region pass return status

This generalizes the logic introduced in https://reviews.llvm.org/D80916 to
other passes.

It's needed by https://reviews.llvm.org/D86442 to assert passes correctly report
their status.

Differential Revision: https://reviews.llvm.org/D86589
llvm/include/llvm/IR/StructuralHash.h [new file with mode: 0644]
llvm/lib/Analysis/CallGraphSCCPass.cpp
llvm/lib/Analysis/LoopPass.cpp
llvm/lib/Analysis/RegionPass.cpp
llvm/lib/IR/CMakeLists.txt
llvm/lib/IR/LegacyPassManager.cpp
llvm/lib/IR/StructuralHash.cpp [new file with mode: 0644]