| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
| |
(e.g. for C++ operators) in the xml dump.
I also re-enabled the unit test for ast-print-xml (or so I think)
at least, make test didn't fail..."
patch by Sebastien Binet!
llvm-svn: 103671
|
|
|
|
|
|
| |
behaves like aa flag.
llvm-svn: 100943
|
|
|
|
|
|
| |
Our testing framework can't deal with disabled targets yet.
llvm-svn: 97719
|
|
|
|
|
|
| |
targets except X86.
llvm-svn: 97718
|
|
|
|
| |
llvm-svn: 95348
|
|
|
|
| |
llvm-svn: 92493
|
|
|
|
| |
llvm-svn: 92441
|
|
|
|
|
|
|
| |
clang ' or ' clang -cc1 ' or ' clang-cc ' in test lines (by substituting them to
garbage).
llvm-svn: 91460
|
|
|
|
|
|
|
|
|
| |
- This is designed to make it obvious that %clang_cc1 is a "test variable"
which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it
can be useful to redefine what gets run as 'clang -cc1' (for example, to set
a default target).
llvm-svn: 91446
|
|
|
|
| |
llvm-svn: 91303
|
|
|
|
| |
llvm-svn: 90071
|
|
|
|
|
|
| |
-fnext-runtime), instead of using getDefaultLangOptions.
llvm-svn: 89058
|
|
|
|
| |
llvm-svn: 86432
|
|
|
|
|
|
| |
- 'for i in $(find . -type f); do sed -e 's#\(RUN:.*[^ ]\) *&& *$#\1#g' $i | FileUpdate $i; done', for the curious.
llvm-svn: 86430
|
|
|
|
|
|
|
|
|
|
| |
of coverage of this from the analyzer.
If this bothers you, I can add it back in a mode where non-source diagnostics go
to stderr and only source diagnostics use -html-diags, but I don't think anyone
uses this.
llvm-svn: 86109
|
|
|
|
|
|
| |
-miphoneos-version-min.
llvm-svn: 85601
|
|
|
|
|
|
|
| |
type have mismatched Objective-C types.
- <rdar://problem/7336352> [irgen] crash in synthesized property construction
llvm-svn: 85275
|
|
|
|
| |
llvm-svn: 85132
|
|
|
|
| |
llvm-svn: 79326
|
|
|
|
| |
llvm-svn: 79316
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
GRTransferFuncs had the conflated role of both constructing SVals (symbolic
expressions) as well as handling checker-specific logic. Now SValuator has the
role of constructing SVals from expressions and GRTransferFuncs just handles
checker-specific logic. The motivation is by separating these two concepts we
will be able to much more easily create richer constraint-generating logic
without coupling it to the main checker transfer function logic.
We now have one implementation of SValuator: SimpleSValuator.
SimpleSValuator is essentially the SVal-related logic that was in GRSimpleVals
(which is removed in this patch). This includes the logic for EvalBinOp,
EvalCast, etc. Because SValuator has a narrower role than the old
GRTransferFuncs, the interfaces are much simpler, and so is the implementation
of SimpleSValuator compared to GRSimpleVals. I also did a line-by-line review of
SVal-related logic in GRSimpleVals and cleaned it up while moving it over to
SimpleSValuator.
As a consequence of removing GRSimpleVals, there is no longer a
'-checker-simple' option. The '-checker-cfref' did everything that option did
but also ran the retain/release checker. Of course a user may not always wish to
run the retain/release checker, nor do we wish core analysis logic buried in the
checker-specific logic. The next step is to refactor the logic in CFRefCount.cpp
to separate out these pieces into the core analysis engine.
llvm-svn: 74229
|
|
|
|
| |
llvm-svn: 72617
|
|
|
|
| |
llvm-svn: 72616
|
|
|
|
|
|
|
|
|
| |
using namespace std::debug;
Extended UsingDirectiveDecl to store the nested-name-specifier that
precedes the nominated namespace.
llvm-svn: 72614
|
|
|
|
|
|
| |
declaration.
llvm-svn: 72613
|
|
|
|
|
|
|
|
|
| |
walks through DeclContexts properly, and prints more of the
information available in the AST. The functionality is still available
via -ast-print, -ast-dump, etc., and also via the new member functions
Decl::dump() and Decl::print().
llvm-svn: 72597
|
|
|
|
| |
llvm-svn: 72224
|
|
|
|
| |
llvm-svn: 72021
|
|
|
|
|
|
|
|
| |
One is a case in rethrowing exceptions where the C types don't match correctly (I already sent this patch to Daniel Dunbar, who found the bug, so it may have already been committed). The other fixes the case properties so that the methods generated as property accessors are added to the class structure correctly.
Patch by David Chisnall.
llvm-svn: 71980
|
|
|
|
| |
llvm-svn: 69830
|
|
|
|
| |
llvm-svn: 69721
|
|
|
|
|
|
| |
Simons.
llvm-svn: 68436
|
|
|
|
| |
llvm-svn: 67603
|
|
|
|
|
|
| |
Tests and drivers updated, still need to shuffle dirs.
llvm-svn: 67602
|
|
|
|
| |
llvm-svn: 67601
|
|
|
|
| |
llvm-svn: 67392
|
|
|
|
|
|
|
| |
when there is actually a property declaration
used in the dot-syntax.
llvm-svn: 67391
|
|
|
|
|
|
|
|
| |
- For one thing, this adds unneeded overhead; for another, this
routine can be used to emit unnamed decls which we shouldn't try to
mangle.
llvm-svn: 66212
|
|
|
|
|
|
|
|
|
|
|
| |
gcc compat test suite results (Darwin x86-32 & -64):
--
# of expected passes 1110
# of unexpected failures 74
# of unresolved testcases 168
# of unsupported tests 2
llvm-svn: 64197
|
|
|
|
| |
llvm-svn: 63726
|
|
|
|
| |
llvm-svn: 63699
|
|
|
|
| |
llvm-svn: 62443
|
|
|
|
|
|
|
| |
attributes. Example would be, readonly, assign or
assign, copy, etc.
llvm-svn: 60620
|
|
|
|
|
|
| |
crashreporter etc.
llvm-svn: 59254
|
|
|
|
|
|
| |
still getting coverage for non-IRgen cases.
llvm-svn: 58084
|
|
|
|
|
|
| |
still getting coverage for non-IRgen cases.
llvm-svn: 58082
|
|
|
|
|
|
| |
previous commit.
llvm-svn: 57930
|
|
|
|
| |
llvm-svn: 57744
|
|
|
|
| |
llvm-svn: 57103
|
|
|
|
|
|
| |
- This pushes us over 80% coverage of executable LOC.
llvm-svn: 57092
|