| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 160405
|
| |
|
|
| |
llvm-svn: 160404
|
| |
|
|
|
|
| |
Stmt AST nodes.
llvm-svn: 160402
|
| |
|
|
| |
llvm-svn: 160401
|
| |
|
|
|
|
|
|
|
|
| |
given declaration.
It is based on the observation that during parsing the comment that should be
attached to the decl is usually among the last two documentation comments
parsed.
llvm-svn: 160400
|
| |
|
|
| |
llvm-svn: 160399
|
| |
|
|
|
|
| |
GCC and MSVC.
llvm-svn: 160397
|
| |
|
|
| |
llvm-svn: 160396
|
| |
|
|
|
|
|
| |
better. Fixes <rdar://problem/11466212>; the test (and back-ported
version of this code) were committed to LLDB in r160186.
llvm-svn: 160395
|
| |
|
|
|
|
| |
constant evaluation. <rdar://problem/11874571>.
llvm-svn: 160394
|
| |
|
|
|
|
| |
Fixes pr13353.cpp.
llvm-svn: 160393
|
| |
|
|
| |
llvm-svn: 160388
|
| |
|
|
|
|
|
|
| |
validates as HTML 4.01 Strict.
Patch by Jonathan Sauer! (With minor edits from me.)
llvm-svn: 160386
|
| |
|
|
|
|
| |
Patch by Eli Bendersky.
llvm-svn: 160385
|
| |
|
|
| |
llvm-svn: 160383
|
| |
|
|
|
|
|
| |
Due to performance cost, this is an opt-in option placed
under -Wassign-enum. // rdar://11824807
llvm-svn: 160382
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Checks against nil often appear as guards in macros, and comparing
Objective-C literals to nil has well-defined behavior (if tautological).
On OS X, 'nil' has not been typed as 'id' since 10.6 (possibly earlier),
so the warning was already not firing, but other runtimes continue to use
((id)0) or some variant. This change accepts comparisons to any null pointer;
to keep it simple, it looks through all casts (not just casts to 'id').
PR13276
llvm-svn: 160379
|
| |
|
|
|
|
|
|
|
| |
Suggested by Ted, since string literal comparison is at least slightly more
sensible than comparison of runtime literals. (Ambiguous language on
developer.apple.com implies that strings are guaranteed to be uniqued within
a translation unit and possibly across a linked binary.)
llvm-svn: 160378
|
| |
|
|
|
|
|
|
| |
Recovering as if the user had actually called -isEqual: is a bit too far from
the semantics of the program as written, /even though/ it's probably what they
intended.
llvm-svn: 160377
|
| |
|
|
|
|
|
| |
This code has been moved around multiple times, but seems to have been
obsolete ever since we started handled references like pointers.
llvm-svn: 160375
|
| |
|
|
|
|
| |
to forward to the correct function.
llvm-svn: 160373
|
| |
|
|
|
|
| |
CustomCompilationDatabase.h
llvm-svn: 160369
|
| |
|
|
|
|
|
| |
is a bit fuzzy, but matches gcc behavior and existing code bases seem to
depend on it.
llvm-svn: 160364
|
| |
|
|
|
|
| |
also with gnuwin32.
llvm-svn: 160362
|
| |
|
|
|
|
| |
again.
llvm-svn: 160358
|
| |
|
|
| |
llvm-svn: 160356
|
| |
|
|
|
|
| |
buildbot failures.
llvm-svn: 160355
|
| |
|
|
| |
llvm-svn: 160353
|
| |
|
|
|
|
|
| |
ASTMatchers (lower level abstraction) to Tooling (higher level
abstraction).
llvm-svn: 160351
|
| |
|
|
| |
llvm-svn: 160349
|
| |
|
|
|
|
|
| |
It now accepts an arbitrary inner matcher but is fully backwards
compatible.
llvm-svn: 160348
|
| |
|
|
| |
llvm-svn: 160345
|
| |
|
|
|
|
|
|
|
|
|
| |
- lib/Driver/Driver.cpp, tools/driver/driver.cpp: Exit status should not be propagated, although clang driver should catch exceptions.
- test/Driver/crash-report.c: Add REQUIRES:shell for now.
FIXME: setenv should work also on Lit.InternalShellRunner.
- test/Driver/crash-report.c: Remove XFAIL.
Thanks to Chad, To point out the issue.
llvm-svn: 160343
|
| |
|
|
|
|
| |
Set all of $TMPDIR, $TEMP and $TMP, or a certain host might set $TEMP.
llvm-svn: 160342
|
| |
|
|
|
|
| |
to build a type before seeing the definition.
llvm-svn: 160339
|
| |
|
|
|
|
|
| |
* Treat compound assignment as a use, at Jordy's request.
* Always add compound assignments into the CFG, so we can correctly diagnose the use in 'return x += 1;'
llvm-svn: 160334
|
| |
|
|
| |
llvm-svn: 160332
|
| |
|
|
| |
llvm-svn: 160331
|
| |
|
|
|
|
|
|
|
|
| |
use out of TransferFunctions, and compute it in advance rather than on-the-fly.
This allows us to handle compound assignments with DeclRefExprs on the RHS
correctly, and also makes it trivial to treat const& function parameters as not
initializing the argument. The patch also makes both of those changes.
llvm-svn: 160330
|
| |
|
|
|
|
| |
<rdar://problem/11818967>
llvm-svn: 160328
|
| |
|
|
|
|
| |
This should fix the failure on Windows.
llvm-svn: 160324
|
| |
|
|
|
|
| |
classes.
llvm-svn: 160323
|
| |
|
|
| |
llvm-svn: 160322
|
| |
|
|
|
|
|
|
|
|
| |
installed in /Developer
when using Python < 2.7.0. This is the case on Snow Leopard, where the tools are always
installed in /Developer. This isn't a proper fix for really figuring out where Xcode
is installed, but should work to fix an obvious problem on Snow Leopard.
llvm-svn: 160321
|
| |
|
|
| |
llvm-svn: 160320
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This code is very sensitive to the difference between "columns" as printed
and "bytes" (SourceManager columns). All variables are now named explicitly
and our assumptions are (hopefully) documented as both comment and assertion.
Whether parseable fixits should use byte offsets or Unicode character counts
is pending discussion on the mailing list; currently the implementation uses
bytes (and has no problems on lines containing multibyte characters).
This has been added to the user manual.
<rdar://problem/11877454>
llvm-svn: 160319
|
| |
|
|
|
|
| |
Found while investigating PR13330
llvm-svn: 160318
|
| |
|
|
| |
llvm-svn: 160315
|
| |
|
|
|
|
|
|
|
| |
CmpRuns can be used for static analyzer bug report comparison. However,
we want to make sure external users do not rely on the way bugs are
represented (plist files). Make sure that we have a user
friendly/documented API for CmpRuns script.
llvm-svn: 160314
|
| |
|
|
| |
llvm-svn: 160313
|