aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-07-26 00:50:43 +0000
committerChris Lattner <sabre@nondot.org>2009-07-26 00:50:43 +0000
commitd60123983380532979c7ca5eef072c74b3185704 (patch)
treef9f9b47aa1c593eea59912f1b445770c37a41751
parent07f6903cbefe268d7fbf7f17fc8c1cddae16db5a (diff)
simplify some predicates, add isMergableString()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77103 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/llvm/Target/TargetAsmInfo.h22
1 files changed, 10 insertions, 12 deletions
diff --git a/include/llvm/Target/TargetAsmInfo.h b/include/llvm/Target/TargetAsmInfo.h
index 15f17ba059..b9a877e920 100644
--- a/include/llvm/Target/TargetAsmInfo.h
+++ b/include/llvm/Target/TargetAsmInfo.h
@@ -61,11 +61,9 @@ namespace llvm {
Kind getKind() const { return K; }
bool isReadOnly() const {
- return (K == SectionKind::ROData ||
- K == SectionKind::DataRelRO ||
- K == SectionKind::DataRelROLocal ||
- K == SectionKind::RODataMergeConst ||
- K == SectionKind::RODataMergeStr);
+ return K == ROData ||
+ K == DataRelRO || K == DataRelROLocal ||
+ K == RODataMergeConst || K == RODataMergeStr;
}
bool isBSS() const {
@@ -82,14 +80,14 @@ namespace llvm {
bool isWritable() const {
return isTLS() ||
- K == SectionKind::Data ||
- K == SectionKind::DataRel ||
- K == SectionKind::DataRelLocal ||
- K == SectionKind::DataRelRO ||
- K == SectionKind::DataRelROLocal ||
- K == SectionKind::BSS;
+ K == Data ||
+ K == DataRel || K == DataRelLocal ||
+ K == DataRelRO || K == DataRelROLocal ||
+ K == BSS;
}
+ bool isMergableString() const { return K == RODataMergeStr; }
+
static SectionKind get(Kind K) {
SectionKind Res = { K };
return Res;
@@ -106,7 +104,7 @@ namespace llvm {
static SectionKind getRODataMergeConst() { return get(RODataMergeConst); }
static SectionKind getThreadData() { return get(ThreadData); }
static SectionKind getThreadBSS() { return get(ThreadBSS); }
-};
+ };
namespace SectionFlags {
const unsigned Invalid = -1U;