| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 69379
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This allows it to accurately measure tokens, so that we get:
t.cpp:8:13: error: unknown type name 'X'
static foo::X P;
~~~~~^
instead of the woefully inferior:
t.cpp:8:13: error: unknown type name 'X'
static foo::X P;
~~~~ ^
Most of this is just plumbing to push the reference around.
llvm-svn: 69099
|
|
|
|
|
|
| |
long-term strategy, but this should work for now.
llvm-svn: 68297
|
|
|
|
|
|
|
|
|
| |
instead of a FullSourceLoc. This resulted in a bunch of small edits in various
clients.
- Updated BugReporter to include an alternate PathDiagnostic generation
algorithm for PathDiagnosticClients desiring more control-flow pieces.
llvm-svn: 68193
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Group control flow and event PathDiagnosticPieces into PathDiagnosticMacroPieces.
- Afterwards, eliminate any PathDiagnosticMacroPieces from a PathDiagnostic that
contain no informative events.
HTMLDiagnostics:
- Use new information about PathDiagnosticMacroPieces to specially format
message bubbles for macro expansions containing interesting events.
llvm-svn: 66524
|
|
|
|
| |
llvm-svn: 66518
|
|
|
|
| |
llvm-svn: 65892
|
|
|
|
|
|
| |
PathDiagnosticPiece::Kind.
llvm-svn: 65891
|
|
|
|
|
|
| |
'control-flow' diagnostics.
llvm-svn: 65877
|
|
driver taking lib/Driver.
llvm-svn: 65811
|