| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
duplication in the handling of copy-initialization by constructor,
which occurs both for initialization of a declaration and for
overloading. The initialization code is due for some refactoring.
llvm-svn: 58756
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
for constructor initializations, e.g.,
class A { };
class B : public A {
int m;
public:
B() : A(), m(17) { };
};
llvm-svn: 58749
|
| |
|
|
| |
llvm-svn: 58716
|
| |
|
|
| |
llvm-svn: 58713
|
| |
|
|
| |
llvm-svn: 58711
|
| |
|
|
| |
llvm-svn: 58705
|
| |
|
|
| |
llvm-svn: 58704
|
| |
|
|
|
|
| |
Use distinct diagnostics for distinct errors.
llvm-svn: 58700
|
| |
|
|
| |
llvm-svn: 58699
|
| |
|
|
|
|
| |
'super'. Remove ObjCThis from PredefinedExpr
llvm-svn: 58698
|
| |
|
|
|
|
| |
expression. Remove CXXThis from PredefinedExpr
llvm-svn: 58695
|
| |
|
|
|
|
| |
default arguments
llvm-svn: 58692
|
| |
|
|
|
|
| |
correcting my bogus assertion about it already being handled
llvm-svn: 58691
|
| |
|
|
| |
llvm-svn: 58689
|
| |
|
|
|
|
| |
cocoa.mm test failures.
llvm-svn: 58685
|
| |
|
|
|
|
| |
now).
llvm-svn: 58681
|
| |
|
|
| |
llvm-svn: 58680
|
| |
|
|
| |
llvm-svn: 58672
|
| |
|
|
| |
llvm-svn: 58666
|
| |
|
|
| |
llvm-svn: 58663
|
| |
|
|
| |
llvm-svn: 58658
|
| |
|
|
| |
llvm-svn: 58657
|
| |
|
|
| |
llvm-svn: 58656
|
| |
|
|
|
|
| |
< FileIDs.size() && "Invalid FileID!", file c:\cygwin\home\Administrator\llvm\tools\clang\include\clang/Basic/SourceManager.h, line 513
llvm-svn: 58654
|
| |
|
|
|
|
| |
Fix Plist output.
llvm-svn: 58652
|
| |
|
|
|
|
| |
already implemented
llvm-svn: 58649
|
| |
|
|
| |
llvm-svn: 58647
|
| |
|
|
| |
llvm-svn: 58646
|
| |
|
|
|
|
| |
X x(5, 7);
llvm-svn: 58641
|
| |
|
|
|
|
| |
Eric C, thanks!
llvm-svn: 58634
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
cope with the case where a user-defined conversion is actually a copy
construction, and therefore can be compared against other standard
conversion sequences. While I called this a hack before, now I'm
convinced that it's the right way to go.
Compare overloads based on derived-to-base conversions that invoke
copy constructors.
Suppress user-defined conversions when attempting to call a
user-defined conversion.
llvm-svn: 58629
|
| |
|
|
|
|
|
|
|
|
|
| |
when appropriate.
Conversions for class types now make use of copy constructors. I've
replaced the egregious hack allowing class-to-class conversions with a
slightly less egregious hack calling these conversions standard
conversions (for overloading reasons).
llvm-svn: 58622
|
| |
|
|
| |
llvm-svn: 58613
|
| |
|
|
|
|
|
|
|
|
|
| |
reference-collapsing.
Implement diagnostic for formation of a reference to cv void.
Drop cv-qualifiers added to a reference type when the reference type
comes from a typedef.
llvm-svn: 58612
|
| |
|
|
|
|
| |
wchar_t types. Fixes recent breakage on Linux.
llvm-svn: 58609
|
| |
|
|
|
|
| |
Offset+NumBytes <= size() && "Invalid region to erase!", file c:\cygwin\home\Administrator\llvm\to ols\clang\include\clang/Rewrite/RewriteRope.h, line 219.
llvm-svn: 58607
|
| |
|
|
|
|
|
| |
the designator corresponding to it, otherwise Sema and later parsing will
get confused.
llvm-svn: 58603
|
| |
|
|
| |
llvm-svn: 58602
|
| |
|
|
|
|
|
|
| |
the following command line in the HTML output: scan-build gcc -x c /dev/null -c -Dfoo='"string abc"'
Fixes <rdar://problem/6338651>
llvm-svn: 58600
|
| |
|
|
| |
llvm-svn: 58597
|
| |
|
|
| |
llvm-svn: 58596
|
| |
|
|
|
|
| |
- Prepare AnonPointeeRegioin for later use.
llvm-svn: 58595
|
| |
|
|
| |
llvm-svn: 58570
|
| |
|
|
|
|
| |
to be manually maintained, but it won't automatically detect a new header. I think this is a good compromise for the header files, since there presence in the solution is just an help for the user. Moreover, a new header is often introduced with a new cpp source file which need a makefile change, which will regenerate the solution and detect the new header.
llvm-svn: 58566
|
| |
|
|
| |
llvm-svn: 58565
|
| |
|
|
|
|
|
|
|
|
|
| |
sets the whole struct to Unknown. Then we cannot assume the V passed to
BindStruct() is always a CompoundVal. When it is an UnknownVal, we call
BindStructToVal(UnknownVal).
2. Change the signature of InitializeStructToUndefined() to BindStructToVal()
to reuse the code.
llvm-svn: 58564
|
| |
|
|
| |
llvm-svn: 58562
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the types for size_t and ptrdiff_t more accurate. I think all of these
are correct, but please compare the defines for __PTRDIFF_TYPE__ and
__SIZE_TYPE__ to gcc to double-check; this particularly applies to
those on BSD variants, since I'm not sure what they do here; I assume
here that they're the same as on Linux.
Fixes wchar_t to be "int", not "unsigned int" (which I think is
correct on everything but Windows).
Fixes ptrdiff_t to be "int" rather than "short" on PIC16; "short" is an
somewhat strange choice because it normally gets promoted, and it's not
consistent with the choice for size_t.
llvm-svn: 58556
|
| |
|
|
| |
llvm-svn: 58554
|
| |
|
|
|
|
| |
alloca().
llvm-svn: 58553
|