- Aug 15, 2013
-
-
Stephen Lin authored
llvm-svn: 188447
-
Stefanus Du Toit authored
Also use the more common "derive from" in place of "extend" in another comment. llvm-svn: 188440
-
Stefanus Du Toit authored
llvm-svn: 188439
-
Fariborz Jahanian authored
properties (direct or indirect) setter/getter (or declared methods as well) are seen by the method implementation type matching logic before declaration of method in super class is seen. This fixes the warning coming out of that method mismatch. // rdar://14650159 llvm-svn: 188438
-
Ted Kremenek authored
This is intended to be a simplified API, whose internals are deliberately less efficient for the purpose of a simplified interface, for use with clients that want to query the analyzer's heuristics for determining retain count semantics. There are no immediate clients, but it is intended to be used by the ObjC modernizer. llvm-svn: 188433
-
Ted Kremenek authored
This is a WIP change to allow other clients to query the retain count heuristics of the static analyzer. llvm-svn: 188432
-
Adrian Prantl authored
llvm-svn: 188414
-
- Aug 14, 2013
-
-
Richard Smith authored
referenced as a member of the current instantiation. In that case, deduce the type of the function to a dependent type rather than exposing an undeduced auto type to the rest of the current instantiation. The standard doesn't really say that the type is dependent in this case; I'll bring this up with CWG. llvm-svn: 188410
-
Larisse Voufo authored
Bug fix: note diagnosis on expression narrowing should say "variable template" instead of "static data member" when appropriate llvm-svn: 188409
-
Shuxin Yang authored
Thank Richard Smith for figuring out this problem. llvm-svn: 188408
-
Shuxin Yang authored
Tested on multiple OSes. llvm-svn: 188406
-
Benjamin Kramer authored
llvm-svn: 188405
-
Peter Collingbourne authored
Also add some documentation. Differential Revision: http://llvm-reviews.chandlerc.com/D1346 llvm-svn: 188403
-
Benjamin Kramer authored
Otherwise it lists all files (e.g. shared libraries) that happen to be in the same paths the GCC installations usually reside in. On a x86_64 Debian 7 system with i386 multilibs. before: clang -v 2>&1|wc -l 3059 after: clang -v 2>&1|wc -l 10 llvm-svn: 188400
-
Daniel Dunbar authored
- Now fixed to ensure substitution value isn't of unicode type on Python 2.6-7. llvm-svn: 188384
-
NAKAMURA Takumi authored
It caused "shell parser error" on win32 internal shell. ShParser doesn't expect unicode, but str. llvm-svn: 188373
-
Daniel Dunbar authored
llvm-svn: 188354
-
Shuxin Yang authored
llvm-svn: 188353
-
Shuxin Yang authored
The rationale for this change is to differentiate following two situations: 1) clang -c -emit-llvm a.c 2) clang -c -flto a.c Reviewed by Eric Christopher. Thanks a lot! llvm-svn: 188352
-
Larisse Voufo authored
llvm-svn: 188350
-
Hans Wennborg authored
Differential Revision: http://llvm-reviews.chandlerc.com/D1394 llvm-svn: 188346
-
Fariborz Jahanian authored
// rdar://14303083 llvm-svn: 188335
-
Richard Smith authored
the address of an overloaded function template. llvm-svn: 188334
-
Fariborz Jahanian authored
expresison is a concatenated nsstring element. // rdar://14303083 llvm-svn: 188332
-
Hans Wennborg authored
This adds support for the /link option, which forwards subsequent arguments to the linker. The test for this will only work when targetting win32. Since that's the only target where clang-cl makes sense, use that target by default. Differential Revision: http://llvm-reviews.chandlerc.com/D1388 llvm-svn: 188331
-
Eli Friedman authored
It doesn't make any sense to accept "..." in the argument to a C-style cast, so use a separate expression list parsing routine which rejects it. PR16874. llvm-svn: 188330
-
Nick Lewycky authored
llvm-svn: 188325
-
Eli Friedman authored
PR16872. llvm-svn: 188324
-
- Aug 13, 2013
-
-
Hans Wennborg authored
Anything that comes after -- is treated as an input file. This used to be handled automagically by the option parsing library, but after LLVM r188314, we should handle it ourselves. No functionality change. llvm-svn: 188316
-
Richard Smith authored
When a local extern declaration redeclares some other entity, the type of that entity is merged with the prior type if the prior declaration is visible (in C) or is declared in the same scope (in C++). - Make LookupRedeclarationWithLinkage actually work in C++, use it in the right set of cases, and make it track whether it found a shadowed declaration. - Track whether we found a declaration in the same scope (for C++) including across serialization and template instantiation. llvm-svn: 188307
-
Edwin Vane authored
Improved test to catch missing case. llvm-svn: 188304
-
Fariborz Jahanian authored
of harmless changes. llvm-svn: 188303
-
Edwin Vane authored
One day soon, tooling::Replacements will be changed from being implemented as an std::set to being implemented as an std::vector. Until then, some new code using vectors of Replacements would enjoy having a version of applyAllReplacements that takes a vector. Differential Revision: http://llvm-reviews.chandlerc.com/D1380 llvm-svn: 188295
-
Edwin Vane authored
If a Replacment is contained within the conflict range being built, the conflict range would be erroneously shortened. Now fixed. Tests updated to catch this case. llvm-svn: 188287
-
Arnold Schwaighofer authored
We used to decide whether to really vectorize depending on the optimization level in PassManagerBuilder. This patch moves this decision to the clang driver. We look at the optimization level and whether the f(no-)vectorize is set and decide whether to vectorize. This allows us to simplify the logic in PassManagerBuilder to just a check for whether the vectorizer should run or not. We now do the right thing for: $ clang -O1 -fvectorize $ clang -fno-vectorize -O3 llvm-svn: 188280
-
Samuel Benzaquen authored
Refactor "MatcherList" into "VariantMatcher" and abstract the notion of a list of matchers for the polymorphic case. Summary: Refactor "MatcherList" into "VariantMatcher" and abstract the notion of a list of matchers for the polymorphic case. This work is to support future changes needed for eachOf/allOf/anyOf matchers. We will add a new type on VariantMatcher. Reviewers: klimek CC: cfe-commits, revane Differential Revision: http://llvm-reviews.chandlerc.com/D1365 llvm-svn: 188272
-
Arnold Schwaighofer authored
llvm-svn: 188271
-
Daniel Jasper authored
Some coding styles use a different indent for constructor initializers. Patch by Klemens Baum. Thank you. Review: http://llvm-reviews.chandlerc.com/D1360 Post review changes: Changed data type to unsigned as a negative indent width does not make sense and added test for configuration parsing. llvm-svn: 188260
-
Robert Lytton authored
llvm-svn: 188258
-
David Majnemer authored
Thanks Kim Gräsman! llvm-svn: 188257
-