| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
InstructionSimplify.cpp. Other fixups as needed.
Part of rdar://10500969
llvm-svn: 145559
|
| |
|
|
|
|
| |
into the CrashReporter string first.
llvm-svn: 145558
|
| |
|
|
| |
llvm-svn: 145557
|
| |
|
|
| |
llvm-svn: 145556
|
| |
|
|
|
|
|
| |
of that declaration, and encode the submodule ID in each declaration
stored in an AST file.
llvm-svn: 145555
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
robust:
- Now a client can specify what kind of symbols
are needed; notably, this allows looking up
Objective-C class symbols specifically.
- In the class of symbols being looked up, if
one is non-NULL and others are NULL, LLDB now
prefers the non-NULL one.
llvm-svn: 145554
|
| |
|
|
|
|
| |
Kostylev. PR11437.
llvm-svn: 145553
|
| |
|
|
|
|
|
| |
force the unknown any type to "id" so that the message send can be
completed without requiring a case. Fixes <rdar://problem/10506646>.
llvm-svn: 145552
|
| |
|
|
|
|
|
|
| |
in type signatures have external linkage.
Fixes rdar://10058317.
llvm-svn: 145551
|
| |
|
|
|
|
|
|
| |
a standard global/local scheme, so that submodule definitions will
eventually be able to refer to submodules in other top-level
modules. We'll need this functionality soonish.
llvm-svn: 145549
|
| |
|
|
|
|
|
|
| |
retain-cycle checking in -Warc-retain-cycles. This commonly
is hit by users using NSOperationQueue. Fixes <rdar://problem/10465721>.
llvm-svn: 145548
|
| |
|
|
|
|
|
|
|
| |
explicit template specializations (which represent actual functions somebody wrote).
Along the way, refactor some other code which similarly cares about whether or
not they are looking at a template instantiation.
llvm-svn: 145547
|
| |
|
|
| |
llvm-svn: 145544
|
| |
|
|
| |
llvm-svn: 145543
|
| |
|
|
| |
llvm-svn: 145542
|
| |
|
|
|
|
|
|
|
| |
declaration tickles a bug in the way we handle visibility pragmas.
The improvement to error recovery for template function definitions declared
with the 'typedef' specifier in r145372 is unrelated and not reverted here.
llvm-svn: 145541
|
| |
|
|
|
|
| |
ill-formedness
llvm-svn: 145539
|
| |
|
|
|
|
|
|
|
| |
library, since modules cut across all of the libraries. Rename
serialization::Module to serialization::ModuleFile to side-step the
annoying naming conflict. Prune a bunch of ModuleMap.h includes that
are no longer needed (most files only needed the Module type).
llvm-svn: 145538
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ClangASTSource::~ClangASTSource() was calling
ClangASTContext *scratch_clang_ast_context = m_target->GetScratchClangASTContext();
which had the side effect of deleting this very ClangASTSource instance. Not good.
Change it to
// We are in the process of destruction, don't create clang ast context on demand
// by passing false to Target::GetScratchClangASTContext(create_on_demand).
ClangASTContext *scratch_clang_ast_context = m_target->GetScratchClangASTContext(false);
The Target::GetScratchClangASTContext(bool create_on_demand=true) has a new signature.
llvm-svn: 145537
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
PassInterestingDeclsToConsumer
we may end up having added more pending stuff to do, so go in a loop until everything
is cleared out.
This fixes the error in rdar://10278815 which has a certain David Lynch-esque quality..
error: unknown type name 'BOOL'; did you mean 'BOOL'?
llvm-svn: 145536
|
| |
|
|
| |
llvm-svn: 145535
|
| |
|
|
| |
llvm-svn: 145534
|
| |
|
|
| |
llvm-svn: 145532
|
| |
|
|
| |
llvm-svn: 145531
|
| |
|
|
| |
llvm-svn: 145530
|
| |
|
|
| |
llvm-svn: 145528
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to find Objective-C class types by looking in the
symbol tables for the individual object files.
I did this as follows:
- I added code to SymbolFileSymtab that vends
Clang types for symbols matching the pattern
"_OBJC_CLASS_$_NSMyClassName," making them
appear as Objective-C classes. This only occurs
in modules that do not have debug information,
since otherwise SymbolFileDWARF would be in
charge of looking up types.
- I made a new SymbolVendor subclass for the
Apple Objective-C runtime that is in charge of
making global lookups of Objective-C types. It
currently just sends out type lookup requests to
the appropriate SymbolFiles, but in the future we
will probably extend it to query the runtime more
completely.
I also modified a testcase whose behavior is changed
by the fact that we now actually return an Objective-C
type for __NSCFString.
llvm-svn: 145526
|
| |
|
|
|
|
| |
remaining FMA4 instructions and intrinsics with tests.
llvm-svn: 145525
|
| |
|
|
|
|
| |
print out the source expression for OpaqueValueExpr.
llvm-svn: 145524
|
| |
|
|
|
|
|
|
| |
explicitly specified alignment.
<rdar://problem/10497732>.
llvm-svn: 145523
|
| |
|
|
| |
llvm-svn: 145522
|
| |
|
|
| |
llvm-svn: 145521
|
| |
|
|
|
|
| |
instantiations may produce different unreachable code results, and it is very difficult for us to prove that ALL instantiations of a template have specific unreachable code. If we come up with a better solution, then we can revisit this, but this approach will at least greatly reduce the noise of this warning for code that makes use of templates.
llvm-svn: 145520
|
| |
|
|
|
|
|
| |
When I did this before it broke a buildbot that was testing that target, but
we've removed that buildbot now.
llvm-svn: 145519
|
| |
|
|
| |
llvm-svn: 145518
|
| |
|
|
| |
llvm-svn: 145517
|
| |
|
|
| |
llvm-svn: 145516
|
| |
|
|
| |
llvm-svn: 145515
|
| |
|
|
| |
llvm-svn: 145514
|
| |
|
|
| |
llvm-svn: 145512
|
| |
|
|
|
|
| |
a symbol, were weren't showing the "<module>`<symbol>" header.
llvm-svn: 145511
|
| |
|
|
| |
llvm-svn: 145510
|
| |
|
|
|
|
|
|
|
| |
it to GNU assembler. In addition, change function getMipsArchFromCPU() so that
it can be reused in ConstructJob().
Patch by Simon Atanasyan.
llvm-svn: 145509
|
| |
|
|
| |
llvm-svn: 145508
|
| |
|
|
|
|
| |
Fix the breakage by properly setting the result status before returning.
llvm-svn: 145507
|
| |
|
|
| |
llvm-svn: 145506
|
| |
|
|
|
|
| |
samsonov@google.com
llvm-svn: 145505
|
| |
|
|
| |
llvm-svn: 145504
|
| |
|
|
|
|
|
|
|
|
| |
callback client to suggest an alternative search path and after we
complain when the included file can't be found. The former can't be
tested in isolation, the latter doesn't actually matter (because we
won't make a module suggestion if no header is available). However,
the flow is better this way.
llvm-svn: 145502
|
| |
|
|
| |
llvm-svn: 145501
|