Add alias option for gcc tree/rtl viewer (#7985) (#7987)

This option is undocumented, but has been around since 2010 for GCC
4.6.0
This commit is contained in:
Iain Buclaw
2025-08-04 15:44:08 +02:00
committed by GitHub
parent 92ea25efb5
commit 1055430504
6 changed files with 13 additions and 0 deletions

View File

@@ -2173,6 +2173,7 @@ export class Compiler extends MonacoPane<monaco.editor.IStandaloneCodeEditor, Co
this.dumpFlags = {
gimpleFe: dumpOpts.gimpleFeOption,
address: dumpOpts.addressOption,
alias: dumpOpts.aliasOption,
slim: dumpOpts.slimOption,
raw: dumpOpts.rawOption,
details: dumpOpts.detailsOption,

View File

@@ -47,6 +47,7 @@ export type GccDumpFiltersState = {
gimpleFeOption: boolean;
addressOption: boolean;
aliasOption: boolean;
blocksOption: boolean;
linenoOption: boolean;
detailsOption: boolean;

View File

@@ -53,6 +53,8 @@ export class GccDump extends MonacoPane<monaco.editor.IStandaloneCodeEditor, Gcc
optionGimpleFeTitle: string;
optionAddressButton: JQuery<HTMLElement>;
optionAddressTitle: string;
optionAliasButton: JQuery<HTMLElement>;
optionAliasTitle: string;
optionSlimButton: JQuery<HTMLElement>;
optionSlimTitle: string;
optionRawButton: JQuery<HTMLElement>;
@@ -190,6 +192,9 @@ export class GccDump extends MonacoPane<monaco.editor.IStandaloneCodeEditor, Gcc
this.optionAddressButton = this.domRoot.find("[data-bind='addressOption']");
this.optionAddressTitle = this.optionAddressButton.prop('title');
this.optionAliasButton = this.domRoot.find("[data-bind='aliasOption']");
this.optionAliasTitle = this.optionAliasButton.prop('title');
this.optionSlimButton = this.domRoot.find("[data-bind='slimOption']");
this.optionSlimTitle = this.optionSlimButton.prop('title');
@@ -270,6 +275,7 @@ export class GccDump extends MonacoPane<monaco.editor.IStandaloneCodeEditor, Gcc
formatButtonTitle(this.dumpIpaButton, this.dumpIpaTitle);
formatButtonTitle(this.optionGimpleFeButton, this.optionGimpleFeTitle);
formatButtonTitle(this.optionAddressButton, this.optionAddressTitle);
formatButtonTitle(this.optionAliasButton, this.optionAliasTitle);
formatButtonTitle(this.optionSlimButton, this.optionSlimTitle);
formatButtonTitle(this.optionRawButton, this.optionRawTitle);
formatButtonTitle(this.optionDetailsButton, this.optionDetailsTitle);