| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
look at the attribute spelling instead. The 'ownership_*' attributes should
probably be split into separate *Attr classes, but that's more than I wanted to
do here.
llvm-svn: 195805
|
| |
|
|
| |
llvm-svn: 195804
|
| |
|
|
|
|
| |
curlies.
llvm-svn: 195802
|
| |
|
|
|
|
|
| |
the duplicated documentation from .cpp files so that it's not processed by
Doxygen and hence doesn't generate duplicate output.
llvm-svn: 195799
|
| |
|
|
| |
llvm-svn: 195792
|
| |
|
|
|
|
| |
instructions.
llvm-svn: 195789
|
| |
|
|
| |
llvm-svn: 195777
|
| |
|
|
|
|
| |
intended.
llvm-svn: 195770
|
| |
|
|
|
|
| |
On a Release build this takes the testcase in pr18055 from 0m3.892s to 0m1.452s.
llvm-svn: 195768
|
| |
|
|
| |
llvm-svn: 195767
|
| |
|
|
|
|
| |
Apparently, not all tools display non-printable characters ;)
llvm-svn: 195761
|
| |
|
|
| |
llvm-svn: 195760
|
| |
|
|
| |
llvm-svn: 195756
|
| |
|
|
|
|
| |
ArgList::AddLastArg() call.
llvm-svn: 195755
|
| |
|
|
| |
llvm-svn: 195754
|
| |
|
|
|
|
| |
Sourcery MIPS toolchain.
llvm-svn: 195753
|
| |
|
|
| |
llvm-svn: 195752
|
| |
|
|
|
|
|
| |
toolchain first and check the path existence. If the path does not
exist build and check a path suffix for Code Sourcery toolchain.
llvm-svn: 195751
|
| |
|
|
| |
llvm-svn: 195750
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
getStringSplit used to crash, when trying to split a long string
literal containing both printable and unprintable multi-byte UTF-8 characters.
Reviewers: djasper, klimek
Reviewed By: djasper
CC: cfe-commits, klimek
Differential Revision: http://llvm-reviews.chandlerc.com/D2268
llvm-svn: 195728
|
| |
|
|
| |
llvm-svn: 195714
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
GNU libc uses '__uptr' as a member name in C mode, conflicting with the
eponymous MSVC pointer modifier keyword.
Detect and mark the token as an identifier when these specific conditions are
met. __uptr will continue to work as a keyword for the remainder of the
translation unit.
Fixes PR17824.
llvm-svn: 195710
|
| |
|
|
| |
llvm-svn: 195703
|
| |
|
|
| |
llvm-svn: 195690
|
| |
|
|
|
|
| |
downstream code.
llvm-svn: 195687
|
| |
|
|
|
|
|
| |
The integrated assembler was already the default for win32. It is now able
to handle a clang bootstrap on mingw, so make it the default.
llvm-svn: 195676
|
| |
|
|
|
|
|
|
| |
Attr.td. Also updated the related testcase.
Reviewed by Dmitri Gribenko.
llvm-svn: 195675
|
| |
|
|
| |
llvm-svn: 195673
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It wasn't possible for an anonymous type to show up inside of function arguments.
However, decltype (which MSVC added support for in 2010) makes this
possible. Further, backrefs to these anonymous types can now be formed.
This fixes PR18022.
N.B. We do not, and very likely _will not_, support MSVC's bug where
subsequent typedefs of anonymous types leak into the linkage name; this
is a gross violation of the ABI. A warning should be introduced to
inform our users of this particular shortcoming.
llvm-svn: 195669
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Summary: Another pass at adding missing matchers into the registry.
Reviewers: klimek
CC: cfe-commits, revane, klimek
Differential Revision: http://llvm-reviews.chandlerc.com/D2253
llvm-svn: 195647
|
| |
|
|
|
|
| |
Patch by Oliver Stannard.
llvm-svn: 195641
|
| |
|
|
| |
llvm-svn: 195638
|
| |
|
|
|
|
|
|
| |
No functional changes intended. However, it seems to have found a buggy
behavior in one of the tests. I think this structure is generally
desirable and it will make a planned bugfix significantly easier.
llvm-svn: 195634
|
| |
|
|
| |
llvm-svn: 195626
|
| |
|
|
|
|
| |
whether a defaulted special member function should be deleted.
llvm-svn: 195620
|
| |
|
|
| |
llvm-svn: 195589
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
clang's attribute support is mature by now so replace Sean's warning and email
address with a standard LLVM copyright heading.
Also remove a personal email address and credit docstring from CGObjCGNU that
shouldn't have been there.
This is in line with the LLVM developer policy introduced in r45410.
Contributors can add themselves to CREDITS.txt while active module owners are
listed in CODE_OWNERS.TXT.
llvm-svn: 195587
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Clang still has support for running gcc for performing various stages
of a build. Right now it looks like this is used for
* Supporting Fortran in the clang driver
* Running an assembler or linker in systems we don't yet know how to
run them directly.
It looks like the gcc::Precompile is a vestige from the days when we
supported using clang for C and running gcc for c++. This patch removes it
(yes, we have no tests for it).
llvm-svn: 195586
|
| |
|
|
|
|
|
|
|
|
|
| |
This is currently unused by any test. The code path would still be hit
by clang on ppc, but
* PPC has not been supported on current versions of OS X
* A port of current clang to older OS X on ppc should be using
toolchains::DarwinClang.
llvm-svn: 195585
|
| |
|
|
|
|
| |
removing the now-unused diagnostic. Updates a test case.
llvm-svn: 195581
|
| |
|
|
|
|
| |
as behaviorally in MSVC). This adds a generic diagnostic that we use for uuid, and can use for some other attributes as well, and adds a testcase.
llvm-svn: 195580
|
| |
|
|
|
|
| |
the semantic checking consistent with what the attribute specifies in Attr.td. Also adds a test case.
llvm-svn: 195579
|
| |
|
|
|
|
|
|
| |
diagnostic.
Reviewed by Fariborz Jahanian
llvm-svn: 195578
|
| |
|
|
|
|
|
|
|
|
| |
MSVC applies these to the following declaration only if present, otherwise
silently ignores them whereas we'll issue a warning.
Handling differs from ordinary attributes appearing in the same place, so add a
Sema test to make sure we get it right.
llvm-svn: 195577
|
| |
|
|
| |
llvm-svn: 195572
|
| |
|
|
|
|
| |
unit-test for it.
llvm-svn: 195564
|
| |
|
|
| |
llvm-svn: 195563
|
| |
|
|
| |
llvm-svn: 195561
|
| |
|
|
|
|
| |
This refines some diagnostics and reduces some boilerplate checking logic.
llvm-svn: 195560
|
| |
|
|
|
|
| |
into a helper.
llvm-svn: 195559
|