X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=include%2Fllvm%2FSupport%2FTargetParser.h;h=cff7f9cc8cb98ac15a1c8837cf5c3a45384a4da9;hp=433c19eff6f52a7b25dd2619bbd7c799e5562219;hb=599ae7ee1c1b51989e430b7edc24eb1ac6cc5b3a;hpb=673129f5d53592a18470d999a65b1ab4f80a86a7 diff --git a/include/llvm/Support/TargetParser.h b/include/llvm/Support/TargetParser.h index 433c19eff6f..cff7f9cc8cb 100644 --- a/include/llvm/Support/TargetParser.h +++ b/include/llvm/Support/TargetParser.h @@ -102,7 +102,7 @@ enum ProfileKind { PK_INVALID = 0, PK_A, PK_R, PK_M }; StringRef getCanonicalArchName(StringRef Arch); // Information by ID -const char *getFPUName(unsigned FPUKind); +StringRef getFPUName(unsigned FPUKind); unsigned getFPUVersion(unsigned FPUKind); unsigned getFPUNeonSupportLevel(unsigned FPUKind); unsigned getFPURestriction(unsigned FPUKind); @@ -110,13 +110,13 @@ unsigned getDefaultFPU(StringRef CPU); // FIXME: This should be moved to TargetTuple once it exists bool getFPUFeatures(unsigned FPUKind, std::vector &Features); bool getHWDivFeatures(unsigned HWDivKind, std::vector &Features); -const char *getArchName(unsigned ArchKind); +StringRef getArchName(unsigned ArchKind); unsigned getArchAttr(unsigned ArchKind); -const char *getCPUAttr(unsigned ArchKind); -const char *getSubArch(unsigned ArchKind); -const char *getArchExtName(unsigned ArchExtKind); -const char *getHWDivName(unsigned HWDivKind); -const char *getDefaultCPU(StringRef Arch); +StringRef getCPUAttr(unsigned ArchKind); +StringRef getSubArch(unsigned ArchKind); +StringRef getArchExtName(unsigned ArchExtKind); +StringRef getHWDivName(unsigned HWDivKind); +StringRef getDefaultCPU(StringRef Arch); // Parser unsigned parseHWDiv(StringRef HWDiv);