LLVM API Documentation
Public Member Functions | |
Entry () | |
bool | match (StringRef Query) const |
Public Attributes | |
StringSet | Strings |
Regex * | RegEx |
Represents a set of regular expressions. Regular expressions which are "literal" (i.e. no regex metacharacters) are stored in Strings, while all others are represented as a single pipe-separated regex in RegEx. The reason for doing so is efficiency; StringSet is much faster at matching literal strings than Regex.
Definition at line 41 of file SpecialCaseList.cpp.
|
inline |
Definition at line 45 of file SpecialCaseList.cpp.
Definition at line 47 of file SpecialCaseList.cpp.
References llvm::StringMap< ValueTy, AllocatorTy >::count(), llvm::Regex::match(), RegEx, and Strings.
Regex* llvm::SpecialCaseList::Entry::RegEx |
Definition at line 43 of file SpecialCaseList.cpp.
Referenced by match().
StringSet llvm::SpecialCaseList::Entry::Strings |
Definition at line 42 of file SpecialCaseList.cpp.
Referenced by match().