aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/Stmt.cpp
AgeCommit message (Expand)Author
2009-10-18Move clients to use IdentifierInfo::getNameStart() instead of getName()Daniel Dunbar
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-08-24Fix build of clang with gcc-4.4: #include <cstdio> was missing.Torok Edwin
2009-08-08Get rid of Stmt::Clone now that we can reference count statements instead.Anders Carlsson
2009-08-08Introduce reference counting for statements and expressions, using itDouglas Gregor
2009-08-07Separate Stmt::Destroy into the entrypoint for destroying a statementDouglas Gregor
2009-05-26Simplify printing of the statistics for types.Douglas Gregor
2009-05-18Template instantiation for C++ try/catch statements.Douglas Gregor
2009-05-15Template instantiation for break and continue statements.Douglas Gregor
2009-05-15Add NullStmt::Clone and use itAnders Carlsson
2009-04-26split ObjC and C++ Statements out into their own headers.Chris Lattner
2009-04-17PCH support for inline assembly statements.Douglas Gregor
2009-04-17PCH support for the first batch of statements, including null,Douglas Gregor
2009-04-03Ignore plus operands when looking up the operand number from a named operand....Anders Carlsson
2009-03-11add some spaces :)Chris Lattner
2009-03-11don't use strtoul on a non-null-terminated string.Chris Lattner
2009-03-11fix PR3258 by rejecting invalid numeric operands.Chris Lattner
2009-03-11checking for symbolic operands as well as % at end of string.Chris Lattner
2009-03-10position the caret properly on asm string diagnostics, e.g.:Chris Lattner
2009-03-10reject invalid escape characters in extended-asm strings with a nice diagnostic.Chris Lattner
2009-03-10add plumbing to report diagnostics back through sema for malformed asmstrings.Chris Lattner
2009-03-10move the asm string analysis code out of codegen into common Chris Lattner
2009-03-10move matching of named operands into AsmStmt class. At the sameChris Lattner
2009-03-10add some helper methods to AsmStmt and add some comments.Chris Lattner
2009-03-04Change Parser::ParseCaseStatement to use an iterative approach to parsingChris Lattner
2009-03-03Fix <rdar://problem/6640991> Exception handling executes wrong clause (Daniel...Steve Naroff
2009-03-01ObjCAtCatchStmt's ParamStmt is always a DeclStmt.Daniel Dunbar
2009-02-13Remove DeclGroupOwningRef, since we intend for declarations to be ownedDouglas Gregor
2009-02-07Overhaul of Stmt allocation:Ted Kremenek
2009-02-06Use ASTContext's allocator to deallocate Stmt objects instead of using 'delet...Ted Kremenek
2009-01-16Don't advance the statement iterator after we've deallocated the statementDouglas Gregor
2008-12-22Full AST support and better Sema support for C++ try-catch.Sebastian Redl
2008-12-22Partial AST and Sema support for C++ try-catch.Sebastian Redl
2008-11-14Don't require us to manually number the statements and expressions in StmtNod...Douglas Gregor
2008-10-27- Move ExprIterator to Stmt.h so that it can be used by classes defined in St...Ted Kremenek
2008-10-07Migrate DeclStmt over to using a DeclGroup instead of a pointer to a ScopedDe...Ted Kremenek
2008-10-06Add DeclStmt::hasSolitaryDecl() and DeclStmt::getSolitaryDecl()Ted Kremenek
2008-08-11More #include cleaningDaniel Dunbar
2008-08-05remove spaces at eol to test commit accessNico Weber
2008-08-05Added decl_iterator to DeclStmt to provide an abstract interface to iterate o...Ted Kremenek
2008-06-17Fix more strict-aliasing warnings.Ted Kremenek
2008-05-29- Move ObjC Expresssion AST's from Expr.h => ExprObjC.hSteve Naroff
2008-05-25Always initialize NEXT_CATCH; fixes a Valgrind uninitialized read error Eli Friedman
2008-05-21Fix potential double-free.Ted Kremenek
2008-05-21When destroying DeclStmts, also destroy the associated Decl (reclaim its memo...Ted Kremenek
2008-05-20Delete AST nodes, not just Decls.Ted Kremenek
2008-05-20Try to plug some memory leaks...Ted Kremenek
2008-05-19Added Stmt::DestroyChildren, which will be used by the dstors of the subclass...Ted Kremenek
2008-03-15Make a major restructuring of the clang tree: introduce a top-levelChris Lattner