- Sep 12, 2011
-
-
Douglas Gregor authored
llvm-svn: 139523
-
Richard Trieu authored
llvm-svn: 139520
-
Douglas Gregor authored
llvm-svn: 139519
-
Richard Trieu authored
llvm-svn: 139510
-
Douglas Gregor authored
llvm-svn: 139499
-
Douglas Gregor authored
declaration may be the first declaration, we want the ability to that declaration to be marked module-private. llvm-svn: 139497
-
Hans Wennborg authored
Fixes PR10898. The warning should be silent when there are parenthesis around the condition expression. llvm-svn: 139492
-
- Sep 10, 2011
-
-
Benjamin Kramer authored
llvm-svn: 139474
-
John McCall authored
llvm-svn: 139466
-
David Blaikie authored
llvm-svn: 139463
-
John McCall authored
the lifetime of the block by copying it to the heap, or else we'll get a dangling reference because the code working with the non-block-typed object will not know it needs to copy. There is some danger here, e.g. with assigning a block literal to an unsafe variable, but, well, it's an unsafe variable. llvm-svn: 139451
-
Douglas Gregor authored
methods, and improve the diagnostic slightly along the way. Fixes <rdar://problem/10098695>. llvm-svn: 139446
-
Chandler Carruth authored
enumeration type. llvm-svn: 139445
-
Julien Lerouge authored
annotate global, local variables, struct fields, or arbitrary statements (using the __builtin_annotation), rdar://8037476. llvm-svn: 139423
-
- Sep 09, 2011
-
-
Kaelyn Uhrain authored
llvm-svn: 139417
-
Douglas Gregor authored
llvm-svn: 139411
-
Douglas Gregor authored
llvm-svn: 139406
-
Douglas Gregor authored
llvm-svn: 139394
-
Douglas Gregor authored
must also be present of the first declaration of that entity. llvm-svn: 139384
-
Douglas Gregor authored
declarations. llvm-svn: 139380
-
Douglas Gregor authored
construct a new DeclRefExpr rather than re-using the existing DeclRefExpr. Patch by Likai Liu, fixes PR8345. llvm-svn: 139373
-
Caitlin Sadowski authored
Thread safety: This patch deals with previously unhandled cases when building lock expressions. We now resolve this expressions, avoid crashing when encountering cast expressions, and have a diagnostic for unresolved lock expressions llvm-svn: 139370
-
Caitlin Sadowski authored
llvm-svn: 139369
-
Caitlin Sadowski authored
llvm-svn: 139368
-
Caitlin Sadowski authored
llvm-svn: 139367
-
Francois Pichet authored
llvm-svn: 139364
-
John McCall authored
what 'nullPos' is supposed to mean, at least at this one site. Use closed forms for the arithmetic. Rip out some clever but ultimately pointless code that was trying to use 0 or 0L depending the size of a pointer vs. the size of int; first, it didn't work on LLP64 systems, and second, the sentinel checking code requires a pointer-typed value anyway, so this fixit would not have actually removed the warning. llvm-svn: 139361
-
John McCall authored
llvm-svn: 139355
-
John McCall authored
converting to an arbitrary Objective-C pointer type is. Without significantly re-implementing anything, change the API to reflect this, and as a minor optimization, strip the pointer conversion off before potentially building it. Mostly, this removes a really bizarre-looking bit of code from BuildInstanceMessage. llvm-svn: 139354
-
John McCall authored
than conversions of C pointers to ObjC pointers. In order to ensure that we've caught every case, add asserts to CastExpr that strictly determine which cast kind is used for which kind of bit cast. llvm-svn: 139352
-
Richard Trieu authored
Clean up the RebuildUnknownAnyExpr visitor in SemaExpr.cpp. Mainly swapped around variable names so that this visitor be more like other visitors in clang. llvm-svn: 139351
-
Richard Trieu authored
Changed references of BaseTy, MemInitTy, CXXScopeTy, TemplateParamsTy to CXXBaseSpecifier, CXXCtorInitializer, NestedNameSpecifier, TemplateParameterList and removed their typedefs. llvm-svn: 139350
-
Douglas Gregor authored
indicates that a declaration is only visible within the module it is declared in. llvm-svn: 139348
-
Richard Trieu authored
llvm-svn: 139347
-
Richard Trieu authored
Capitialize paramater names in SemaExpr.cpp and resolve any parameter name conflicts between declarations and definitions from this and previous refactorings. llvm-svn: 139346
-
Douglas Gregor authored
llvm-svn: 139334
-
Caitlin Sadowski authored
llvm-svn: 139331
-
Matt Beaumont-Gay authored
llvm-svn: 139326
-
- Sep 08, 2011
-
-
Caitlin Sadowski authored
Thread Safety: In C++0x Mutexes are the objects that control access to shared variables, while Locks are the objects that acquire and release Mutexes. We switch to this new terminology. llvm-svn: 139321
-
Caitlin Sadowski authored
llvm-svn: 139310
-