aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/Stmt.cpp
AgeCommit message (Expand)Author
2013-05-04Implement template support for CapturedStmtWei Pan
2013-05-03Serialization for captured statementsBen Langmuir
2013-05-03Move parsing of identifiers in MS-style inline assembly intoJohn McCall
2013-04-16Sema for Captured StatementsTareq A. Siraj
2013-04-16Implement CapturedStmt ASTTareq A. Siraj
2013-02-08Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h.Jordan Rose
2012-12-29ArrayRefize CXXTryStmt.Nico Weber
2012-12-29ArrayRefize a CompoundStmt constructor.Nico Weber
2012-12-25Fix for PR12222.Erik Verbruggen
2012-12-01Include pruning and general cleanup.Benjamin Kramer
2012-12-01Pull the Attr iteration parts out of Attr.h, so including DeclBase.h doesn't ...Benjamin Kramer
2012-10-16[ms-inline asm] Move some logic around to simplify the interface between theChad Rosier
2012-09-04Revert r163083 per chandlerc's request.Joao Matos
2012-09-04[ms-inline asm] Fix an illegal index and an 80-column violation.Chad Rosier
2012-09-02Implemented parsing and AST support for the MS __leave exception statement. A...Joao Matos
2012-08-28[ms-inline asm] Have generateAsmString() return the AsmString computed by Sema.Chad Rosier
2012-08-28[ms-inline asm] Add constraints to MSAsmStmt. We don't currently computeChad Rosier
2012-08-28[ms-inline asm] Use dyn_cast<> here to simplify logic.Chad Rosier
2012-08-28[ms-inline asm] Make the AsmStmt class non-virtual.Chad Rosier
2012-08-28[ms-inline asm] Hoist more common code into the AsmStmt base class. Add stubsChad Rosier
2012-08-27[ms-inline asm] Add virtual function, getClobber, that returns a StringRef.Chad Rosier
2012-08-27[ms-inline asm] Rename GenerateAsmString to generateAsmString to conform withChad Rosier
2012-08-27[ms-inline asm] Hoist common logic into the AsmStmt base class.Chad Rosier
2012-08-27[ms-inline asm] Add a new base class, AsmStmt, for the GCCAsmStmt and MSAsmStmtChad Rosier
2012-08-25[ms-inline asm] As part of a larger refactoring, rename AsmStmt to GCCAsmStmt.Chad Rosier
2012-08-24[ms-inline asm] Refactor code. No functional change intended.Chad Rosier
2012-08-24[ms-inline asm] Add the basic APIs for Exprs to the MSAsmStmt AST. Next we needChad Rosier
2012-08-20[ms-inline asm] Remove old cruft now that MS-style asms their own code path.Chad Rosier
2012-08-16[ms-inline asm] Add inputs and outputs to AST. No functional change.Chad Rosier
2012-08-15[ms-inline asm] Add the left brace source location and improve the prettyChad Rosier
2012-08-14[ms-inline asm] Remove the last bits of LineEnds.Chad Rosier
2012-08-10[ms-inline asm] Avoid extra allocations by making this an array of StringRefs.Chad Rosier
2012-08-10[ms-inline asm] Fix a memory leak introduced in r161686.Chad Rosier
2012-08-10[ms-inline asm] Add clobbers to AST representation.Chad Rosier
2012-08-09[ms-inline asm] Use StringRef here, per Jordan's suggestion.Chad Rosier
2012-08-08[ms-inline asm] Refactor the logic to generate the AsmString into Sema. NoChad Rosier
2012-08-08Add the IsSimple/IsVolatile parameters to the MSAsmStmt constructor.Chad Rosier
2012-08-07Whitespace.Chad Rosier
2012-08-07[ms-inline asm] Stmt destructors are never called, so allocate the AsmToks usingChad Rosier
2012-08-06[ms-inline asm] Pass Tokens to Sema and store them in the AST. No functionalChad Rosier
2012-07-09Inline storage of attributes in AttributedStmt.Alexander Kornienko
2012-07-04Split out the "empty" case for compound statement into a separate ctor.Benjamin Kramer
2012-06-11Etch out the code path for MS-style inline assembly.Chad Rosier
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