- Aug 24, 2010
-
-
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
-
John McCall authored
through the parser. llvm-svn: 111800
-
Argyrios Kyrtzidis authored
In Sema::AddBuiltinOperatorCandidates, candidate pointer types set can also contain a ObjCObjectPointerType since r111699. Don't assume that they are only PointerTypes or we will crash. llvm-svn: 111798
-
John McCall authored
llvm-svn: 111795
-
- Aug 22, 2010
-
-
Douglas Gregor authored
llvm-svn: 111783
-
Douglas Gregor authored
instantiating CXXConstructExpr expressions. llvm-svn: 111780
-
Eli Friedman authored
llvm-svn: 111768
-
- Aug 21, 2010
-
-
Fariborz Jahanian authored
Build qualified version of ObjC pointers (not pointers) when doing overload resolution. llvm-svn: 111740
-
John McCall authored
llvm-svn: 111733
-
Fariborz Jahanian authored
objctive-c pointer conversions. Fixes pr7936. llvm-svn: 111699
-
Fariborz Jahanian authored
llvm-svn: 111693
-
- Aug 20, 2010
-
-
Fariborz Jahanian authored
llvm-svn: 111680
-
Fariborz Jahanian authored
over ivars for a varienty of puposes is now consolidated into two small routines; DeepCollectObjCIvars and ShallowCollectObjCIvars. llvm-svn: 111679
-
Nick Lewycky authored
llvm-svn: 111675
-
John McCall authored
- move DeclSpec &c into the Sema library - move ParseAST into the Parse library Reflect this change in a thousand different includes. Reflect this change in the link orders. llvm-svn: 111667
-
Douglas Gregor authored
llvm-svn: 111611
-
John McCall authored
Avoids a crash. llvm-svn: 111609
-
John McCall authored
llvm-svn: 111584
-
John McCall authored
are local externs. Fixes <rdar://problem/8302138>. llvm-svn: 111570
-
- Aug 19, 2010
-
-
Douglas Gregor authored
llvm-svn: 111561
-
Douglas Gregor authored
conversion a second time for a conversion candidate (with the real acting context), because the only problems we would find are access or ambiguity issues that won't be diagnosed until we pick this candidate. Add a test case to prove it to myself. llvm-svn: 111526
-
Douglas Gregor authored
conversion functions as if their acting context were the class that we're converting from (the implicit object argument's type). Retroactively tweaking the implicit conversion sequence, as we were trying to do before, breaks the invariants of that implicit conversion sequence (e.g., the types and conversions don't match up). Fixes <rdar://problem/8018274>. llvm-svn: 111520
-
Douglas Gregor authored
Include a proper citation for the wacky hijinks involving conversion functions and the implicit object parameter type. No functionality change. llvm-svn: 111519
-