Skip to content

Commit 7c59f55

Browse files
Added PPC to variable name and added isPPC() guard.
1 parent 7ddd34b commit 7c59f55

File tree

10 files changed

+17
-16
lines changed

10 files changed

+17
-16
lines changed

clang/include/clang/Basic/CodeGenOptions.def

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ CODEGENOPT(HIPCorrectlyRoundedDivSqrt, 1, 1) ///< -fno-hip-fp32-correctly-rounde
197197
CODEGENOPT(HIPSaveKernelArgName, 1, 0) ///< Set when -fhip-kernel-arg-name is enabled.
198198
CODEGENOPT(UniqueInternalLinkageNames, 1, 0) ///< Internal Linkage symbols get unique names.
199199
CODEGENOPT(SplitMachineFunctions, 1, 0) ///< Split machine functions using profile information.
200-
CODEGENOPT(UseFullRegisterNames, 1, 0) ///< Print full register names in assembly -mregnames
200+
CODEGENOPT(PPCUseFullRegisterNames, 1, 0) ///< Print full register names in assembly -mregnames
201201

202202
/// When false, this attempts to generate code as if the result of an
203203
/// overflowing conversion matches the overflowing behavior of a target's native

clang/include/clang/Driver/Options.td

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4791,7 +4791,7 @@ def mprivileged : Flag<["-"], "mprivileged">,
47914791
Group<m_ppc_Features_Group>;
47924792

47934793
defm regnames : BoolOption<"m", "regnames",
4794-
CodeGenOpts<"UseFullRegisterNames">, DefaultFalse,
4794+
CodeGenOpts<"PPCUseFullRegisterNames">, DefaultFalse,
47954795
PosFlag<SetTrue, [], [ClangOption, CC1Option], "Use full register names when writing assembly output">,
47964796
NegFlag<SetFalse, [], [ClangOption], "Use only register numbers when writing assembly output">>,
47974797
Group<m_Group>;

clang/lib/CodeGen/BackendUtil.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -488,7 +488,8 @@ static bool initTargetOptions(DiagnosticsEngine &Diags,
488488
Options.MCOptions.Argv0 = CodeGenOpts.Argv0;
489489
Options.MCOptions.CommandLineArgs = CodeGenOpts.CommandLineArgs;
490490
Options.MCOptions.AsSecureLogFile = CodeGenOpts.AsSecureLogFile;
491-
Options.MCOptions.UseFullRegisterNames = CodeGenOpts.UseFullRegisterNames;
491+
Options.MCOptions.PPCUseFullRegisterNames =
492+
CodeGenOpts.PPCUseFullRegisterNames;
492493
Options.MisExpect = CodeGenOpts.MisExpect;
493494

494495
return true;

clang/lib/Driver/ToolChains/Clang.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5014,11 +5014,11 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA,
50145014
Args.AddLastArg(CmdArgs, options::OPT_fthinlto_index_EQ);
50155015
}
50165016

5017-
if (const Arg *A =
5018-
Args.getLastArg(options::OPT_mregnames, options::OPT_mno_regnames)) {
5019-
if (A->getOption().matches(options::OPT_mregnames))
5020-
Args.AddLastArg(CmdArgs, options::OPT_mregnames);
5021-
}
5017+
if (Triple.isPPC())
5018+
if (const Arg *A =
5019+
Args.getLastArg(options::OPT_mregnames, options::OPT_mno_regnames))
5020+
if (A->getOption().matches(options::OPT_mregnames))
5021+
Args.AddLastArg(CmdArgs, options::OPT_mregnames);
50225022

50235023
if (Args.getLastArg(options::OPT_fthin_link_bitcode_EQ))
50245024
Args.AddLastArg(CmdArgs, options::OPT_fthin_link_bitcode_EQ);

clang/lib/Frontend/CompilerInvocation.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1781,7 +1781,7 @@ bool CompilerInvocation::ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args,
17811781
}
17821782

17831783
if (const Arg *A = Args.getLastArg(OPT_mregnames))
1784-
Opts.UseFullRegisterNames = true;
1784+
Opts.PPCUseFullRegisterNames = true;
17851785

17861786
for (const auto &Arg : Args.getAllArgValues(OPT_fdebug_prefix_map_EQ)) {
17871787
auto Split = StringRef(Arg).split('=');

llvm/include/llvm/MC/MCAsmInfo.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ class MCAsmInfo {
241241
bool HasLEB128Directives = true;
242242

243243
/// True if full register names are printed.
244-
bool UseFullRegisterNames = false;
244+
bool PPCUseFullRegisterNames = false;
245245

246246
//===--- Data Emission Directives -------------------------------------===//
247247

@@ -713,8 +713,8 @@ class MCAsmInfo {
713713

714714
bool hasLEB128Directives() const { return HasLEB128Directives; }
715715

716-
bool useFullRegisterNames() const { return UseFullRegisterNames; }
717-
void setFullRegisterNames(bool V) { UseFullRegisterNames = V; }
716+
bool useFullRegisterNames() const { return PPCUseFullRegisterNames; }
717+
void setFullRegisterNames(bool V) { PPCUseFullRegisterNames = V; }
718718

719719
const char *getZeroDirective() const { return ZeroDirective; }
720720
bool doesZeroDirectiveSupportNonZeroValue() const {

llvm/include/llvm/MC/MCTargetOptions.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ class MCTargetOptions {
9090
bool EmitCompactUnwindNonCanonical : 1;
9191

9292
// Whether or not to use full register names on PowerPC.
93-
bool UseFullRegisterNames : 1;
93+
bool PPCUseFullRegisterNames : 1;
9494

9595
MCTargetOptions();
9696

llvm/lib/CodeGen/LLVMTargetMachine.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ void LLVMTargetMachine::initAsmInfo() {
8181

8282
TmpAsmInfo->setRelaxELFRelocations(Options.RelaxELFRelocations);
8383

84-
TmpAsmInfo->setFullRegisterNames(Options.MCOptions.UseFullRegisterNames);
84+
TmpAsmInfo->setFullRegisterNames(Options.MCOptions.PPCUseFullRegisterNames);
8585

8686
if (Options.ExceptionModel != ExceptionHandling::None)
8787
TmpAsmInfo->setExceptionsType(Options.ExceptionModel);

llvm/lib/MC/MCAsmInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ MCAsmInfo::MCAsmInfo() {
6767
UseIntegratedAssembler = true;
6868
ParseInlineAsmUsingAsmParser = false;
6969
PreserveAsmComments = true;
70-
UseFullRegisterNames = false;
70+
PPCUseFullRegisterNames = false;
7171
}
7272

7373
MCAsmInfo::~MCAsmInfo() = default;

llvm/lib/MC/MCTargetOptions.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ MCTargetOptions::MCTargetOptions()
1919
PreserveAsmComments(true), Dwarf64(false),
2020
EmitDwarfUnwind(EmitDwarfUnwindType::Default),
2121
MCUseDwarfDirectory(DefaultDwarfDirectory),
22-
EmitCompactUnwindNonCanonical(false), UseFullRegisterNames(false) {}
22+
EmitCompactUnwindNonCanonical(false), PPCUseFullRegisterNames(false) {}
2323

2424
StringRef MCTargetOptions::getABIName() const {
2525
return ABIName;

0 commit comments

Comments
 (0)