From 37ae297d956100decabaa76dd07d17a91218330c Mon Sep 17 00:00:00 2001 From: Ofek Date: Sat, 21 Jun 2025 20:56:15 +0300 Subject: [PATCH] Fix #7849: Enable llvm opt-remarks for flang (#7851) Co-authored-by: Ofek Shilon --- lib/compilers/flang.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/compilers/flang.ts b/lib/compilers/flang.ts index bc4e5b480..bd0e5da4e 100644 --- a/lib/compilers/flang.ts +++ b/lib/compilers/flang.ts @@ -26,7 +26,9 @@ import {LLVMIrBackendOptions} from '../../types/compilation/ir.interfaces.js'; import type {ParseFiltersAndOutputOptions} from '../../types/features/filters.interfaces.js'; import {unwrap} from '../assert.js'; +import {OptRemark} from '../../static/panes/opt-view.interfaces.js'; import {FlangParser} from './argument-parsers.js'; +import {processYamlOptRemarks} from './clang.js'; import {FortranCompiler} from './fortran.js'; export class FlangCompiler extends FortranCompiler { @@ -51,6 +53,10 @@ export class FlangCompiler extends FortranCompiler { return options; } + override processRawOptRemarks(buffer: string, compileFileName?: string): OptRemark[] { + return processYamlOptRemarks(buffer, compileFileName); + } + override async generateIR( inputFilename: string, options: string[],