| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
.cpp files to lib/Frontend. (As proposed on cfe-dev.)
llvm-svn: 72060
|
|
|
|
|
|
| |
appropriate. There shouldn't be any significant functionality change.
llvm-svn: 72052
|
|
|
|
| |
llvm-svn: 70457
|
|
|
|
|
|
| |
level. This is more expressive.
llvm-svn: 70451
|
|
|
|
| |
llvm-svn: 70409
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
tentative definitions off to the ASTConsumer at the end of the
translation unit.
Eliminate CodeGen's internal tracking of tentative definitions, and
instead hook into ASTConsumer::CompleteTentativeDefinition. Also,
tweak the definition-deferal logic for C++, where there are no
tentative definitions.
Fixes <rdar://problem/6808352>, and will make it much easier for
precompiled headers to cope with tentative definitions in the future.
llvm-svn: 69681
|
|
|
|
|
|
| |
codegenerator bug.
llvm-svn: 68983
|
|
|
|
| |
llvm-svn: 68972
|
|
|
|
| |
llvm-svn: 68936
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
productions (except the already broken ObjC cases like @class X,Y;) in
the parser that can produce more than one Decl return a DeclGroup instead
of a Decl, etc.
This allows elimination of the Decl::NextDeclarator field, and exposes
various clients that should look at all decls in a group, but which were
only looking at one (such as the dumper, printer, etc). These have been
fixed.
Still TODO:
1) there are some FIXME's in the code about potentially using
DeclGroup for better location info.
2) ParseObjCAtDirectives should return a DeclGroup due to @class etc.
3) I'm not sure what is going on with StmtIterator.cpp, or if it can
be radically simplified now.
4) I put a truly horrible hack in ParseTemplate.cpp.
I plan to bring up #3/4 on the mailing list, but don't plan to tackle
#1/2 in the short term.
llvm-svn: 68002
|
|
|
|
|
|
| |
TranslationUnit
llvm-svn: 67913
|
|
|
|
| |
llvm-svn: 67910
|
|
|
|
|
|
| |
happy with just ASTContext, they don't need a TU.
llvm-svn: 67894
|
|
|
|
|
|
|
| |
CodeGenModule. Once there, add a new NoCommon option to
it and implement -fno-common.
llvm-svn: 67735
|
|
Again, I tried to update cmake but it is untested.
llvm-svn: 67605
|