- Sep 27, 2011
-
-
Benjamin Kramer authored
llvm-svn: 140637
-
Anna Zaks authored
llvm-svn: 140635
-
Eli Friedman authored
Some changes to improve compatibility for MSVC-style C++ struct layout. Patch from r4start at gmail.com (with some minor modifications by me). llvm-svn: 140623
-
Douglas Gregor authored
the rule that defines the implicit copy constructor/implicit copy asssignment operator as deleted when a move constructor or move assignment operator has been explicitly declared. This has hit a number of people because Boost 1.47.0's shared_ptr fails to declare a copy constructor. llvm-svn: 140621
-
Eli Friedman authored
llvm-svn: 140620
-
Eli Friedman authored
llvm-svn: 140618
-
Argyrios Kyrtzidis authored
llvm-svn: 140614
-
Peter Collingbourne authored
llvm-svn: 140613
-
Argyrios Kyrtzidis authored
Patch by Jason Haslam! llvm-svn: 140612
-
Argyrios Kyrtzidis authored
llvm-svn: 140610
-
Douglas Gregor authored
buffer as an 'unsigned char', so that integer promotion doesn't sign-extend character values > 127 into oblivion. Fixes <rdar://problem/10188919>. llvm-svn: 140608
-
Douglas Gregor authored
system change in <rdar://problem/10109725> that allows conversion from 'self' in class methods to the root of the class's hierarchy. This conversion rule is a hack that has non-trivial repurcussions (particularly with overload resolution). llvm-svn: 140605
-
David Chisnall authored
llvm-svn: 140604
-
Bill Wendling authored
llvm[1]: Compiling CommandLine.cpp for Debug+Asserts build if /Users/void/llvm/llvm-opt.obj/Release+Asserts/bin/clang++ -I/Users/void/llvm/llvm.obj/include -I/Users/void/llvm/llvm.obj/lib/Support -I/Users/void/llvm/llvm.src/include -I/Users/void/llvm/llvm.src/lib/Support -D_DEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -g -fno-exceptions -fno-common -Woverloaded-virtual -Wcast-qual -m64 -Wall -W -Wno-unused-parameter -Wwrite-strings -c -MMD -MP -MF "/Users/void/llvm/llvm.obj/lib/Support/Debug+Asserts/CommandLine.d.tmp" -MT "/Users/void/llvm/llvm.obj/lib/Support/Debug+Asserts/CommandLine.o" -MT "/Users/void/llvm/llvm.obj/lib/Support/Debug+Asserts/CommandLine.d" /Users/void/llvm/llvm.src/lib/Support/CommandLine.cpp -o /Users/void/llvm/llvm.obj/lib/Support/Debug+Asserts/CommandLine.o ; \ then /bin/mv -f "/Users/void/llvm/llvm.obj/lib/Support/Debug+Asserts/CommandLine.d.tmp" "/Users/void/llvm/llvm.obj/lib/Support/Debug+Asserts/CommandLine.d"; else /bin/rm "/Users/void/llvm/llvm.obj/lib/Support/Debug+Asserts/CommandLine.d.tmp"; exit 1; fi In file included from /Users/void/llvm/llvm.src/lib/Support/CommandLine.cpp:25: /Users/void/llvm/llvm.src/include/llvm/Support/system_error.h:690:14: error: unknown type name 'make_error_condition'; did you mean 'error_condition'? {*this = make_error_condition(_e);} ^~~~~~~~~~~~~~~~~~~~ error_condition ... llvm-svn: 140599
-
Argyrios Kyrtzidis authored
llvm-svn: 140597
-
David Blaikie authored
llvm-svn: 140596
-
Eli Friedman authored
llvm-svn: 140594
-
Kaelyn Uhrain authored
llvm-svn: 140589
-
Argyrios Kyrtzidis authored
[libclang] Refactor the important stuff in clang_getCursor into a cxcursor::getCursor(CXTranslationUnit, SourceLocation) function. llvm-svn: 140588
-
Argyrios Kyrtzidis authored
llvm-svn: 140587
-
Fariborz Jahanian authored
protocol declares the property, as well as one of its superclasses. Property will be implemented in the super class. // rdar://10120691 llvm-svn: 140586
-
Ted Kremenek authored
llvm-svn: 140584
-
Argyrios Kyrtzidis authored
is set by the setDiagnosticMapping call. llvm-svn: 140578
-
Fariborz Jahanian authored
hasSameUnqualifiedType in //rdar://10156674 llvm-svn: 140576
-
Richard Trieu authored
llvm-svn: 140574
-
Fariborz Jahanian authored
ingore the type qualifiers. // rdar://10156674 llvm-svn: 140571
-
- Sep 26, 2011
-
-
Fariborz Jahanian authored
in arc mode and are in system headers as unavailable. // rdar://10186625 llvm-svn: 140565
-
Akira Hatanaka authored
-mcpu. llvm-svn: 140562
-
Eli Friedman authored
CheckStringInit has side effects; make sure we don't run it in VerifyOnly mode, at least for the moment. <rdar://problem/10185490>. Sebastian, please take a look at this; I'm not entirely sure it is the right thing to do. llvm-svn: 140552
-
Argyrios Kyrtzidis authored
Related to rdar://10087069. llvm-svn: 140551
-
Eli Friedman authored
Fix a typo in the new VerifyOnly handling in SemaInit. No visible difference at the moment, as far as I can tell. llvm-svn: 140546
-
Eli Friedman authored
llvm-svn: 140543
-
-
Chandler Carruth authored
message. Specifically, we now only line-wrap the first line of te diagnostic message and assume the remainder is manually formatted. While adding it back, simplify the logic for doing this. Finally, add a test that ensures we actually preserve this feature. =D *Now* its not dead code. Thanks to Doug for the test case. llvm-svn: 140538
-
Eric Christopher authored
llvm-svn: 140531
-
Eric Christopher authored
llvm-svn: 140530
-
Douglas Gregor authored
little storage. llvm-svn: 140529
-
Douglas Gregor authored
from Stepan Dyatkovskiy. Fixes PR10925. llvm-svn: 140528
-
Chandler Carruth authored
when working with a diagnostic attached to a source location. Also comment more thoroughly why its important to handle non-location diagnostic messages separately. Finally, hoist the creation of the TextDiagnostic object up to the beginning of the location-based diagnostics. This paves the way for sinking more and more of the logic into this class. When everything below this constructor is sunk into the TextDiagnostic class it should be sufficiently "feature complete" to accomplish my two goals: 1) Have the printing of a macro expansion note use the exact same code as any other note. 2) Be able to implement clang_formatDiagnostic in terms of this class. llvm-svn: 140526
-
Chandler Carruth authored
a dedicated path. The logic for such diagnostics is much simpler than for others. This begins to make an important separation in this routine. We expect most (and most interesting) textual diagnostics to be made in the presence of at least *some* source locations and a source manager. However the DiagnosticConsumer must be prepared to diagnose errors even when the source manager doesn't (yet) exist or when there is no location information at all. In order to sink more and more logic into the TextDiagnostic class while minimizing its complexity, my plan is to force the DiagnosticConsumer to special case diagnosing any locationless messages and then hand the rest to the TextDiagnostic class. I'd appreciate any comments on this design. It requires a bit of code duplication in order to keep interfaces simple. Alternatively, if we really need TextDiagnostic to be capable of handling diagnostics even in the absence of a viable SourceManager, then this split isn't necessary. llvm-svn: 140525
-