- Aug 25, 2010
-
-
John McCall authored
llvm-svn: 112030
-
John McCall authored
llvm-svn: 112028
-
John McCall authored
llvm-svn: 112027
-
John McCall authored
llvm-svn: 112026
-
Douglas Gregor authored
(e.g., for message sends or method declaration/definition completions), adjust methods that come from a base class. llvm-svn: 112013
-
Fariborz Jahanian authored
has its own getter and setter methods declared. Fixed 8349319 (nonfragile-abi2). llvm-svn: 112003
-
Douglas Gregor authored
performing code completion at the statement level (rather than in an arbitrary expression). llvm-svn: 112001
-
John McCall authored
llvm-svn: 111997
-
John McCall authored
only form pointers-to-member if the expression has the appropriate form. This avoids assertions later on on invalid code, but also allows us to properly resolve mixed-staticity overloads. llvm-svn: 111987
-
Ted Kremenek authored
Fix printf format string checking for '%lc' (which expects a wint_t or compatible argument). Fixes PR 7981. llvm-svn: 111978
-
Fariborz Jahanian authored
register variable (c++03 7.1.1P3). radar 8108252. llvm-svn: 111977
-
Douglas Gregor authored
arguments. llvm-svn: 111976
-
- Aug 24, 2010
-
-
John McCall authored
some of it off completely. llvm-svn: 111957
-
Douglas Gregor authored
e.g., after #ifdef/#ifndef or #undef, or inside a defined <macroname> expression in a preprocessor conditional. llvm-svn: 111954
-
Douglas Gregor authored
e.g., after a "#" we'll suggest #if, #ifdef, etc. llvm-svn: 111943
-
Fariborz Jahanian authored
previous use of a synthesized 'ivar' with property of same name declared as @dynamic. In this case, 'ivar' is in the inherited class and no diagnostics should be issued. llvm-svn: 111940
-
John McCall authored
llvm-svn: 111926
-
Douglas Gregor authored
corresponds to a block pointer, provide the skeleton of a block literal. llvm-svn: 111918
-
John McCall authored
llvm-svn: 111908
-
John McCall authored
#include Sema.h while keeping all the AST declarations opaque. That may not be reasonably attainable, though. llvm-svn: 111907
-
John McCall authored
If someone wants to fix this some other way.... llvm-svn: 111905
-
John McCall authored
llvm-svn: 111904
-
John McCall authored
M-x query-replace-regexp \(Sema::\|Action::\|Parser::\|\)Owning\(Expr\|Stmt\)Result -> \2Result llvm-svn: 111903
-
John McCall authored
llvm-svn: 111902
-
John McCall authored
llvm-svn: 111901
-
Douglas Gregor authored
members, from Faisal Vali! Fixes PR6904. llvm-svn: 111900
-
Eli Friedman authored
UnresolvedMemberExpr. llvm-svn: 111899
-
Douglas Gregor authored
State explicitly that we are intentionally not providing macro completions for declarator name completions llvm-svn: 111898
-
Douglas Gregor authored
llvm-svn: 111888
-
Douglas Gregor authored
keywords "in", "out", "inout", "byref", "bycopy", and "oneway". llvm-svn: 111884
-
Douglas Gregor authored
the ", nil", ", NULL", or ", (void*)0" to the end of the code completion, since it always has to be there anyway. llvm-svn: 111867
-
John McCall authored
llvm-svn: 111863
-
Douglas Gregor authored
of a cursor or code-completion result, e.g., whether that result refers to an unavailable, deleted, or deprecated declaration. llvm-svn: 111858
-
Fariborz Jahanian authored
class extensions (nonfragile-abi2).For every class @interface and class extension @interface, if the last ivar is a bitfield of any type, then add an implicit `char :0` ivar to the end of that interface. llvm-svn: 111857
-
- Aug 23, 2010
-
-
Douglas Gregor authored
results for expression contexts within a function. llvm-svn: 111851
-
Douglas Gregor authored
argument in a for-each statement (e.g., "for (id x in <blah>)"), which restricts the expression completions provided to Objective-C types (or class types in C++). llvm-svn: 111843
-
Douglas Gregor authored
llvm-svn: 111830
-
Fariborz Jahanian authored
objc-nonfragile-abi2 (radar 7824380). llvm-svn: 111823
-
Douglas Gregor authored
declarator. Here, we can only see a few things (e.g., cvr-qualifiers, nested name specifiers) and we do not want to provide other non-macro completions. Previously, we would end up in recovery mode and would provide a large number of non-relevant completions. llvm-svn: 111818
-
Chandler Carruth authored
constructors. We perform semantic checking when creating the definition, and this isn't needed in certain contexts (value initialization) but is in others (default initialization). This fixes PR7948. We add explicit code to the default initialization path to ensure the definition is both present and valid. Doug, please review. I think this follows your latest suggestion, and it ended up remarkably cleaner than I anticipated. Also let me know if similar logic should be followed for destructors and copy-constructors. llvm-svn: 111802
-