diff options
author | Chris Lattner <sabre@nondot.org> | 2009-07-26 00:50:43 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-07-26 00:50:43 +0000 |
commit | d60123983380532979c7ca5eef072c74b3185704 (patch) | |
tree | f9f9b47aa1c593eea59912f1b445770c37a41751 | |
parent | 07f6903cbefe268d7fbf7f17fc8c1cddae16db5a (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.h | 22 |
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; |