Skip to content

Commit 74fcb6a

Browse files
[TargetParser] Fix warnings
This patch fixes: llvm/include/llvm/TargetParser/PPCTargetParser.def:109:9: error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces] llvm/lib/TargetParser/PPCTargetParser.cpp:96:16: error: address of stack memory associated with local variable 'CPU' returned [-Werror,-Wreturn-stack-address]
1 parent 2e0c215 commit 74fcb6a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

llvm/lib/TargetParser/PPCTargetParser.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ struct CPUInfo {
2626
constexpr CPUInfo PPCCPUInfo[] = {
2727
#define PPC_CPU(Name, Linux_SUPPORT_METHOD, LinuxID, AIX_SUPPORT_METHOD, \
2828
AIXID) \
29-
Name,
29+
{Name},
3030
#include "llvm/TargetParser/PPCTargetParser.def"
3131
};
3232

@@ -91,7 +91,7 @@ bool isValidCPU(StringRef CPU) {
9191
StringRef getNormalizedPPCTargetCPU(const Triple &T, StringRef CPUName) {
9292
if (!CPUName.empty()) {
9393
if (CPUName == "native") {
94-
std::string CPU = std::string(sys::getHostCPUName());
94+
StringRef CPU = sys::getHostCPUName();
9595
if (!CPU.empty() && CPU != "generic")
9696
return CPU;
9797
}

0 commit comments

Comments
 (0)