- May 03, 2012
-
-
Argyrios Kyrtzidis authored
not as we expect; it may be due to racing issue of a file coming from PCH changing after the PCH is loaded. rdar://11353109 llvm-svn: 156043
-
Fariborz Jahanian authored
for __NSContainer_literal. llvm-svn: 156035
-
Richard Trieu authored
llvm-svn: 156033
-
Richard Smith authored
refactorings in that revision, and some of the subsequent bugfixes, which seem to be relevant even without delayed exception specification parsing. llvm-svn: 156031
-
DeLesley Hutchins authored
llvm-svn: 156030
-
- May 02, 2012
-
-
David Blaikie authored
Patches by Csaba Raduly (rcsaba@gmail.com) llvm-svn: 156027
-
Anders Waldenborg authored
llvm-svn: 156022
-
Anders Waldenborg authored
llvm-svn: 156017
-
Rafael Espindola authored
them, otherwise we cannot produce an error for both struct HIDDEN test4; // canonical struct test4; struct DEFAULT test4; and struct test5; // canonical struct HIDDEN test5; struct DEFAULT test5; llvm-svn: 156016
-
Anders Waldenborg authored
llvm-svn: 156009
-
Anders Waldenborg authored
llvm-svn: 156008
-
Anders Waldenborg authored
llvm-svn: 156007
-
DeLesley Hutchins authored
llvm-svn: 156005
-
Fariborz Jahanian authored
related to laying out ivar structs and accessing non-fragile-ivar in more compilated cases. // rdar://11323187 llvm-svn: 156004
-
Douglas Gregor authored
TableGen-generated StringMatcher, for a 1.2% speedup in -fparse-only time in <rdar://problem/11004361>. Thanks to Benjamin for pointing me at StringMatcher! llvm-svn: 156003
-
Douglas Gregor authored
we accept are not modeled somehow via Attr.td. llvm-svn: 155998
-
Douglas Gregor authored
as an AST node, and fold a number of such attributes into Attr.td. llvm-svn: 155995
-
David Blaikie authored
Without the '<' prefix in the doxycomment these comments were incorrectly attached to the proceeding comment on the next line, rather than the preceeding one. Fixes PR12722 llvm-svn: 155993
-
Douglas Gregor authored
and const (as "__const") using tblgen, rather than explicitly hacking them in. llvm-svn: 155991
-
Benjamin Kramer authored
Driver: Turn the default value for -fmath-errno into a proper target hook and disable it by default on more platforms. For now -fno-math-errno is the default on BSD-derived platforms (Darwin, DragonFlyBSD, FreeBSD, NetBSD, OpenBSD). If the default is not right for your platform, please yell. I only verified the result with the default compilers on Darwin and FreeBSD. llvm-svn: 155990
-
Douglas Gregor authored
Benjamin has suggested a better approach. llvm-svn: 155989
-
Douglas Gregor authored
we're looking at a normal token. Tiny positive impact -fsyntax-only time for <rdar://problem/11004361>. llvm-svn: 155988
-
Douglas Gregor authored
IdentifierInfo *) with a static StringMap, improving -fsyntax-only performance by 1% for the example in <rdar://problem/11004361>. llvm-svn: 155987
-
James Molloy authored
-fpack-struct's handling has changed in CC1 (one of only two flags that needed changing) because the driver treats "-fpack-struct" as a boolean flag, and CC1 (did) treat it as an option with a separated value. This change causes -fpack-struct=X to be forwarded correctly to -fpack-struct=X instead of erroneously to "-fpack-struct X" llvm-svn: 155981
-
John McCall authored
allowed, and it'll blow up in unfortunate ways when using a proper C++11 library. llvm-svn: 155980
-
Andrew Trick authored
llvm-svn: 155977
-
Richard Smith authored
the parsing of such things appears to be a conforming extension, but it breaks libstdc++4.7's std::pair. llvm-svn: 155975
-
Andrew Trick authored
Really just a wild stab in the dark. llvm-svn: 155974
-
Ted Kremenek authored
Refine analyzer diagnostics by adding an expression "cone-of-influence" to reverse track interesting values through interesting expressions. This allows us to map from interesting values in a caller to interesting values in a caller, thus recovering some precision in diagnostics lost from IPA. Fixes <rdar://problem/11327497> llvm-svn: 155971
-
Richard Smith authored
* Work around build failures due to gcc 4.2 bugs. * Remove BodyIndexer::TraverseCXXOperatorCallExpr, which was not being called prior to this change, and whose presence disables a RecursiveASTVisitor stack space optimization after this change. llvm-svn: 155969
-
Anna Zaks authored
warning. llvm-svn: 155966
-
Kaelyn Uhrain authored
of giving unhelpful errors about undeclared identifers and missing semicolons. llvm-svn: 155965
-
Anna Zaks authored
llvm-svn: 155964
-
Anna Zaks authored
llvm-svn: 155963
-
Andrew Trick authored
FAIL: Clang :: Index/index-many-call-ops.cpp llvm-svn: 155962
-
Douglas Gregor authored
folding its one check into the normal path for checking overridden Objective-C methods. Good for another 3.6% speedup on the test case in <rdar://problem/11004361>. llvm-svn: 155961
-
Douglas Gregor authored
declared in a subclass has consistent parameter types with a method having the same selector in a superclass performs a significant number of lookups into the class hierarchy. In the example in <rdar://problem/11004361>, we spend 4.7% of -fsyntax-only time in these lookups. Optimize away most of the calls to this routine (Sema::CompareMethodParamsInBaseAndSuper) by first checking whether we have ever seen *any* method with that selector (using the global selector table). Since most selectors are unique, we can avoid the cost of this name lookup in many cases, for a 3.3% speedup. llvm-svn: 155958
-
rdar://problem/11333367Eli Friedman authored
While I'm here, fix source locations for other diagnostics related to property synthesis. llvm-svn: 155953
-
Argyrios Kyrtzidis authored
llvm-svn: 155952
-
- May 01, 2012
-
-
Richard Smith authored
have been overridden in the derived class. Also, remove a non-functional implementation of an incorrect optimization for ParenExprs. llvm-svn: 155951
-