Home | History | Annotate | Download | only in ubsan

Lines Matching defs:Diag

119 /// Temporary \c Diag instances are created by the handler routines to
122 class Diag {
176 Diag &AddArg(Arg A) {
182 Diag &AddRange(Range A) {
188 /// \c Diag objects are not copyable.
189 Diag(const Diag &); // NOT IMPLEMENTED
190 Diag &operator=(const Diag &);
193 Diag(Location Loc, DiagLevel Level, const char *Message)
195 ~Diag();
197 Diag &operator<<(const char *Str) { return AddArg(Str); }
198 Diag &operator<<(MangledName MN) { return AddArg(MN); }
199 Diag &operator<<(unsigned long long V) { return AddArg(UIntMax(V)); }
200 Diag &operator<<(const void *V) { return AddArg(V); }
201 Diag &operator<<(const TypeDescriptor &V);
202 Diag &operator<<(const Value &V);
203 Diag &operator<<(const Range &R) { return AddRange(R); }