Lines Matching defs:Minimizer
31 struct Minimizer { struct
33 SmallVectorImpl<char> &Out;
35 SmallVectorImpl<Token> &Tokens;
37 Minimizer(SmallVectorImpl<char> &Out, SmallVectorImpl<Token> &Tokens, in Minimizer() argument
49 struct IdInfo {
69 Token &makeToken(TokenKind K) { in makeToken()
73 void popToken() { in popToken()
77 TokenKind top() const { return Tokens.empty() ? pp_none : Tokens.back().K; } in top()
79 Minimizer &put(char Byte) { in put()
83 Minimizer &append(StringRef S) { return append(S.begin(), S.end()); } in append()
84 Minimizer &append(const char *First, const char *Last) { in append()
101 StringMap<char> SplitIds;
102 StringRef Input;
103 DiagnosticsEngine *Diags;
104 SourceLocation InputSourceLoc;