- Sep 26, 2011
-
-
Peter Collingbourne authored
llvm-svn: 140501
-
- Jul 24, 2011
-
-
NAKAMURA Takumi authored
lib/AST/CMakeLists.txt: Update LLVM_USED_LIBS, not to miss symbols with building shared lib. Thanks to Ryuta Suzuki. llvm-svn: 135864
-
- Feb 28, 2011
-
-
Douglas Gregor authored
llvm-svn: 126653
-
- Feb 12, 2011
-
-
Jeffrey Yasskin authored
I also sorted the tools/driver dependencies since their order no longer matters. llvm-svn: 125417
-
- Feb 10, 2011
-
-
NAKAMURA Takumi authored
llvm-svn: 125275
-
- Jan 13, 2011
-
-
Peter Collingbourne authored
process, perform a number of refactorings: - Move MiscNameMangler member functions to MangleContext - Remove GlobalDecl dependency from MangleContext - Make MangleContext abstract and move Itanium/Microsoft functionality to their own classes/files - Implement ASTContext::createMangleContext and have CodeGen use it No (intended) functionality change. llvm-svn: 123386
-
- Dec 07, 2010
-
-
John McCall authored
I'm not opposed to the idea in concept, but there's no point in preserving abortive experiments. llvm-svn: 121083
-
- Nov 24, 2010
-
-
John McCall authored
of the ASTs. Only available in assertions builds. No stability guarantee. This is intended solely as a debugging tool. I'm not sure if the goals are sufficiently aligned with the XML printer to allow a common implementation. Currently just falls back on the StmtDumper to display statements, which means it doesn't produce valid XML in those cases. llvm-svn: 120088
-
- Sep 14, 2010
-
-
Michael J. Spencer authored
This reverts commit r113631 Conflicts: CMakeLists.txt lib/CodeGen/CMakeLists.txt llvm-svn: 113817
-
- Sep 10, 2010
-
-
Michael J. Spencer authored
of whatever we were using before... llvm-svn: 113631
-
- Sep 08, 2010
-
-
Douglas Gregor authored
llvm-svn: 113416
-
- Aug 19, 2010
-
-
Alexis Hunt authored
Now all classes derived from Attr are generated from TableGen. Additionally, Attr* is no longer its own linked list; SmallVectors or Attr* are used. The accompanying LLVM commit contains the updates to TableGen necessary for this. Some other notes about newly-generated attribute classes: - The constructor arguments are a SourceLocation and a Context&, followed by the attributes arguments in the order that they were defined in Attr.td - Every argument in Attr.td has an appropriate accessor named getFoo, and there are sometimes a few extra ones (such as to get the length of a variadic argument). Additionally, specific_attr_iterator has been introduced, which will iterate over an AttrVec, but only over attributes of a certain type. It can be accessed through either Decl::specific_attr_begin/end or the global functions of the same name. llvm-svn: 111455
-
- Aug 16, 2010
-
-
Charles Davis authored
AST library. This also adds infrastructure for supporting multiple C++ ABIs in the AST. llvm-svn: 111117
-
- Jun 28, 2010
-
-
Sebastian Redl authored
Introduce Expr::Classify and Expr::ClassifyModifiable, which determine the classification of an expression under the C++0x taxology (value category). Reimplement isLvalue and isModifiableLvalue using these functions. No regressions in the test suite from this, and my rough performance check doesn't show any regressions either. llvm-svn: 107007
-
- Jun 17, 2010
-
-
Douglas Gregor authored
llvm-svn: 106220
-
Alexis Hunt authored
llvm-svn: 106188
-
- May 30, 2010
-
-
Alexis Hunt authored
The macros required for DeclNodes use have changed to match the use of StmtNodes. The FooFirst enumerator constants have been named firstFoo to match usage elsewhere. llvm-svn: 105165
-
- May 05, 2010
-
-
Douglas Gregor authored
llvm-svn: 103077
-
- Mar 22, 2010
-
-
Kovarththanan Rajaratnam authored
llvm-svn: 99191
-
- Mar 11, 2010
-
-
John McCall authored
I'm expecting this portion of the AST to grow and change, and I'd like to be able to do that with minimal recompilation. If this proves unnecessary when access control is fully-implemented, I'll fold the classes back into DeclCXX.h. llvm-svn: 98249
-
- Mar 08, 2010
-
-
Ted Kremenek authored
This allows them to be allocated using a BumpPtrAllocated in the common case. llvm-svn: 97978
-
- Feb 09, 2010
-
-
Douglas Gregor authored
it available within the AST library, of which Sema is one client. No functionality change. llvm-svn: 95701
-
- Feb 05, 2010
-
-
Douglas Gregor authored
one context and import them into another context, merging them according to language-specific rules. This is a skeleton. It doesn't work, it isn't testable, but I want it in version control. llvm-svn: 95395
-
- Jan 10, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 93120
-
- Dec 23, 2009
-
-
Ken Dyck authored
llvm-svn: 91978
-
- Dec 18, 2009
-
-
Ken Dyck authored
created CharUnits.cpp. llvm-svn: 91719
-
- Dec 16, 2009
-
-
Anders Carlsson authored
Check in a rudimentary FullExpr class that isn't used anywhere yet. Rename Action::FullExpr to Action::MakeFullExpr to avoid name clashes. llvm-svn: 91494
-
- Nov 10, 2009
-
-
Douglas Gregor authored
llvm-svn: 86629
-
- Oct 29, 2009
-
-
John McCall authored
classes. Move its implementation into a new module. This will seem marginally more justified in a bit. llvm-svn: 85499
-
- Oct 06, 2009
-
-
Douglas Gregor authored
for bases, members, overridden virtual methods, etc. The operations isDerivedFrom and lookupInBases are now provided by CXXRecordDecl, rather than by Sema, so that CodeGen and other clients can use them directly. llvm-svn: 83396
-
- Aug 19, 2009
-
-
Benjamin Kramer authored
llvm-svn: 79416
-
- Jul 28, 2009
-
-
Douglas Gregor authored
when statements and expressions are equivalent. llvm-svn: 77284
-
- Jul 19, 2009
-
-
Daniel Dunbar authored
llvm-svn: 76351
-
- Jul 16, 2009
-
-
Ted Kremenek authored
llvm-svn: 76092
-
- Jul 15, 2009
-
-
Ted Kremenek authored
llvm-svn: 75832
-
- Jul 06, 2009
-
-
Argyrios Kyrtzidis authored
llvm-svn: 74864
-
Argyrios Kyrtzidis authored
ASTLocation is a much better name for its intended purpose which to represent a "point" into the AST. llvm-svn: 74858
-
Argyrios Kyrtzidis authored
DeclReferenceMap (similar to ParentMap) is a helper class for mapping Decls to the AST nodes that reference them. A client will initialize it by passing an ASTContext to its constructor and later use it to iterate over the references of a Decl. References are mapped and retrieved using the primary declaration (Decl::getPrimaryDecl()) of a particular Decl. llvm-svn: 74801
-
Argyrios Kyrtzidis authored
ASTNode is an immutable pair of a Decl and Stmt. If Stmt is not null, Decl should be its immediate parent. llvm-svn: 74797
-
- Jun 14, 2009
-
-
Chris Lattner authored
fixes a layering violation in lib/Basic/Targets.cpp. llvm-svn: 73318
-