| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 92558
|
| |
|
|
|
|
| |
with the format attribute.
llvm-svn: 92553
|
| |
|
|
| |
llvm-svn: 92551
|
| |
|
|
|
|
|
|
|
|
|
|
| |
GRStateManager. Having these references was an abstraction violation,
as they really should only be known about GRExprEngine.
This change required adding a new 'ProcessAssume' callback in
GRSubEngine. GRExprEngine implements this callback by calling
'EvalAssume' on all registered Checker objects as well as the
registered GRTransferFunc object.
llvm-svn: 92549
|
| |
|
|
|
|
|
| |
overlap between this and -Wsign-compare, which is why I want them in the same
place.
llvm-svn: 92543
|
| |
|
|
| |
llvm-svn: 92541
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
assembly code. This avoids changing the bahvior when normal asm("")
statements are used.
The type of code affected would be:
void* t4(void) { __asm mov eax, fs:[0x10] }
I hope people like this version, if not, let me know.
llvm-svn: 92531
|
| |
|
|
| |
llvm-svn: 92526
|
| |
|
|
|
|
|
| |
whose operands are non-negative integer constant expressions. This comes up
in LLVM in a few places.
llvm-svn: 92525
|
| |
|
|
|
|
| |
types. Fixes APFloat.cpp compilation failure.
llvm-svn: 92523
|
| |
|
|
|
|
| |
This is wip.
llvm-svn: 92501
|
| |
|
|
|
|
|
|
| |
definitions from a precompiled header. This ensures that
code-completion with macro names behaves the same with or without
precompiled headers.
llvm-svn: 92497
|
| |
|
|
| |
llvm-svn: 92493
|
| |
|
|
| |
llvm-svn: 92491
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
interface, suggest correction of typos. For example, given:
@interface NSString
@end
@implementation NSstring
@end
we'll warn with:
t.m:4:19: warning: cannot find interface declaration for 'NSstring';
did you mean 'NSString'?
@implementation NSstring
^
However, since this is just a warning, we don't provide a fix-it
hint. Good idea, Ted!
llvm-svn: 92488
|
| |
|
|
|
|
| |
any side-effects.
llvm-svn: 92453
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
constructs:
- Instance variable lookup ("foo->ivar" and, in instance methods, "ivar")
- Property name lookup ("foo.prop")
- Superclasses
- Various places where a class name is required
- Protocol names (e.g., id<proto>)
This seems to cover many of the common places where typos could occur.
llvm-svn: 92449
|
| |
|
|
| |
llvm-svn: 92441
|
| |
|
|
| |
llvm-svn: 92439
|
| |
|
|
|
|
| |
coverage.
llvm-svn: 92433
|
| |
|
|
| |
llvm-svn: 92432
|
| |
|
|
| |
llvm-svn: 92431
|
| |
|
|
| |
llvm-svn: 92429
|
| |
|
|
| |
llvm-svn: 92428
|
| |
|
|
| |
llvm-svn: 92424
|
| |
|
|
| |
llvm-svn: 92421
|
| |
|
|
| |
llvm-svn: 92420
|
| |
|
|
|
|
| |
aren't yet used in the ctors/dtors, but that will follow.
llvm-svn: 92409
|
| |
|
|
| |
llvm-svn: 92399
|
| |
|
|
|
|
| |
parents of out-of-line function contexts
llvm-svn: 92397
|
| |
|
|
| |
llvm-svn: 92386
|
| |
|
|
| |
llvm-svn: 92385
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
class), provide a suggestion for the type or class found. However,
since we can't recover properly in this case, don't provide a fix-it
hint. Example:
test/FixIt/typo.m:8:3: error: use of undeclared identifier 'NSstring';
did you
mean 'NSString'?
NSstring *str = @"A string";
...
^
1 diagnostic generated.
llvm-svn: 92379
|
| |
|
|
|
|
|
|
|
|
| |
test/FixIt/typo.c:19:4: error: field designator 'bunds' does not refer to any
field in type 'struct Window'; did you mean 'bounds'?
.bunds.
^~~~~
bounds
llvm-svn: 92376
|
| |
|
|
|
|
| |
weak_odr linkage.
llvm-svn: 92371
|
| |
|
|
| |
llvm-svn: 92367
|
| |
|
|
|
|
| |
covariant. Fixes PR5920.
llvm-svn: 92365
|
| |
|
|
| |
llvm-svn: 92360
|
| |
|
|
|
|
| |
termination for us.
llvm-svn: 92358
|
| |
|
|
| |
llvm-svn: 92357
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
test/FixIt/typo.cpp:41:15: error: initializer 'base' does not name a non-static
data member or base class; did you mean the base class 'Base'?
Derived() : base(),
^~~~
Base
test/FixIt/typo.cpp:42:15: error: initializer 'ember' does not name a non-static
data member or base class; did you mean the member 'member'?
ember() { }
^~~~~
member
llvm-svn: 92355
|
| |
|
|
|
|
|
|
|
|
| |
typo.cpp:18:1: error: use of undeclared identifier 'other_std'; did
you mean 'otherstd'?
other_std::strng str1;
^~~~~~~~~
otherstd
llvm-svn: 92350
|
| |
|
|
|
|
|
|
|
|
| |
typo.cpp:27:8: error: no template named 'basic_sting' in namespace 'std';
did you mean 'basic_string'?
std::basic_sting<char> b2;
~~~~~^~~~~~~~~~~
basic_string
llvm-svn: 92348
|
| |
|
|
|
|
| |
s.fnd("hello")
llvm-svn: 92345
|
| |
|
|
|
|
|
|
|
| |
Add new states for symbolic regions tracked by malloc checker. This enables us
to do malloc checking more accurately. See test case.
Based on Lei Zhang's patch and discussion.
llvm-svn: 92342
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
typo.cpp:22:10: error: use of undeclared identifier 'radious'; did
you mean 'radius'?
return radious * pi;
^~~~~~~
radius
This was super-easy, since we already had decent recovery by looking
for names in dependent base classes.
llvm-svn: 92341
|
| |
|
|
|
|
|
| |
not emitting a follow-on error about 'int', which the user
never wrote. PR5924.
llvm-svn: 92339
|
| |
|
|
| |
llvm-svn: 92319
|
| |
|
|
| |
llvm-svn: 92318
|
| |
|
|
|
|
|
|
| |
attach the appropriate attributes to it. I don't think
this manifests as any real change though, we're still
not getting the right LLVM IR attributes out of codegen.
llvm-svn: 92316
|