| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 93997
|
|
|
|
|
|
| |
Comments and/or improvements to the documentation are welcome.
llvm-svn: 93982
|
|
|
|
|
|
|
| |
temporaries (this is one reason I'm nervous about propagating their use beyond
particularly performance critical places).
llvm-svn: 93981
|
|
|
|
| |
llvm-svn: 93975
|
|
|
|
|
|
|
|
| |
This isn't entirely satisfactory, as it seems an implementation detail, and
with nothing to do with TargetInfo. Suggestions on where to put this are
welcome.
llvm-svn: 93974
|
|
|
|
| |
llvm-svn: 93973
|
|
|
|
| |
llvm-svn: 93971
|
|
|
|
| |
llvm-svn: 93970
|
|
|
|
|
|
| |
printing.
llvm-svn: 93968
|
|
|
|
| |
llvm-svn: 93966
|
|
|
|
|
|
| |
properties imported frfom protocol. Fixes radar 7544809.
llvm-svn: 93965
|
|
|
|
| |
llvm-svn: 93964
|
|
|
|
| |
llvm-svn: 93963
|
|
|
|
|
|
|
|
| |
context (try or the Exit block) when there isn't a catch (...).
Improve CFG printing for catch (...).
llvm-svn: 93962
|
|
|
|
|
|
| |
test this locally
llvm-svn: 93961
|
|
|
|
|
|
|
| |
Change LookupResult to use UnresolvedSet. Also extract UnresolvedSet into its
own header and make it templated over an inline capacity.
llvm-svn: 93959
|
|
|
|
| |
llvm-svn: 93957
|
|
|
|
|
|
| |
support. WIP.
llvm-svn: 93956
|
|
|
|
|
|
|
| |
clang_getDeclSource, and clang_getDeclSourceFile; the cursor
equivalents are the way of the future.
llvm-svn: 93955
|
|
|
|
|
|
|
|
|
| |
the root of the conceptual cursor hierarchy (just like we do with
declarations). This will be used when we get to unify
clang_loadTranslationUnit() and clang_loadDeclaration() into something
more generally useful.
llvm-svn: 93954
|
|
|
|
| |
llvm-svn: 93952
|
|
|
|
|
|
|
|
| |
handle this.
patch by Dmitry
llvm-svn: 93948
|
|
|
|
|
|
|
| |
and CXCursor_EnumConstantRef; they've been subsumed by expression
references, which do a much nicer job.
llvm-svn: 93947
|
|
|
|
|
|
|
|
|
|
| |
statements, moving some of the more unnatural kinds of references
(VarRef, EnumConstantRef, etc.) over to the expressions. We can now
poke at arbitrary expressions and statements with, e.g.,
clang_getCursor() and get back useful information (e.g., source
ranges).
llvm-svn: 93946
|
|
|
|
| |
llvm-svn: 93945
|
|
|
|
| |
llvm-svn: 93942
|
|
|
|
|
|
| |
type which was syntactically written. Fixes PR 6080.
llvm-svn: 93933
|
|
|
|
|
|
| |
now-dead CXCursor_ObjCIvarRef.
llvm-svn: 93928
|
|
|
|
|
|
| |
have been marked for death for a while.
llvm-svn: 93927
|
|
|
|
|
|
|
|
| |
API. This is a catch-all for any declaration known to Clang but not
specifically part of the CIndex API. We'll use the same approach with
expressions, statements, references, etc., as needed.
llvm-svn: 93924
|
|
|
|
|
|
| |
implicit destructor calls. WIP.
llvm-svn: 93922
|
|
|
|
|
|
| |
Fixes radar 6358225.
llvm-svn: 93917
|
|
|
|
|
|
|
|
|
|
| |
opaque data structures accessed through the new functions
clang_getInstantiationLocation(), clang_getRangeStart(), and
clang_getRangeEnd(). The new API permits later extensions to introduce
new functions to allow CIndex clients to walk macro instantiations, if
we ever care.
llvm-svn: 93915
|
|
|
|
|
|
| |
projects directory.
llvm-svn: 93914
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- compiler-rt should be checked out into $LLVM_SRC_ROOT/projects/compiler-rt.
- On Darwin, this will automatically build the runtime libraries clang needs
into $OBJROOT/lib/clang/<version>/darwin/...
- The mechanism can easily support other platforms, and can eventually support
multiple platforms once clang has some kind of configure process (for
specifying the desired targets).
- Feedback on the approach is welcome.
llvm-svn: 93910
|
|
|
|
|
|
| |
No functionality change.
llvm-svn: 93904
|
|
|
|
| |
llvm-svn: 93903
|
|
|
|
| |
llvm-svn: 93902
|
|
|
|
|
|
|
|
|
|
|
|
| |
CIndex functions that (1) map from a reference or declaration to the
corresponding definition, if available, and (2) determine whether a
given declaration cursor is also a definition. This eliminates a lot
of duplication in the cursor kinds, and maps more closely to the Clang
ASTs.
This is another API + ABI breaker with no deprecation. Yay, progress.
llvm-svn: 93893
|
|
|
|
| |
llvm-svn: 93887
|
|
|
|
|
|
|
| |
property dot-syntax notation to use setter/getters in objective-c.
Fixes radar 7553050.
llvm-svn: 93883
|
|
|
|
| |
llvm-svn: 93882
|
|
|
|
|
|
|
|
| |
in a member access expression referring into the current instantiation
need not be resolved at template definition *if* the current
instantiation has any dependent base classes. Fixes PR6081.
llvm-svn: 93877
|
|
|
|
| |
llvm-svn: 93874
|
|
|
|
|
|
| |
intermediate destination set Tmp4.
llvm-svn: 93873
|
|
|
|
| |
llvm-svn: 93872
|
|
|
|
|
|
|
|
|
| |
identifier always names a type. In the case of a dependent
nested-name-specifier, build a TypenameType to describe the dependent
base type. I'd like to move more of this behavior up into the parser,
but this fixes PR6062.
llvm-svn: 93871
|
|
|
|
|
|
|
| |
ForRedeclaration flag so that we don't look into base classes.
Fixes PR6061.
llvm-svn: 93862
|
|
|
|
| |
llvm-svn: 93861
|
|
|
|
| |
llvm-svn: 93840
|