| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
(fixes radar 6969189).
llvm-svn: 93201
|
| |
|
|
|
|
| |
in a function. Fixes radar 7522803.
llvm-svn: 93159
|
| |
|
|
|
|
| |
RewriteObjC.cpp(4419) : warning C4804: '>' : unsafe use of type 'bool' in operation
llvm-svn: 93124
|
| |
|
|
| |
llvm-svn: 93077
|
| |
|
|
|
|
| |
incorrect cast, causing compile error (fixes radar 7342867).
llvm-svn: 92986
|
| |
|
|
|
|
| |
_objc_method (part of radar 7490408).
llvm-svn: 92957
|
| |
|
|
| |
llvm-svn: 92952
|
| |
|
|
|
|
| |
rewriting.
llvm-svn: 92925
|
| |
|
|
| |
llvm-svn: 92924
|
| |
|
|
| |
llvm-svn: 92922
|
| |
|
|
|
|
|
|
|
|
|
| |
piece of the declaration. The '@' and the 'end' are separate tokens,
and require two SourceLocations to accurately track.
This change was motivated because ObjCContainerDecl::getSourceRange()
would previously not return the entire range of the declaration (the
'end' would be left off).
llvm-svn: 92891
|
| |
|
|
| |
llvm-svn: 92801
|
| |
|
|
| |
llvm-svn: 92755
|
| |
|
|
| |
llvm-svn: 92746
|
| |
|
|
| |
llvm-svn: 92744
|
| |
|
|
| |
llvm-svn: 92742
|
| |
|
|
| |
llvm-svn: 92558
|
| |
|
|
|
|
| |
This is wip.
llvm-svn: 92501
|
| |
|
|
|
|
| |
the declaration in the presence of an initializer macro.
llvm-svn: 92312
|
| |
|
|
| |
llvm-svn: 92062
|
| |
|
|
| |
llvm-svn: 92049
|
| |
|
|
|
|
| |
a small test case using Block_copy(...) API to pass.
llvm-svn: 92038
|
| |
|
|
| |
llvm-svn: 92028
|
| |
|
|
| |
llvm-svn: 92027
|
| |
|
|
|
|
| |
As the FIXME indicates, RewriteByRefVar() won't work for multiple declarators (in general). I've discussed this with Fariborz and he is aware of the limitation.
llvm-svn: 92007
|
| |
|
|
|
|
| |
Still WIP.
llvm-svn: 91977
|
| |
|
|
| |
llvm-svn: 91891
|
| |
|
|
| |
llvm-svn: 91865
|
| |
|
|
|
|
| |
imported block variables. WIP.
llvm-svn: 91856
|
| |
|
|
|
|
|
| |
(radar 7482224).
llvm-svn: 91652
|
| |
|
|
|
|
| |
and some clean up and a block rewriter test.
llvm-svn: 91435
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
variables,
but the results are imperfect.
For posterity, I did:
cat <<EOF > $cmdfile
s/DeclaratorInfo/TypeSourceInfo/g
s/DInfo/TInfo/g
s/TypeTypeSourceInfo/TypeSourceInfo/g
s/SourceTypeSourceInfo/TypeSourceInfo/g
EOF
find lib -name '*.cpp' -not -path 'lib/Parse/*' -exec sed -i '' -f $cmdfile '{}' \;
find lib -name '*.h' -exec sed -i '' -f $cmdfile '{}' \;
find include -name '*.h' -not -path 'include/clang/Parse/*' -not -path 'include/clang/Basic/*' -exec sed -i '' -f $cmdfile '{}' \;
llvm-svn: 90743
|
| |
|
|
|
|
|
|
| |
http://llvm.org/viewvc/llvm-project?view=rev&revision=81871
http://llvm.org/viewvc/llvm-project?view=rev&revision=81936
http://llvm.org/viewvc/llvm-project?view=rev&revision=81945
llvm-svn: 90718
|
| |
|
|
|
|
|
| |
http://llvm.org/viewvc/llvm-project?view=rev&revision=86026
Note: The 'improved debugging' changes weren't integrated (since they were later reverted, since they didn't improve debugging).
llvm-svn: 90693
|
| |
|
|
|
|
| |
http://llvm.org/viewvc/llvm-project?view=rev&revision=82174
llvm-svn: 90692
|
| |
|
|
|
|
| |
http://llvm.org/viewvc/llvm-project?view=rev&revision=72893
llvm-svn: 90690
|
| |
|
|
| |
llvm-svn: 90678
|
| |
|
|
|
|
|
|
| |
http://llvm.org/viewvc/llvm-project?view=rev&revision=71225
http://llvm.org/viewvc/llvm-project?view=rev&revision=73207
http://llvm.org/viewvc/llvm-project?view=rev&revision=73414
llvm-svn: 90677
|
| |
|
|
|
|
|
|
| |
http://llvm.org/viewvc/llvm-project?view=rev&revision=71086
http://llvm.org/viewvc/llvm-project?view=rev&revision=71107
Note: This fixes <rdar://problem/6845623> from protocol to template.
llvm-svn: 90665
|
| |
|
|
|
|
| |
http://llvm.org/viewvc/llvm-project?view=rev&revision=70978
llvm-svn: 90597
|
| |
|
|
|
|
| |
http://llvm.org/viewvc/llvm-project?view=rev&revision=70922
llvm-svn: 90595
|
| |
|
|
|
|
| |
DeclRefExprs
llvm-svn: 89649
|
| |
|
|
|
|
| |
@class.
llvm-svn: 89170
|
| |
|
|
|
|
| |
through to indexing.
llvm-svn: 86018
|
| |
|
|
|
|
|
|
|
| |
template instantiation. Preserve it through PCH. Show it off to the indexer.
I'm healthily ignoring the vector type cases because we don't have a sensible
TypeLoc implementation for them anyway.
llvm-svn: 84994
|
| |
|
|
|
|
| |
are updated.
llvm-svn: 84447
|
| |
|
|
|
|
|
|
|
| |
- strcmp -> ==
- OS.write(II->getName() ...) -> OS << II->getNameStr()
- Avoid std::string concatenation
- Use getNameStr().str() when an std::string is really needed.
llvm-svn: 84437
|
| |
|
|
| |
llvm-svn: 84436
|
| |
|
|
|
|
|
|
| |
Type hierarchy. Demote 'volatile' to extended-qualifier status. Audit our
use of qualifiers and fix a few places that weren't dealing with qualifiers
quite right; many more remain.
llvm-svn: 82705
|
| |
|
|
|
|
|
|
|
|
|
| |
Several of the existing methods were identical to their respective
specializations, and so have been removed entirely. Several more 'leaf'
optimizations were introduced.
The getAsFoo() methods which imposed extra conditions, like
getAsObjCInterfacePointerType(), have been left in place.
llvm-svn: 82501
|