Skip to content

Commit e25ee87

Browse files
author
joaosaffran
committed
sync parent
1 parent 4fd2e0b commit e25ee87

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

llvm/lib/Target/DirectX/DXILRootSignature.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -554,9 +554,12 @@ analyzeModule(Module &M) {
554554

555555
AnalysisKey RootSignatureAnalysis::Key;
556556

557-
RootSignatureBindingInfo RootSignatureAnalysis::run(Module &M,
558-
ModuleAnalysisManager &AM) {
559-
return RootSignatureBindingInfo(analyzeModule(M));
557+
RootSignatureAnalysis::Result
558+
RootSignatureAnalysis::run(Module &M, ModuleAnalysisManager &AM) {
559+
if (!AnalysisResult)
560+
AnalysisResult = std::make_unique<RootSignatureBindingInfo>(
561+
RootSignatureBindingInfo(analyzeModule(M)));
562+
return *AnalysisResult;
560563
}
561564

562565
//===----------------------------------------------------------------------===//

0 commit comments

Comments
 (0)