- Jul 18, 2012
-
-
Galina Kistanova authored
llvm-svn: 160419
-
Richard Smith authored
be defined as deleted, take cv-qualifiers on class members into account when looking up the copy or move constructor or assignment operator which will be used for them. llvm-svn: 160418
-
Richard Smith authored
constructor will be used for moving that object, in the computation of its exception specification. llvm-svn: 160417
-
Richard Smith authored
and a function template instantiation, if there's a parameter pack in the declaration and one at the same place in the instantiation, don't assume that the pack wasn't expanded -- it may have expanded to nothing. Instead, go ahead and check whether the parameter pack was expandable. We can do this as a side-effect of the work we'd need to do anyway, to find how many parameters were produced. llvm-svn: 160416
-
Eli Friedman authored
llvm-svn: 160415
-
Dmitri Gribenko authored
llvm-svn: 160414
-
Douglas Gregor authored
[temp.deduct.call]p4 under Objective-C++ ARC, make sure to adjust the qualifiers to introduce the implicit strong lifetime when needed. Fixes <rdar://problem/11825671>. llvm-svn: 160412
-
Nuno Lopes authored
llvm-svn: 160411
-
Joel Jones authored
intrinsics. The second instruction(s) to be handled are the vector versions of count set bits (ctpop). The changes here are to clang so that it generates a target independent vector ctpop when it sees an ARM dependent vector bits set count. The changes in llvm are to match the target independent vector ctpop and in VMCore/AutoUpgrade.cpp to update any existing bc files containing ARM dependent vector pop counts with target-independent ctpops. There are also changes to an existing test case in llvm for ARM vector count instructions and to a test for the bitcode upgrade. <rdar://problem/11892519> There is deliberately no test for the change to clang, as so far as I know, no consensus has been reached regarding how to test neon instructions in clang; q.v. <rdar://problem/8762292> llvm-svn: 160410
-
Joel Jones authored
intrinsics. The second instruction(s) to be handled are the vector versions of count set bits (ctpop). The changes here are to clang so that it generates a target independent vector ctpop when it sees an ARM dependent vector bits set count. The changes in llvm are to match the target independent vector ctpop and in VMCore/AutoUpgrade.cpp to update any existing bc files containing ARM dependent vector pop counts with target-independent ctpops. There are also changes to an existing test case in llvm for ARM vector count instructions and to a test for the bitcode upgrade. <rdar://problem/11892519> There is deliberately no test for the change to clang, as so far as I know, no consensus has been reached regarding how to test neon instructions in clang; q.v. <rdar://problem/8762292> llvm-svn: 160409
-
Nuno Lopes authored
Update the language reference to reflect that. llvm-svn: 160408
-
Douglas Gregor authored
completions. Fixes <rdar://problem/11889572>. llvm-svn: 160407
-
Aaron Ballman authored
Adding a fixit for includes that cannot be found with angle brackets, but can be found with quoted strings instead. Implements PR13201. llvm-svn: 160406
-
Douglas Gregor authored
llvm-svn: 160405
-
Douglas Gregor authored
llvm-svn: 160404
-
Akira Hatanaka authored
Patch by Reed Kotler. llvm-svn: 160403
-
Dmitri Gribenko authored
llvm-svn: 160402
-
Douglas Gregor authored
llvm-svn: 160401
-
Dmitri Gribenko authored
given declaration. It is based on the observation that during parsing the comment that should be attached to the decl is usually among the last two documentation comments parsed. llvm-svn: 160400
-
- Jul 17, 2012
-
-
Eric Christopher authored
llvm-svn: 160399
-
Douglas Gregor authored
GCC and MSVC. llvm-svn: 160397
-
Dmitri Gribenko authored
llvm-svn: 160396
-
Douglas Gregor authored
better. Fixes <rdar://problem/11466212>; the test (and back-ported version of this code) were committed to LLDB in r160186. llvm-svn: 160395
-
Eli Friedman authored
Don't treat overflow in floating-point conversions as a hard error in constant evaluation. <rdar://problem/11874571>. llvm-svn: 160394
-
Rafael Espindola authored
Fixes pr13353.cpp. llvm-svn: 160393
-
rdar://problem/11852285Greg Clayton authored
Remove assertions and turn what used the be the assertion into a logged error with instructions on what to attach to a radar so we can track down why this is happening. llvm-svn: 160392
-
Greg Clayton authored
llvm-svn: 160391
-
Greg Clayton authored
Call "drain" on the auto release pool as it will do the right thing for both GC and non-GC apps. It will also quiet the static analyzer. llvm-svn: 160390
-
Evan Cheng authored
llvm-svn: 160389
-
Joao Matos authored
llvm-svn: 160388
-
Evan Cheng authored
llvm-svn: 160387
-
Dmitri Gribenko authored
Minor cleanups and additions to the users manual. UsersManual.html now validates as HTML 4.01 Strict. Patch by Jonathan Sauer! (With minor edits from me.) llvm-svn: 160386
-
Eric Christopher authored
Patch by Eli Bendersky. llvm-svn: 160385
-
Jim Grosbach authored
A standalone pattern defined in a multiclass expansion should handle null_frag references just like patterns on instructions. Follow-up to r160333. llvm-svn: 160384
-
Dmitri Gribenko authored
llvm-svn: 160383
-
Fariborz Jahanian authored
Due to performance cost, this is an opt-in option placed under -Wassign-enum. // rdar://11824807 llvm-svn: 160382
-
Jakob Stoklund Olesen authored
These functions have obviously never been used before. They should be identical to the idf_ext_iterator counterparts. llvm-svn: 160381
-
Jakob Stoklund Olesen authored
llvm-svn: 160380
-
Jordan Rose authored
Checks against nil often appear as guards in macros, and comparing Objective-C literals to nil has well-defined behavior (if tautological). On OS X, 'nil' has not been typed as 'id' since 10.6 (possibly earlier), so the warning was already not firing, but other runtimes continue to use ((id)0) or some variant. This change accepts comparisons to any null pointer; to keep it simple, it looks through all casts (not just casts to 'id'). PR13276 llvm-svn: 160379
-
Jordan Rose authored
Suggested by Ted, since string literal comparison is at least slightly more sensible than comparison of runtime literals. (Ambiguous language on developer.apple.com implies that strings are guaranteed to be uniqued within a translation unit and possibly across a linked binary.) llvm-svn: 160378
-