- Oct 26, 2011
-
-
Douglas Gregor authored
llvm-svn: 143048
-
Richard Smith authored
implicitly in LookupMemberExpr and explicitly in cases where template instantiation doesn't redo the lookup. llvm-svn: 143046
-
Douglas Gregor authored
essence, the redeclaration chain for a class could end up in an inconsistent state while deserializing multiple declarations in that chain, where the circular linked list was not, in fact, circular. Since only two redeclarations of the same entity will get loaded when we're in this state, restore circularity when both have been loaded. Fixes <rdar://problem/10324940> / PR11195. llvm-svn: 143037
-
Douglas Gregor authored
llvm-svn: 143027
-
Eli Friedman authored
llvm-svn: 143021
-
Eli Friedman authored
Correctly perform integral promotions on wchar_t/char16_t/char32_t in C++. <rdar://problem/10309088>. llvm-svn: 143019
-
Richard Smith authored
member expression. Refactoring to follow. llvm-svn: 143017
-
Richard Smith authored
instantiations too. llvm-svn: 143016
-
- Oct 25, 2011
-
-
Douglas Gregor authored
llvm-svn: 142951
-
Anna Zaks authored
A step toward making sure that diagnostics report should only be generated though the CheckerContext and not though BugReporter or ExprEngine directly. llvm-svn: 142947
-
Anna Zaks authored
Remove dead members/parameters: ProgramState, respondsToCallback, autoTransition. Remove addTransition method since it's the same as generateNode. Maybe we should rename generateNode to genTransition (since a transition is always automatically generated)? llvm-svn: 142946
-
Anna Zaks authored
llvm-svn: 142945
-
Anna Zaks authored
Now, all the path sensitive checkers use CheckerContext! llvm-svn: 142944
-
Anna Zaks authored
Get rid of the EndOfPathBuilder completely. Use the generic NodeBuilder to generate nodes. Enqueue the end of path frontier explicitly. llvm-svn: 142943
-
David Blaikie authored
llvm-svn: 142937
-
David Blaikie authored
llvm-svn: 142935
-
John McCall authored
GCC compiler workaround. llvm-svn: 142931
-
David Blaikie authored
llvm-svn: 142929
-
David Blaikie authored
Fix cases where the optional nested-name-specifier erroneously preceeded a decltype-specification when specifying a base type. llvm-svn: 142928
-
David Blaikie authored
llvm-svn: 142926
-
NAKAMURA Takumi authored
r142914: "Introduce a placeholder type for "pseudo object"" r142915: "Pull the pseudo-object stuff into its own file." llvm-svn: 142921
-
David Chisnall authored
Change an int64_t to an intptr_t so that we don't end up with crashes in the back end on large classes on 32-bit. llvm-svn: 142918
-
John McCall authored
Tidy up some marginally related code just to annoy single-purpose-commit lovers. No functionality change. llvm-svn: 142915
-
John McCall authored
expressions: expressions which refer to a logical rather than a physical l-value, where the logical object is actually accessed via custom getter/setter code. A subsequent patch will generalize the AST for these so that arbitrary "implementing" sub-expressions can be provided. Right now the only client is ObjC properties, but this should be generalizable to similar language features, e.g. Managed C++'s __property methods. llvm-svn: 142914
-
Eric Christopher authored
of the compiler. Fixes PR10198 Patch by Brian Foley! llvm-svn: 142913
-
Richard Smith authored
dependent ->, where the member being referred to is an anonymous struct or union. This path was missed by the fix in r142890. llvm-svn: 142910
-
Ted Kremenek authored
Relax restriction of assigning to 'self' in ARC when a method is attributed with ns_consumes_self. Fixes <rdar://problem/10274056>. llvm-svn: 142909
-
Ted Kremenek authored
Tweak printf format string parsing to accept 'hh' conversion specifier to accept any char, not just signed char. Fixes <rdar://problem/10303638>. llvm-svn: 142908
-
Douglas Gregor authored
llvm-svn: 142907
-
Douglas Gregor authored
Microsoft __if_exists/__if_not_exists statement. Also note that we weren't traversing DeclarationNameInfo *at all* within the RecursiveASTVisitor, which would be rather fatal for variadic templates. llvm-svn: 142906
-
Ted Kremenek authored
Remove extra copy of contents of header file resulting in a patch being applied twice. Aren't include guards great? llvm-svn: 142905
-
Douglas Gregor authored
valid C++98/03 code. However, add these warnings to -Wall, for those who obviously already like clean code. llvm-svn: 142903
-
Douglas Gregor authored
statements. As noted in the documentation for the AST node, the semantics of __if_exists/__if_not_exists are somewhat different from the way Visual C++ implements them, because our parsed-template representation can't accommodate VC++ semantics without serious contortions. Hopefully this implementation is "good enough". llvm-svn: 142901
-
Richard Smith authored
llvm-svn: 142895
-
Dan Gohman authored
llvm-svn: 142894
-
Richard Smith authored
it during template instantiation, for a known RHS decl. llvm-svn: 142890
-
Argyrios Kyrtzidis authored
preprocessed entities that are #included in the range that we are interested. This is useful when we are interested in preprocessed entities of a specific file, e.g when we are annotating tokens. There is also an optimization where we cache the last result of PreprocessingRecord::getPreprocessedEntitiesInRange and we re-use it if there is a call with the same range as before. rdar://10313365 llvm-svn: 142887
-
Argyrios Kyrtzidis authored
llvm-svn: 142886
-
Ted Kremenek authored
llvm-svn: 142885
-
Richard Smith authored
llvm-svn: 142884
-