| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
| |
in few more places and in each instance, fix up
the type to the expected type. // rdar://9603056
llvm-svn: 136103
|
| |
|
|
| |
llvm-svn: 136092
|
| |
|
|
|
|
|
| |
provides the partial Objective-C selector used in a code
completion. From Connor Wakamo!
llvm-svn: 136084
|
| |
|
|
|
|
|
|
| |
that allocates an array of objects with a non-trivial destructor, be
sure to mark the destructor is "used". Fixes PR10480 /
<rdar://problem/9834317>.
llvm-svn: 136081
|
| |
|
|
|
|
|
| |
lifetime-qualified template parameter, ensure that the deduced
template argument is a lifetime type. Fixes <rdar://problem/9828157>.
llvm-svn: 136078
|
| |
|
|
|
|
| |
the preferred alignment. Thus, revert r135934, r135935, and r135940.
llvm-svn: 136062
|
| |
|
|
|
|
| |
refer to 'expansion' instead of 'instantiation'.
llvm-svn: 136060
|
| |
|
|
| |
llvm-svn: 136059
|
| |
|
|
|
|
| |
'expansion' rather than 'instantiation' for macro source locations.
llvm-svn: 136058
|
| |
|
|
|
|
|
|
| |
etc. With this I think essentially all of the SourceManager APIs are
converted. Comments and random other bits of cleanup should be all thats
left.
llvm-svn: 136057
|
| |
|
|
|
|
|
|
|
| |
and various other 'expansion' based terms. I've tried to reformat where
appropriate and catch as many references in comments but I'm going to do
several more passes. Also I've tried to expand parameter names to be
more clear where appropriate.
llvm-svn: 136056
|
| |
|
|
| |
llvm-svn: 136054
|
| |
|
|
|
|
| |
to isMacroArgExpansion.
llvm-svn: 136053
|
| |
|
|
|
|
|
|
|
| |
and to work with pointer arithmetic in addition to array indexing.
The new pointer arithmetic porition of the array bounds checking can be
turned on by -Warray-bounds-pointer-arithmetic (and is off by default).
llvm-svn: 136046
|
| |
|
|
| |
llvm-svn: 136045
|
| |
|
|
| |
llvm-svn: 136044
|
| |
|
|
| |
llvm-svn: 136043
|
| |
|
|
| |
llvm-svn: 136041
|
| |
|
|
|
|
| |
optimization from the test.
llvm-svn: 136039
|
| |
|
|
|
|
| |
Use the driver instead of just clang -cc1.
llvm-svn: 136037
|
| |
|
|
| |
llvm-svn: 136036
|
| |
|
|
|
|
|
|
| |
2003-09-18-BitfieldTests.c 2007-04-11-PR1321.c 2003-11-13-TypeSafety.c 2003-08-29-StructLayoutBug.c 2010-05-14-Optimized-VarType.c 2003-10-06-NegateExprType.c 2007-06-05-NoInlineAttribute.c 2011-03-31-ArrayRefFolding.c 2010-07-14-ref-off-end.c Atomics-no64bit.c 2007-05-11-str-const.c 2004-11-27-InvalidConstantExpr.c 2007-04-05-UnPackedStruct.c 2004-03-15-SimpleIndirectGoto.c 2004-01-08-ExternInlineRedefine.c sret2.c 2007-02-07-AddrLabel.c 2002-09-19-StarInLabel.c 2003-11-16-StaticArrayInit.c 2003-08-18-SigSetJmp.c 2007-04-24-VolatileStructCopy.c 2002-07-29-Casts.c 2005-06-15-ExpandGotoInternalProblem.c 2007-09-17-WeakRef.c 2007-04-24-str-const.c 2003-08-30-LargeIntegerBitfieldMember.c inline-asm-mrv.c
from llvm/test/FrontendC.
llvm-svn: 136035
|
| |
|
|
|
|
|
| |
2009-03-09-WeakDeclarations-1.c, and 2010-05-31-palignr.c from
llvm/test/FrontendC.
llvm-svn: 136033
|
| |
|
|
|
|
| |
createMCObjectStreamer.
llvm-svn: 136032
|
| |
|
|
| |
llvm-svn: 136029
|
| |
|
|
|
|
| |
createMCAsmBackend.
llvm-svn: 136011
|
| |
|
|
|
|
|
| |
- buildPieces was return a C++ object from inside an extern "C". (MSVC didn't like that)
- clang_getCursorReferenceNameRange was missing a CINDEX_LINKAGE causing a link error.
llvm-svn: 135983
|
| |
|
|
|
|
| |
to declare a static object. // rdar://9603056
llvm-svn: 135970
|
| |
|
|
|
|
| |
SourceManager and FullSourceLoc.
llvm-svn: 135969
|
| |
|
|
| |
llvm-svn: 135967
|
| |
|
|
|
|
| |
SourceManager and FullSourceLoc.
llvm-svn: 135965
|
| |
|
|
| |
llvm-svn: 135964
|
| |
|
|
| |
llvm-svn: 135962
|
| |
|
|
| |
llvm-svn: 135961
|
| |
|
|
|
|
| |
getImmediateExpansionRange.
llvm-svn: 135960
|
| |
|
|
|
|
| |
a chain of AST files, instead redirect calls through a module manager. This should help move toward a DAG and the potential of loading multiple, unrelated PCH files. It's still early in development.
llvm-svn: 135957
|
| |
|
|
|
|
|
|
|
| |
care of
FIXME: Override "preferred align" for double and long long for ARM apcs-gnu ABI.
Also part of rdar://9802874
llvm-svn: 135940
|
| |
|
|
|
|
|
|
|
| |
where the first diagnostic occurred.
Useful if the main file is not relevant (like with cling).
By Vassil Vassilev.
llvm-svn: 135936
|
| |
|
|
| |
llvm-svn: 135935
|
| |
|
|
|
|
| |
ABI.
llvm-svn: 135934
|
| |
|
|
|
|
| |
conversion operators, from Jonathan Sauer.
llvm-svn: 135932
|
| |
|
|
| |
llvm-svn: 135927
|
| |
|
|
|
|
| |
a cursor reference, from Erik Verbruggen!
llvm-svn: 135920
|
| |
|
|
| |
llvm-svn: 135915
|
| |
|
|
|
|
|
|
| |
FullSourceLoc::getInstantiationLoc to ...::getExpansionLoc. This is part
of the API and documentation update from 'instantiation' as the term for
macros to 'expansion'.
llvm-svn: 135914
|
| |
|
|
| |
llvm-svn: 135910
|
| |
|
|
|
|
| |
instructions of Visual Studio. Thanks to Andreas Bittel to point it out.
llvm-svn: 135907
|
| |
|
|
| |
llvm-svn: 135892
|
| |
|
|
|
|
|
|
|
| |
declared in protocol in the class qualified by the
protocol have type conflicts. To reduce amount of
noise, this is done when class is implemented.
// rdar://9352731
llvm-svn: 135890
|
| |
|
|
|
|
| |
building shared lib. Thanks to Ryuta Suzuki.
llvm-svn: 135864
|