summaryrefslogtreecommitdiffstats
path: root/clang/AST/ExprCXX.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Make a major restructuring of the clang tree: introduce a top-levelChris Lattner2008-03-151-47/+0
| | | | | | | | | | lib dir and move all the libraries into it. This follows the main llvm tree, and allows the libraries to be built in parallel. The top level now enforces that all the libs are built before Driver, but we don't care what order the libs are built in. This speeds up parallel builds, particularly incremental ones. llvm-svn: 48402
* add parsing, ast building and pretty printing support for C++ throw expressions.Chris Lattner2008-02-261-1/+11
| | | | | | Patch by Mike Stump! llvm-svn: 47582
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
| | | | | | discussion of this change. llvm-svn: 45410
* Fixed DeclStmt::child_begin() to actually create an iterator thatTed Kremenek2007-10-181-2/+6
| | | | | | | | | | | | | visits its decls, rather than just creating an "end()" iterator. Fixed child_end() for statements and expressions to use child_iterator() to create the end() iterator, rather than just returning NULL. Fixed bug in StmtIterator where we did not correctly detect if we had marched off the end of the ScopedDecls. llvm-svn: 43156
* Replaced virtual method call to child_begin() in child_end() byTed Kremenek2007-10-181-1/+1
| | | | | | directly inlining its logic. llvm-svn: 43137
* Implemented 90% functionality of new child_iterator for Stmt objectsTed Kremenek2007-10-181-1/+1
| | | | | | | | | | | | | | | that will (soon) allow iteration over the initializers in declarations. This new iterator mechanism is implemented by the classes StmtIterator and ConstStmtIterator. Patched a few files to use "operator++" instead of "operator+" on child_iterators. Friendship added in VarDecl to StmtIterator to allow returning a reference to the initializer within the VarDecl. We may not wish this as a permanent solution. llvm-svn: 43105
* Implementation of child_begin/child_end for C++ expressions.Ted Kremenek2007-08-241-0/+33
llvm-svn: 41369
OpenPOWER on IntegriCloud