History log of /llvm-project/clang/lib/Sema/SemaCodeComplete.cpp (Results 451 – 475 of 748)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# e6e48b14 01-Jan-2012 Douglas Gregor <dgregor@apple.com>

Move the data that corresponds to the definition of a protocol into a
separately-allocated DefinitionData structure. Introduce various
functions that will help with the separation of declarations fro

Move the data that corresponds to the definition of a protocol into a
separately-allocated DefinitionData structure. Introduce various
functions that will help with the separation of declarations from
definitions (isThisDeclarationADefinition(), hasDefinition(),
getDefinition()).

llvm-svn: 147408

show more ...


# deafd0b2 27-Dec-2011 Douglas Gregor <dgregor@apple.com>

Eliminate ObjCClassDecl, which is redundant now that ObjCInterfaceDecl
covers both declarations (@class) and definitions (@interface) of an
Objective-C class.

llvm-svn: 147299


# dc9166c8 15-Dec-2011 Douglas Gregor <dgregor@apple.com>

Keep track of all declarations of an Objective-C class (both forward
declarations and definitions) as ObjCInterfaceDecls within the same
redeclaration chain. This new representation matches what we d

Keep track of all declarations of an Objective-C class (both forward
declarations and definitions) as ObjCInterfaceDecls within the same
redeclaration chain. This new representation matches what we do for
C/C++ variables/functions/classes/templates/etc., and makes it
possible to answer the query "where are all of the declarations of
this class?"

llvm-svn: 146679

show more ...


# c0ac7d68 15-Dec-2011 Douglas Gregor <dgregor@apple.com>

Move the definition-specific data of ObjCInterfaceDecl into a
separately-allocated DefinitionData structure, which we manage the
same way as CXXRecordDecl::DefinitionData. This prepares the way for
m

Move the definition-specific data of ObjCInterfaceDecl into a
separately-allocated DefinitionData structure, which we manage the
same way as CXXRecordDecl::DefinitionData. This prepares the way for
making ObjCInterfaceDecls redeclarable, to more accurately model
forward declarations of Objective-C classes and eliminate the mutation
of ObjCInterfaceDecl that causes us serious trouble in the AST reader.

Note that ObjCInterfaceDecl's accessors are fairly robust against
being applied to forward declarations, because Clang (and Sema in
particular) doesn't perform RequireCompleteType/hasDefinition() checks
everywhere it has to. Each of these overly-robust cases is marked with
a FIXME, which we can tackle over time.

llvm-svn: 146644

show more ...


Revision tags: llvmorg-3.0.0, llvmorg-3.0.0-rc4
# 407d1f96 09-Nov-2011 Douglas Gregor <dgregor@apple.com>

Introduce proper spacing after the Objective-C parameter qualifiers
(bycopy, inout, etc.). Fixes <rdar://problem/10402900>.

llvm-svn: 144157


Revision tags: llvmorg-3.0.0-rc3
# 03ba1887 03-Nov-2011 Douglas Gregor <dgregor@apple.com>

Refactor Sema::IsSimplyAccessible slightly, to work on a DeclContext rather than a class

llvm-svn: 143615


# 2e10cf96 03-Nov-2011 Douglas Gregor <dgregor@apple.com>

Add a printing policy flag to suppress printing "<anonymous>::" prior
to types. Enable this flag for code completion, where knowing whether
something is in an anonymous or inline namespace is actuall

Add a printing policy flag to suppress printing "<anonymous>::" prior
to types. Enable this flag for code completion, where knowing whether
something is in an anonymous or inline namespace is actually not
useful, since you don't have to type it anyway. Fixes
<rdar://problem/10208818>.

llvm-svn: 143599

show more ...


Revision tags: llvmorg-3.0.0-rc2
# e5c79d5e 18-Oct-2011 Douglas Gregor <dgregor@apple.com>

Provide result types for code completions that describe built-in
expressions (this, sizeof, etc.).

llvm-svn: 142424


# 4205feff 18-Oct-2011 Douglas Gregor <dgregor@apple.com>

Add code completions for C++0x expressions

llvm-svn: 142357


# d793e7c3 18-Oct-2011 Douglas Gregor <dgregor@apple.com>

Don't format the code completion for parameters of block literal
arguments as block literal arguments; the block literal argument code
completion should only go one level deep. Fixes <rdar://problem/

Don't format the code completion for parameters of block literal
arguments as block literal arguments; the block literal argument code
completion should only go one level deep. Fixes <rdar://problem/10291294>.

llvm-svn: 142335

show more ...


Revision tags: llvmorg-3.0.0-rc1
# 98ea7f67 14-Oct-2011 Erik Verbruggen <erikjv@me.com>

Added clang_getCompletionAnnotation and clang_getCompletionNumAnnotations to
retrieve annotations from completion string.

llvm-svn: 141953


# 2e657ffd 06-Oct-2011 Erik Verbruggen <erikjv@me.com>

Added CXAvailability_NotAccessible to indicate that a declaration is available, but not accessible from the current code completion context.

llvm-svn: 141278


# 12afd703 30-Sep-2011 Argyrios Kyrtzidis <akyrtzi@gmail.com>

[libclang] Introduce CXCursor_CXXAccessSpecifier for C++'s public:/private:/protected: specifiers.

Patch by Paolo Capriotti!

llvm-svn: 140864


# 75acd925 27-Sep-2011 Douglas Gregor <dgregor@apple.com>

Only print _Bool as 'bool' when 'bool' is defined as an object-like
macro whose only replacement token is '_Bool'.

llvm-svn: 140656


# c0b07286 27-Sep-2011 Douglas Gregor <dgregor@apple.com>

When 'bool' is not a built-in type but is defined as a macro, print
'bool' rather than '_Bool' within types, to make things a bit more
readable. Fixes <rdar://problem/10063263>.

llvm-svn: 140650


# aa347f93 23-Sep-2011 David Blaikie <dblaikie@gmail.com>

Removing a bunch of dead returns/breaks after llvm_unreachables.

llvm-svn: 140407


# 83d382b1 23-Sep-2011 David Blaikie <dblaikie@gmail.com>

Switch assert(0/false) llvm_unreachable.

llvm-svn: 140367


# 2bd0401b 09-Sep-2011 Richard Trieu <rtrieu@google.com>

Change all references of type ExprTy to Expr and get rid of the typedefs.

llvm-svn: 139347


# 97d744be 31-Aug-2011 Fariborz Jahanian <fjahanian@apple.com>

objective-c: this patch (re)introduces objective-c's default property
synthesis. This new feature is currently placed under
-fobjc-default-synthesize-properties option
and is off by default pending

objective-c: this patch (re)introduces objective-c's default property
synthesis. This new feature is currently placed under
-fobjc-default-synthesize-properties option
and is off by default pending further testing.
It will become the default feature soon.
// rdar://8843851

llvm-svn: 138913

show more ...


# 3a039e33 27-Aug-2011 Fariborz Jahanian <fjahanian@apple.com>

objective-c: Treat top-level objective-c declarations
, such as list of forward @class decls, in a DeclGroup
node. Deal with its consequence throught clang. This
is in preparation for more Sema work

objective-c: Treat top-level objective-c declarations
, such as list of forward @class decls, in a DeclGroup
node. Deal with its consequence throught clang. This
is in preparation for more Sema work ahead. // rdar://8843851.
Feel free to reverse if it breaks something important
and I am unavailable.

llvm-svn: 138709

show more ...


# 8d382dc7 22-Aug-2011 Fariborz Jahanian <fjahanian@apple.com>

Restore patch I reversed in r138040. Known buildbot
failures are resolved.

llvm-svn: 138234


# 9a3b269e 19-Aug-2011 Fariborz Jahanian <fjahanian@apple.com>

Revers r138040. Need to look at a few buildbot failures.

llvm-svn: 138049


# d6d866d6 19-Aug-2011 Fariborz Jahanian <fjahanian@apple.com>

objective-c: Bring objective-c handling of decl context
to modernity. Instead of passing down individual
context objects from parser to sema, establish decl
context in parser and have sema access cur

objective-c: Bring objective-c handling of decl context
to modernity. Instead of passing down individual
context objects from parser to sema, establish decl
context in parser and have sema access current context
as needed. I still need to take of Doug's comment for
minor cleanups.

llvm-svn: 138040

show more ...


# 75f6cd2b 18-Aug-2011 Argyrios Kyrtzidis <akyrtzi@gmail.com>

[libclang] Support code-completion inside macro arguments.

llvm-svn: 137973


# 5939b161 06-Aug-2011 John McCall <rjmccall@apple.com>

Do l-value conversion, etc., on a switch condition expression in
ActOnStartOfSwitchStmt (i.e. before binding up a full-expression)
instead of ActOnFinishSwitchStmt.

Among other things, this means th

Do l-value conversion, etc., on a switch condition expression in
ActOnStartOfSwitchStmt (i.e. before binding up a full-expression)
instead of ActOnFinishSwitchStmt.

Among other things, this means that property l-values are properly
converted inside the full-expression.

llvm-svn: 137014

show more ...


1...<<11121314151617181920>>...30