| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 142339
|
| |
|
|
|
|
| |
files being generated.
llvm-svn: 142113
|
| |
|
|
| |
llvm-svn: 142074
|
| |
|
|
| |
llvm-svn: 142020
|
| |
|
|
| |
llvm-svn: 141927
|
| |
|
|
|
|
| |
warning flag is valid. Fixes <rdar://problem/10263428>.
llvm-svn: 141802
|
| |
|
|
|
|
|
| |
delimiter pairs and detect when we exceed the implementation limit for
nesting depth, from Aaron Ballman!
llvm-svn: 141782
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- This disables the system include directories, but not the compiler builtin
directories. Useful for projects that want to use things like the intrinsic
headers, but are otherwise freestanding.
- I'm willing to reconsider the option naming, I also considered providing an
explicit -builtinc (which would match -nobuiltininc), but this is more
consistent with existing options.
llvm-svn: 141692
|
| |
|
|
|
|
| |
and C++ status pages. Also update the C++ status for default functions, which are complete now that we can generate move functions, and destructor exception specifications, which I did a while ago.
llvm-svn: 141558
|
| |
|
|
| |
llvm-svn: 140889
|
| |
|
|
|
|
| |
statement to Clang.
llvm-svn: 140888
|
| |
|
|
|
|
|
|
|
|
| |
to operate "as if" in a certain working directory.
- For now, we just implement this by changing the actual working directory, but
eventually we would want to handle this transparently. This is useful to
avoid an extra exec() pair in some situations, and will be something we would
want to support for more flexibility in using the Clang libraries.
llvm-svn: 140409
|
| |
|
|
|
|
|
|
| |
"_Complex float x = {1.0f, 2.0f};". See changes to docs/LanguageExtensions.html for a longer description.
<rdar://problem/9397672>.
llvm-svn: 140090
|
| |
|
|
| |
llvm-svn: 139299
|
| |
|
|
|
|
|
| |
Objective-C. The @encode'ing of such an enumeration type is the same
as its underlying type. <rdar://problem/5276348>.
llvm-svn: 139297
|
| |
|
|
|
|
|
|
|
|
| |
'id' that can be used (only!) via a contextual keyword as the result
type of an Objective-C message send. 'instancetype' then gives the
method a related result type, which we have already been inferring for
a variety of methods (new, alloc, init, self, retain). Addresses
<rdar://problem/9267640>.
llvm-svn: 139275
|
| |
|
|
| |
llvm-svn: 138788
|
| |
|
|
|
|
|
| |
features, so clients can check for the availability of these features
even before we get around to implementing them.
llvm-svn: 138741
|
| |
|
|
| |
llvm-svn: 137911
|
| |
|
|
| |
llvm-svn: 137435
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This patch special cases the parser for thread safety attributes so that all
attribute arguments are put in the argument list (instead of a special
parameter) since arguments may not otherwise resolve correctly without two-token
lookahead.
This patch also adds checks to make sure that attribute arguments are
lockable objects.
llvm-svn: 137130
|
| |
|
|
|
|
| |
because we don't support them yet.
llvm-svn: 137027
|
| |
|
|
|
|
|
| |
analysis. This includes checking that the attributes are applied in the
correct contexts and with the correct number of arguments.
llvm-svn: 136383
|
| |
|
|
| |
llvm-svn: 136370
|
| |
|
|
|
|
| |
scoped_lockable, and no_thread_safety_analysis attributes, all for thread safety analysis
llvm-svn: 136364
|
| |
|
|
|
|
|
|
|
| |
Introduce and document a new objc_returns_inner_pointer
attribute, and consume it by performing a retain+autorelease
on message receivers when they're not immediately loaded from
an object with precise lifetime.
llvm-svn: 135764
|
| |
|
|
|
|
| |
__underlying_type feature.
llvm-svn: 135402
|
| |
|
|
|
|
| |
rdar://problem/9768338
llvm-svn: 135104
|
| |
|
|
| |
llvm-svn: 134998
|
| |
|
|
|
|
| |
in the expanded version is initialized to 11.
llvm-svn: 134610
|
| |
|
|
| |
llvm-svn: 134567
|
| |
|
|
|
|
| |
on class declarations. Documentation for // rdar://9693477
llvm-svn: 134558
|
| |
|
|
|
|
| |
attribute on property. Document for // rdar://9636091.
llvm-svn: 134556
|
| |
|
|
| |
llvm-svn: 134544
|
| |
|
|
|
|
| |
with DeclContext::lookup_result.
llvm-svn: 134514
|
| |
|
|
| |
llvm-svn: 134361
|
| |
|
|
| |
llvm-svn: 134238
|
| |
|
|
|
|
| |
doxygen.cfg.in.
llvm-svn: 134072
|
| |
|
|
| |
llvm-svn: 134052
|
| |
|
|
| |
llvm-svn: 134050
|
| |
|
|
| |
llvm-svn: 133693
|
| |
|
|
| |
llvm-svn: 133678
|
| |
|
|
|
|
|
|
|
| |
One weird thing is the addition of several <a name=""> tags where
previously there were id attributes on the <h3> tags. This is because
the id attribute must begin with a letter, not an underscore. The name
attribute is not so constrained, so links will continue to work.
llvm-svn: 133677
|
| |
|
|
|
|
|
| |
In fact it does. For the driver anyway, and not cc1 which I'm supposed
to pretend doesn't exist.
llvm-svn: 133673
|
| |
|
|
| |
llvm-svn: 133666
|
| |
|
|
| |
llvm-svn: 133387
|
| |
|
|
| |
llvm-svn: 133386
|
| |
|
|
| |
llvm-svn: 133385
|
| |
|
|
|
|
| |
where mismatched semantics can cause undefined behavior.
llvm-svn: 133341
|
| |
|
|
|
|
|
| |
specifying that retain/release/autorelease/retainCount are forbidden,
plus a section talking about the behavior of dealloc.
llvm-svn: 133340
|