- Apr 14, 2011
-
-
Anders Carlsson authored
llvm-svn: 129488
-
Fariborz Jahanian authored
// rdar://9091893 llvm-svn: 129481
-
- Apr 13, 2011
-
-
Fariborz Jahanian authored
defined in a macro. // rdar://9091893 llvm-svn: 129465
-
Bill Wendling authored
Removing the unaligned load tests from builtins-x86.c since they're generated by a regular 'load' now. llvm-svn: 129464
-
Axel Naumann authored
From Vassil Vassilev: Give external source's last resort lookup a chance, even if an identifier could resolve to a builtin. llvm-svn: 129438
-
Bill Wendling authored
llvm-svn: 129434
-
Bill Wendling authored
llvm-svn: 129433
-
Chandler Carruth authored
evaluated and unevaluated contexts. Add some testing of sizeof and typeid. Both of the typeid tests added here were triggering warnings previously. Now the one false positive is suppressed without suppressing the warning on actually buggy code. llvm-svn: 129431
-
Argyrios Kyrtzidis authored
llvm-svn: 129430
-
Bill Wendling authored
take it! I wasn't able to get __builtin_ia32_loaddqu to transform into an unaligned load...I'll have to look into it further. llvm-svn: 129427
-
Francois Pichet authored
llvm-svn: 129426
-
Francois Pichet authored
In Microsoft mode, within class scope, if a CXXScopeSpec's type is equal to the type of one of the base classes then downgrade the missing typename error to a warning. Up to now this is the only case I found where MSVC doesn't require "typename" at class scope. Really strange! This fixes 1 error when parsing the MSVC 2008 header files. Example: template<class T> class A { public: typedef int TYPE; }; template<class T> class B : public A<T> { public: A<T>::TYPE a; // no typename required because A<T> is a base class. }; llvm-svn: 129425
-
Anders Carlsson authored
llvm-svn: 129424
-
Bill Wendling authored
llvm-svn: 129420
-
Daniel Dunbar authored
undergoes preprocessing. llvm-svn: 129414
-
Fariborz Jahanian authored
objective-c instead of crashing in IRgen. // rdar://9154582. llvm-svn: 129412
-
Daniel Dunbar authored
there is no reason to align them higher. - This roughly matches llvm-gcc's r126913. - It is an open question whether or not we should do this for cstring's in general (code size vs optimization potential), for now we just match llvm-gcc until someone wants to run some experiments. llvm-svn: 129410
-
John McCall authored
because the result is ignored. The particular example here is with property l-values, but there could be all sorts of lovely casts that this isn't safe for. Sink the check into the one case that seems to actually be capable of honoring this. llvm-svn: 129397
-
- Apr 12, 2011
-
-
Ted Kremenek authored
llvm-svn: 129395
-
Ted Kremenek authored
Fix another IdempotentOperationsChecker corner case when determining if an active block on the worklist impacts the results of the check. llvm-svn: 129394
-
Ted Kremenek authored
ArrayBoundCheckerV2: don't arbitrarily warn about indexing before the 0-index of a symbolic region. In many cases that isn't really the base offset. llvm-svn: 129366
-
Lenny Maiorani authored
This patch adds modeling of strcmp() to the CString checker. Validates inputs are not NULL and are real C strings, then does the comparison and binds the proper return value. Unit tests included. llvm-svn: 129364
-
Fariborz Jahanian authored
the initialized's protocol and yet clang warns. objective-c issue, // rdar://9267196 llvm-svn: 129363
-
Richard Smith authored
a crash when deserializing the AST for this: typedef char (&R); extern R &r; llvm-svn: 129358
-
Ted Kremenek authored
llvm-svn: 129349
-
Ted Kremenek authored
Fix bug in SimpleSValBuilder where '--' pointer arithmetic was treated like '++' pointer arithmetic. llvm-svn: 129348
-
Douglas Gregor authored
RTTI is disabled. Similarly, don't suggest throw or try as code completion results when C++ exceptions are disabled. Fixes <rdar://problem/9193560>. llvm-svn: 129346
-
John McCall authored
weak linkage. Also, fix a problem where global weak variables with non-trivial initializers were getting guard variables, or at least were checking for them and then crashing. llvm-svn: 129342
-
Douglas Gregor authored
Objective-C pointer type. Fixes <rdar://problem/9142559>. llvm-svn: 129339
-
John McCall authored
llvm-svn: 129337
-
Ted Kremenek authored
llvm-svn: 129333
-
John McCall authored
for __unknown_anytype resolution to destructively modify the AST. So that's what it does now, which significantly simplifies some of the implementation. Normal member calls work pretty cleanly now, and I added support for propagating unknown-ness through &. llvm-svn: 129331
-
Ted Kremenek authored
llvm-svn: 129308
-
- Apr 11, 2011
-
-
Fariborz Jahanian authored
rewriting of blocks which have objective-c stuff which need be rewritten as well. // rdar://9254348 llvm-svn: 129300
-
Chris Lattner authored
by Jeremy Huddleston! llvm-svn: 129299
-
Anders Carlsson authored
If there's an invoke destination, we should use invoke instead of call when calling the __cxa_bad_typeid function. Fixes PR7400. llvm-svn: 129273
-
John McCall authored
llvm-svn: 129269
-
Anders Carlsson authored
llvm-svn: 129265
-
Anders Carlsson authored
CodeGenFunction::EmitDynamicCast always return null or throw a bad_cast exception. llvm-svn: 129264
-
Anders Carlsson authored
llvm-svn: 129263
-