aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/Stmt.cpp
AgeCommit message (Expand)Author
2012-04-14Add an AttributedStmt type to represent a statement with C++11 attributesRichard Smith
2012-03-09[AST/Sema/libclang] Replace getSourceRange().getBegin() with getLocStart().Daniel Dunbar
2012-03-09[AST] Reimplement Stmt::getLoc{Start,End} to dispatch to subclass overloads.Daniel Dunbar
2012-03-05AST/stats: Don't effectively use an out-of-line function to return a staticDaniel Dunbar
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2011-09-10Extend the Stmt AST to make it easier to look through label, default,Chandler Carruth
2011-09-02Extend the ASTContext constructor to delay the initialization ofDouglas Gregor
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-07In ARC, reclaim all return values of retainable type, not just thoseJohn McCall
2011-07-05Don't overread the buffer when an %x escape in inline asm ends prematurely.Benjamin Kramer
2011-07-04Switch the Decl and Stmt stats printing to use llvm::errs() instead ofChandler Carruth
2011-04-28Parsing/AST support for Structured Exception HandlingJohn Wiegley
2011-04-14Add support for C++0x's range-based for loops, as specified by the C++11 draf...Richard Smith
2011-02-28tidy upChris Lattner
2011-02-21add one more case of mismatched input/output constraints. Chris Lattner
2011-02-17Step #1/N of implementing support for __label__: split labels intoChris Lattner
2011-02-09Non-void functions need to return some value.Nick Lewycky
2011-02-09Give these little helper functions definitions so that newer gccs stopJohn McCall
2011-02-09Remove vtables from the Stmt hierarchy; this was pretty easy asJohn McCall
2010-11-20Revert r119838 "Don't warn for empty 'if' body if there is a macro that expan...Argyrios Kyrtzidis
2010-11-19Don't warn for empty 'if' body if there is a macro that expands to nothing, e.g:Argyrios Kyrtzidis
2010-10-30Rename alignof -> alignOf to avoid irritating C++'0x compilers,Chris Lattner
2010-10-28Implement an indirect-goto optimization for goto *&&lbl and respect thisJohn McCall
2010-10-26Optimize field space usage in CompoundStmt, LabelStmt, Expr, and CastExpr.John McCall
2010-09-09Initialize 'AllEnumCasesCovered' in SwitchStmt's constructor.Ted Kremenek
2010-08-25GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall
2010-08-17Convert all uses of StringLiteral::getStrData() to StringLiteral::getString()Benjamin Kramer
2010-07-25Remove the vast majority of the Destroy methods from the AST library,Douglas Gregor
2010-07-22Support C++ try/catch statements for PCH.Argyrios Kyrtzidis
2010-07-06Added a path-sensitive idempotent operation checker (-analyzer-idempotent-ope...Tom Care
2010-07-06Added several helper functions to Stmt to recursively check for different ele...Tom Care
2010-06-21Alter the internal representation of the condition variable inDouglas Gregor
2010-05-18Switch over the tablegen to use much prettier range technologySean Hunt
2010-05-05Reapplying patch to change StmtNodes.def to StmtNodes.td, this timeSean Hunt
2010-05-05Revert r103072; I accidentally ended up deleting a bunch of trailingSean Hunt
2010-05-05Change StmtNodes.def to StmtNodes.td in anticipation of a rewrite of attributesSean Hunt
2010-04-23Improve the AST representation of Objective-C @try/@catch/@finallyDouglas Gregor
2010-04-23david conrad points out that {|} in inline assembly on arm are not asmChris Lattner
2010-04-05fix PR6780, properly handling the IR {|} escapes in inline asm strings.Chris Lattner
2010-03-31Remove the AST statistics tracking I added yesterday; it didn't pan out.Douglas Gregor
2010-03-30Introduce new AST statistics that keep track of the number of isa (orDouglas Gregor
2010-02-03Implement Doug's suggestion. Eliminate the Stmts pointer from CXXTryStmt and ...Sam Weinig
2010-02-03Remove the SmallVector from CXXTryStmt.Sam Weinig
2010-02-03Remove abstract expression kinds from the StmtClass enum. Update a few usersJohn McCall
2010-01-31Try to unbreak MSVC build.Benjamin Kramer
2010-01-30Remove the SmallVectors from AsmStmt. Fixes PR6105.Anders Carlsson
2010-01-30Use IdentifierInfo * instead of std::string for the AsmStmt names.Anders Carlsson
2010-01-30Fix thinko.Anders Carlsson
2010-01-30Even more AsmStmt cleanup.Anders Carlsson
2010-01-30Combine AsmStmt::setOutputsAndInputs and AsmStmt::setClobbers.Anders Carlsson