Defines attributes and various related utility routines. More...
#include "llvm/ADT/StringRef.h"
Go to the source code of this file.
Namespaces | |
namespace | comma |
namespace | comma::attrib |
Enumerations | |
enum | comma::attrib::AttributeID { comma::attrib::UNKNOWN_ATTRIBUTE, comma::attrib::First, comma::attrib::Pos, comma::attrib::Val, comma::attrib::Last, comma::attrib::Range, comma::attrib::FIRST_ATTRIB = First, comma::attrib::LAST_ATTRIB = Range, comma::attrib::FIRST_EXPR_ATTRIB = First, comma::attrib::LAST_EXPR_ATTRIB = Last } |
Functions | |
void | comma::attrib::markAttributeIdentifiers (IdentifierPool &idPool) |
AttributeID | comma::attrib::getAttributeID (const char *start, const char *end) |
AttributeID | comma::attrib::getAttributeID (llvm::StringRef &name) |
const char * | comma::attrib::getAttributeString (AttributeID ID) |
bool | comma::attrib::isExprAttibute (AttributeID ID) |
Returns true if the given attribute ID can appear in an expression. |
Defines attributes and various related utility routines.
Definition in file Attributes.h.