- c4002c7 tidy up by Chris Lattner · 14 years ago
- 935f0f0 add one more case of mismatched input/output constraints. by Chris Lattner · 14 years ago
- ad8dcf4 Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 14 years ago
- 086eb9f Non-void functions need to return some value. by Nick Lewycky · 14 years ago
- f8c7fdb Give these little helper functions definitions so that newer gccs stop by John McCall · 14 years ago
- 63c00d7 Remove vtables from the Stmt hierarchy; this was pretty easy as by John McCall · 14 years ago
- 44aa1f3 Revert r119838 "Don't warn for empty 'if' body if there is a macro that expands to nothing" by Argyrios Kyrtzidis · 14 years ago
- a25b6a4 Don't warn for empty 'if' body if there is a macro that expands to nothing, e.g: by Argyrios Kyrtzidis · 14 years ago
- 3248854 Rename alignof -> alignOf to avoid irritating C++'0x compilers, PR8423 by Chris Lattner · 14 years ago
- 95c225d Implement an indirect-goto optimization for goto *&&lbl and respect this by John McCall · 14 years ago
- 8e6285a Optimize field space usage in CompoundStmt, LabelStmt, Expr, and CastExpr. by John McCall · 14 years ago
- 780d885 Initialize 'AllEnumCasesCovered' in SwitchStmt's constructor. by Ted Kremenek · 14 years ago
- 2de56d1 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 14 years ago
- 2f4eaef Convert all uses of StringLiteral::getStrData() to StringLiteral::getString() by Benjamin Kramer · 14 years ago
- ff331c1 Remove the vast majority of the Destroy methods from the AST library, by Douglas Gregor · 14 years ago
- 7cb45e3 Support C++ try/catch statements for PCH. by Argyrios Kyrtzidis · 14 years ago
- db2fa8a Added a path-sensitive idempotent operation checker (-analyzer-idempotent-operation). Finds idempotent and/or tautological operations in a path sensitive context, flagging operations that have no effect or a predictable effect. by Tom Care · 14 years ago
- 7d6228f Added several helper functions to Stmt to recursively check for different elements (macros, enum constants, etc). by Tom Care · 14 years ago
- 43dec6b Alter the internal representation of the condition variable in by Douglas Gregor · 14 years ago
- 7381d5c Switch over the tablegen to use much prettier range technology by Sean Hunt · 14 years ago
- 4bfe196 Reapplying patch to change StmtNodes.def to StmtNodes.td, this time by Sean Hunt · 15 years ago
- c302113 Revert r103072; I accidentally ended up deleting a bunch of trailing by Sean Hunt · 15 years ago
- 9d90d62 Change StmtNodes.def to StmtNodes.td in anticipation of a rewrite of attributes by Sean Hunt · 15 years ago
- 8f5e3dd Improve the AST representation of Objective-C @try/@catch/@finally by Douglas Gregor · 15 years ago
- 9bffb07 david conrad points out that {|} in inline assembly on arm are not asm by Chris Lattner · 15 years ago
- 018b54e fix PR6780, properly handling the IR {|} escapes in inline asm strings. by Chris Lattner · 15 years ago
- db2eb5a Remove the AST statistics tracking I added yesterday; it didn't pan out. by Douglas Gregor · 15 years ago
- f540305 Introduce new AST statistics that keep track of the number of isa (or by Douglas Gregor · 15 years ago
- a1a396d Implement Doug's suggestion. Eliminate the Stmts pointer from CXXTryStmt and instead allocate the statements after the object. by Sam Weinig · 15 years ago
- b0e4cb6 Remove the SmallVector from CXXTryStmt. by Sam Weinig · 15 years ago
- 09cc141 Remove abstract expression kinds from the StmtClass enum. Update a few users by John McCall · 15 years ago
- a053154 Try to unbreak MSVC build. by Benjamin Kramer · 15 years ago
- 966146e Remove the SmallVectors from AsmStmt. Fixes PR6105. by Anders Carlsson · 15 years ago
- ff93dbd Use IdentifierInfo * instead of std::string for the AsmStmt names. by Anders Carlsson · 15 years ago
- 95c9ce9 Fix thinko. by Anders Carlsson · 15 years ago
- acb6bcb Even more AsmStmt cleanup. by Anders Carlsson · 15 years ago
- fdba9c0 Combine AsmStmt::setOutputsAndInputs and AsmStmt::setClobbers. by Anders Carlsson · 15 years ago
- 703e394 Implement instantiation of AsmStmts (Crazy, I know) by Anders Carlsson · 15 years ago
- 3b11fd3 Remember if the AsmStmt came from Microsoft-style inline assembly code. by Mike Stump · 15 years ago
- 6281213 Fix bug I just introduced in ForStmt::child_end() where we could iterate off into garbage values. by Ted Kremenek · 15 years ago
- f0d975f Coelesce 'DoDestroy()' methods in Stmt.cpp, and modify the child_iterator returned by ForStmt to include the initializer of the condition variable. by Ted Kremenek · 15 years ago
- 7d02b8c Modify WhileStmt::child_begin()/child_end() to include the initializer for the condition variable. by Ted Kremenek · 15 years ago
- a3be0ea Modify SwitchStmt::child_begin()/child_end() to include the initializer for the condition variable. by Ted Kremenek · 15 years ago
- 35628d1 Add StmtIterator support for iterating over both the condition by Ted Kremenek · 15 years ago
- e7809d4 Add 'DeclStmt::DoDestroy()' which doesn't actually recurse over its child expressions (via StmtIterator), as those expressions are owned by the Decls and Types (which are destroyed elsewhere). This fixes a crasher reported in <rdar://problem/7487294>. by Ted Kremenek · 15 years ago
- 6515afe Add const to accessors that don't modify the object. by Mike Stump · 15 years ago
- 2024f4d Streamline Stmt::CollectingStats() and Decl::CollectingStats(). No functionality change. by Kovarththanan Rajaratnam · 15 years ago
- e013d68 Move clients to use IdentifierInfo::getNameStart() instead of getName() by Daniel Dunbar · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- f42e4a6 Fix build of clang with gcc-4.4: #include <cstdio> was missing. by Torok Edwin · 15 years ago
- d497206 Get rid of Stmt::Clone now that we can reference count statements instead. by Anders Carlsson · 15 years ago
- 43d9d92 Introduce reference counting for statements and expressions, using it by Douglas Gregor · 15 years ago
- 42602bb Separate Stmt::Destroy into the entrypoint for destroying a statement by Douglas Gregor · 15 years ago
- dbe833d Simplify printing of the statistics for types. by Douglas Gregor · 15 years ago
- d308e62 Template instantiation for C++ try/catch statements. by Douglas Gregor · 15 years ago
- 861ce31 Template instantiation for break and continue statements. by Douglas Gregor · 15 years ago
- d19cd90 Add NullStmt::Clone and use it by Anders Carlsson · 15 years ago
- 16f0049 split ObjC and C++ Statements out into their own headers. by Chris Lattner · 16 years ago
- cd7d5a9 PCH support for inline assembly statements. by Douglas Gregor · 16 years ago
- 025452f PCH support for the first batch of statements, including null, by Douglas Gregor · 16 years ago
- ec91dab Ignore plus operands when looking up the operand number from a named operand. This matches llvm-gcc and fixes PR3908. by Anders Carlsson · 16 years ago
- 32a47ed add some spaces :) by Chris Lattner · 16 years ago
- cafc222 don't use strtoul on a non-null-terminated string. by Chris Lattner · 16 years ago
- 8575927 fix PR3258 by rejecting invalid numeric operands. by Chris Lattner · 16 years ago
- eab8cfb checking for symbolic operands as well as % at end of string. by Chris Lattner · 16 years ago
- 2ff0f42 position the caret properly on asm string diagnostics, e.g.: by Chris Lattner · 16 years ago
- 3182db1 reject invalid escape characters in extended-asm strings with a nice diagnostic. by Chris Lattner · 16 years ago
- fb5058e add plumbing to report diagnostics back through sema for malformed asmstrings. by Chris Lattner · 16 years ago
- 458cd9c move the asm string analysis code out of codegen into common by Chris Lattner · 16 years ago
- 10ca96a move matching of named operands into AsmStmt class. At the same by Chris Lattner · 16 years ago
- b327793 add some helper methods to AsmStmt and add some comments. by Chris Lattner · 16 years ago
- 24e1e70 Change Parser::ParseCaseStatement to use an iterative approach to parsing by Chris Lattner · 16 years ago
- 7ba138a Fix <rdar://problem/6640991> Exception handling executes wrong clause (Daniel, please verify). by Steve Naroff · 16 years ago
- 93b2bdb ObjCAtCatchStmt's ParamStmt is always a DeclStmt. by Daniel Dunbar · 16 years ago
- 9653db7 Remove DeclGroupOwningRef, since we intend for declarations to be owned by Douglas Gregor · 16 years ago
- 8189cde Overhaul of Stmt allocation: by Ted Kremenek · 16 years ago
- 11e5a7f Use ASTContext's allocator to deallocate Stmt objects instead of using 'delete'. This fixes <rdar://problem/6561143>. by Ted Kremenek · 16 years ago
- 860f6d4 Don't advance the statement iterator after we've deallocated the statement by Douglas Gregor · 16 years ago
- 8351da0 Full AST support and better Sema support for C++ try-catch. by Sebastian Redl · 16 years ago
- 4b07b29 Partial AST and Sema support for C++ try-catch. by Sebastian Redl · 16 years ago
- f2cad86 Don't require us to manually number the statements and expressions in StmtNodes.def. We don't need stable numbers yet, renumbering is a pain, and LAST_STMT had the wrong value anyway. by Douglas Gregor · 16 years ago
- ce2fc3a - Move ExprIterator to Stmt.h so that it can be used by classes defined in Stmt.h by Ted Kremenek · 16 years ago
- 8ffb159 Migrate DeclStmt over to using a DeclGroup instead of a pointer to a ScopedDecl*. by Ted Kremenek · 16 years ago
- 65aa3b9 Add DeclStmt::hasSolitaryDecl() and DeclStmt::getSolitaryDecl() by Ted Kremenek · 16 years ago
- acc5f3e More #include cleaning by Daniel Dunbar · 16 years ago
- 608b17f remove spaces at eol to test commit access by Nico Weber · 16 years ago
- 14f8b4f Added decl_iterator to DeclStmt to provide an abstract interface to iterate over the ScopedDecls of a DeclStmt. by Ted Kremenek · 16 years ago
- 1060aff Fix more strict-aliasing warnings. by Ted Kremenek · 16 years ago
- f494b57 - Move ObjC Expresssion AST's from Expr.h => ExprObjC.h by Steve Naroff · 16 years ago
- 0613c37 Always initialize NEXT_CATCH; fixes a Valgrind uninitialized read error by Eli Friedman · 16 years ago
- 936ff13 Fix potential double-free. by Ted Kremenek · 16 years ago
- 8e355f2 When destroying DeclStmts, also destroy the associated Decl (reclaim its memory). by Ted Kremenek · 16 years ago
- f809e3b Delete AST nodes, not just Decls. by Ted Kremenek · 16 years ago
- 27f8a28 Try to plug some memory leaks... by Ted Kremenek · 16 years ago
- 9c1863e Added Stmt::DestroyChildren, which will be used by the dstors of the subclasses of Stmt to recursively delete their child AST nodes. by Ted Kremenek · 16 years ago
- bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from AST/Stmt.cpp]
- dfab34a Handle simple asm statements correctly. by Anders Carlsson · 17 years ago
- ff98102 For ObjCAtCatchStmt, removed field 'NextAtCatchStmt' (which referenced the next @catch) by Ted Kremenek · 17 years ago
- db6ed17 move some constructors out of line and fix indentation in ObjCAtThrowStmt::getSourceRange. by Chris Lattner · 17 years ago
- a0f5579 Rewriting of @synchronized. This has one FIXME in it. But this should allow @sychronized to be rewritten. by Fariborz Jahanian · 17 years ago