- Oct 08, 2011
-
-
Eli Friedman authored
llvm-svn: 141467
-
-
Ted Kremenek authored
llvm-svn: 141433
-
Ted Kremenek authored
Remove AnalysisContext::getLiveVariables(), and introduce a templatized mechanism to lazily create analyses that are attached to AnalysisContext objects. llvm-svn: 141425
-
- Oct 07, 2011
-
-
Argyrios Kyrtzidis authored
the fields if they are already loaded, just ignore them when we are building the chain in BuildDeclChain. This fixes an lldb issue where fields were removed and not getting re-added because lldb is based on ASTImporter adding decls to DeclContext and fields were already added before by the ASTImporter. We should really simplify the interaction between DeclContext <-> lldb going forward.. rdar://10246067 llvm-svn: 141418
-
Anna Zaks authored
[analyzer] Previously, we were passing to CheckerContext enough info to construct ProgramPoint and it would pass it to NodeBuilder, which in turn would construct the ProgramPoint. Simplify it by just passing the ProgramPoint to CheckerContext. The ProgramPoint can only change if a checker tags it, in which case, we create a copy with the given tag. (A step closer to making CheckerContext work with all node builders, not only StmtNodeBuilder.) llvm-svn: 141417
-
Fariborz Jahanian authored
for atomic setters which requires assignment operator. llvm-svn: 141415
-
Anna Zaks authored
ProgramPoint cleanup after the previous commit r141408 (remove the copy constructor, mark withTag const). Move getProgramPoint() utility from CoreEngine.cpp into ProgramPoint. llvm-svn: 141414
-
Douglas Gregor authored
llvm-svn: 141411
-
Eli Friedman authored
llvm-svn: 141390
-
Chandler Carruth authored
un-breaks every glib-dependent compile with Clang. I'm not sure this is even the best workaround, so suggestions welcome. llvm-svn: 141381
-
Bob Wilson authored
Check whether the libc++ library is available when using -stdlib=libc++, and also adjust the check for whether to link with -lgcc_s.1. Patch by Ted Kremenek and Daniel Dunbar. llvm-svn: 141374
-
Chad Rosier authored
llvm-svn: 141373
-
Fariborz Jahanian authored
Fix an assert crash when casting a CF type to 'id'. // rdar://10250911 llvm-svn: 141369
-
John McCall authored
for better self-documenting code, since the semantics are subtly different from getDefinition(). llvm-svn: 141355
-
John McCall authored
definition. Assert this. Change IR generation to not try to aggressively emit the IR translation of a record during its own definition. Fixes PR10912. llvm-svn: 141350
-
Ted Kremenek authored
llvm-svn: 141345
-
Bob Wilson authored
llvm-svn: 141344
-
Fariborz Jahanian authored
on one accessor and user-provide with another. llvm-svn: 141343
-
John McCall authored
SemaCXXCast.cpp. Should have no functionality change. llvm-svn: 141336
-
Argyrios Kyrtzidis authored
only give an 'unavailable' error on the @implementation of the category. rdar://10234078 llvm-svn: 141335
-
Argyrios Kyrtzidis authored
don't emit unavailable errors. llvm-svn: 141334
-
Eli Friedman authored
__atomic_thread_fence will be landing soon as a replacement, wrapping around the new fence instruction. llvm-svn: 141332
-
Eli Friedman authored
Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. Thanks to Jeffrey Yasskin for the thorough review! llvm-svn: 141330
-
Benjamin Kramer authored
llvm-svn: 141328
-
- Oct 06, 2011
-
-
Bob Wilson authored
llvm-svn: 141320
-
Ted Kremenek authored
[static analyzer] Fix crash in LiveVariables and Environment::getSVal() when analyzing C++ pointer-to-member calls. Fixes <rdar://problem/10243398>. llvm-svn: 141312
-
Eli Friedman authored
<rdar://problem/10230751> llvm-svn: 141310
-
Bob Wilson authored
llvm-svn: 141309
-
Bob Wilson authored
llvm-svn: 141308
-
Peter Collingbourne authored
llvm-svn: 141304
-
Fariborz Jahanian authored
operator= is called. Issue a warning for non-trivial case until runtime support is provided. // rdar://6137845 llvm-svn: 141302
-
Peter Collingbourne authored
This frontend-only flag is used by the IR generator to determine whether to filter CUDA declarations for the host or for the device. llvm-svn: 141301
-
Peter Collingbourne authored
llvm-svn: 141300
-
Peter Collingbourne authored
llvm-svn: 141296
-
Richard Smith authored
PR11067: A definition of a constexpr static variable doesn't need an initializer if the in-class declaration had one. Such a declaration must be initialized by a constant expression. llvm-svn: 141279
-
Erik Verbruggen authored
Added CXAvailability_NotAccessible to indicate that a declaration is available, but not accessible from the current code completion context. llvm-svn: 141278
-
Ted Kremenek authored
Use a sidetable in ASTContext for ParmVarDecls whose index exceeds the 8 bits reserved for that value in VarDecl. Fixes PR 10538. llvm-svn: 141273
-
Peter Collingbourne authored
which enables support for C99 storage-class specifiers. This extension is intended to be used by implementations to implement OpenCL C built-in functions. llvm-svn: 141271
-
Peter Collingbourne authored
llvm-svn: 141270
-