- Dec 01, 2011
-
-
Chad Rosier authored
InstructionSimplify.cpp. Other fixups as needed. Part of rdar://10500969 llvm-svn: 145559
-
Jim Ingham authored
If we are going to assert due to an unhanded opcode, stuff the opcode value into the CrashReporter string first. llvm-svn: 145558
-
Argyrios Kyrtzidis authored
llvm-svn: 145557
-
Nick Lewycky authored
llvm-svn: 145556
-
Douglas Gregor authored
of that declaration, and encode the submodule ID in each declaration stored in an AST file. llvm-svn: 145555
-
Sean Callanan authored
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
-
Eli Friedman authored
llvm-svn: 145553
-
Douglas Gregor authored
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
-
Argyrios Kyrtzidis authored
in type signatures have external linkage. Fixes rdar://10058317. llvm-svn: 145551
-
Douglas Gregor authored
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
-
Ted Kremenek authored
Specially whitelist the selector 'addOperationWithBlock:' for the retain-cycle checking in -Warc-retain-cycles. This commonly is hit by users using NSOperationQueue. Fixes <rdar://problem/10465721>. llvm-svn: 145548
-
Ted Kremenek authored
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
-
Eli Friedman authored
llvm-svn: 145544
-
Howard Hinnant authored
llvm-svn: 145543
-
Douglas Gregor authored
llvm-svn: 145542
-
Richard Smith authored
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
-
Douglas Gregor authored
llvm-svn: 145539
-
Douglas Gregor authored
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
-
Johnny Chen authored
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
-
Argyrios Kyrtzidis authored
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
-
Jim Grosbach authored
llvm-svn: 145535
-
Lang Hames authored
llvm-svn: 145534
-
- Nov 30, 2011
-
-
Kostya Serebryany authored
llvm-svn: 145532
-
Kostya Serebryany authored
llvm-svn: 145531
-
Kostya Serebryany authored
llvm-svn: 145530
-
Greg Clayton authored
llvm-svn: 145528
-
Sean Callanan authored
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
-
Jan Sjödin authored
remaining FMA4 instructions and intrinsics with tests. llvm-svn: 145525
-
Ted Kremenek authored
Per an offline conversation with John McCall, have StmtPrinter actually print out the source expression for OpaqueValueExpr. llvm-svn: 145524
-
Eli Friedman authored
Make GlobalMerge honor the preferred alignment on globals without an explicitly specified alignment. <rdar://problem/10497732>. llvm-svn: 145523
-
Bill Wendling authored
llvm-svn: 145522
-
Bill Wendling authored
llvm-svn: 145521
-
Ted Kremenek authored
Don't run -Wunreachable-code on template instantiations. Different 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
-
Bob Wilson authored
When I did this before it broke a buildbot that was testing that target, but we've removed that buildbot now. llvm-svn: 145519
-
Bill Wendling authored
llvm-svn: 145518
-
Matt Beaumont-Gay authored
llvm-svn: 145517
-
Johnny Chen authored
llvm-svn: 145516
-
Matt Beaumont-Gay authored
llvm-svn: 145515
-
Douglas Gregor authored
llvm-svn: 145514
-
Jim Grosbach authored
llvm-svn: 145512
-