| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
-fms-extensions is enabled. Fixes <rdar://problem/7669559>.
llvm-svn: 96721
|
|
|
|
|
|
| |
blocks. WIP.
llvm-svn: 96696
|
|
|
|
| |
llvm-svn: 96695
|
|
|
|
|
|
| |
there is a setter but no getter (part of radar 7664555).
llvm-svn: 96687
|
|
|
|
|
|
|
| |
mode. This allows us to detect invalid VLAs in Objective-C++
mode. This should be the last of <rdar://problem/7660386>.
llvm-svn: 96679
|
|
|
|
|
|
|
|
|
|
|
|
| |
from an instance method. Previously, we were following the Objective-C
name lookup rules for ivars, which are of course completely different
from and incompatible with the Objective-C++ rules.
For the record, the Objective-C++ rules are the sane ones.
This is another part of <rdar://problem/7660386>.
llvm-svn: 96677
|
|
|
|
|
|
|
| |
name finds something other than a TypedefDecl or an
ObjCInterfaceDecl. This is a small part of <rdar://problem/7660386>.
llvm-svn: 96676
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix some bugs with function-try-blocks and simplify normal try-block
code generation.
This implementation excludes a deleting destructor's call to
operator delete() from the function-try-block, which I believe
is correct but which I can't find straightforward support for at
a moment's glance.
llvm-svn: 96670
|
|
|
|
| |
llvm-svn: 96660
|
|
|
|
|
|
| |
The linker bug holding this back is Darwin-specific.
llvm-svn: 96655
|
|
|
|
|
|
|
|
| |
This was causing buildbot breakage.
This reverts commit d46e952cc8cb8d9eed8657d9a0b267910a0f745a.
llvm-svn: 96652
|
|
|
|
| |
llvm-svn: 96650
|
|
|
|
|
|
| |
command-line option which defaults off.
llvm-svn: 96649
|
|
|
|
|
|
| |
empty context
llvm-svn: 96648
|
|
|
|
| |
llvm-svn: 96647
|
|
|
|
| |
llvm-svn: 96646
|
|
|
|
|
|
| |
operators, and compound assignment operators.
llvm-svn: 96643
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to initializer expressions in an array allocated using ASTContext.
This plugs a memory leak when ASTContext uses a BumpPtrAllocator to
allocate memory for AST nodes.
In my mind this isn't an ideal solution; it would be nice to have
a general "vector"-like class that allocates memory using ASTContext,
but whose guts could be separated from the methods of InitListExpr
itself. I haven't gone and taken this approach yet because it isn't
clear yet if we'll eventually want an alternate solution for recylcing
memory using by InitListExprs as we are constructing the ASTs.
llvm-svn: 96642
|
|
|
|
|
|
| |
deserializer skip over noise in the stream
llvm-svn: 96641
|
|
|
|
|
|
| |
instead relies on their DeclContext for iteration, etc.
llvm-svn: 96638
|
|
|
|
| |
llvm-svn: 96635
|
|
|
|
|
|
| |
the ASTUnit itself is destroyed. Fixes <rdar://problem/7649385>.
llvm-svn: 96628
|
|
|
|
|
|
| |
try to address the msvc failures.
llvm-svn: 96624
|
|
|
|
|
|
|
| |
before the selector name (but after the return type). Among other things,
this allows IBAction to be implemented with an attribute.
llvm-svn: 96623
|
|
|
|
|
|
| |
some failure here that I can't.
llvm-svn: 96612
|
|
|
|
|
|
| |
test suite.
llvm-svn: 96608
|
|
|
|
|
|
|
|
| |
calling them as subroutines. This triggers whenever the alias optimization
doesn't, i.e. when the dtor has linkonce linkage or there are virtual bases
or it's the deleting dtor.
llvm-svn: 96605
|
|
|
|
| |
llvm-svn: 96595
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
we attach diagnostics to translation units and code-completion
results, so they can be queried at any time.
To facilitate this, the new StoredDiagnostic class stores a diagnostic
in a serializable/deserializable form, and ASTUnit knows how to
capture diagnostics in this stored form. CIndex's CXDiagnostic is a
thin wrapper around StoredDiagnostic, providing a C interface to
stored or de-serialized diagnostics.
I've XFAIL'd one test case temporarily, because currently we end up
storing diagnostics in an ASTUnit that's never returned to the user
(because it contains errors). I'll introduce a temporary fix for this
soon; the real fix will be to allow us to return and query invalid ASTs.
llvm-svn: 96592
|
|
|
|
| |
llvm-svn: 96590
|
|
|
|
| |
llvm-svn: 96587
|
|
|
|
| |
llvm-svn: 96585
|
|
|
|
|
|
| |
be used for vcall offsets.
llvm-svn: 96582
|
|
|
|
| |
llvm-svn: 96581
|
|
|
|
| |
llvm-svn: 96577
|
|
|
|
|
|
|
| |
break if you declare an actual function using that typedef. Come to think of it,
maybe I should make this part of the type.)
llvm-svn: 96570
|
|
|
|
|
|
|
| |
- Also recognize __force_align_arg_pointer__.
- Don't warn if it's used on a function pointer typedef.
llvm-svn: 96568
|
|
|
|
| |
llvm-svn: 96567
|
|
|
|
|
|
| |
change.
llvm-svn: 96564
|
|
|
|
| |
llvm-svn: 96562
|
|
|
|
| |
llvm-svn: 96557
|
|
|
|
| |
llvm-svn: 96555
|
|
|
|
| |
llvm-svn: 96554
|
|
|
|
|
|
| |
does. Fixes PR5253.
llvm-svn: 96553
|
|
|
|
| |
llvm-svn: 96551
|
|
|
|
|
|
| |
rewriting. Fixes radar 7659483.
llvm-svn: 96549
|
|
|
|
|
|
|
| |
signed<->unsigned conversion with the same bit width. Fixes
<rdar://problem/7658121>.
llvm-svn: 96545
|
|
|
|
|
|
| |
in the static analyzer.
llvm-svn: 96539
|
|
|
|
|
|
| |
and cf_returns_not_retained.
llvm-svn: 96538
|
|
|
|
| |
llvm-svn: 96537
|