summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/Stmt.cpp
Commit message (Expand)AuthorAgeFilesLines
* ArrayRefize CXXTryStmt.Nico Weber2012-12-291-7/+6
* ArrayRefize a CompoundStmt constructor.Nico Weber2012-12-291-6/+6
* Fix for PR12222.Erik Verbruggen2012-12-251-62/+45
* Include pruning and general cleanup.Benjamin Kramer2012-12-011-3/+4
* Pull the Attr iteration parts out of Attr.h, so including DeclBase.h doesn't ...Benjamin Kramer2012-12-011-0/+10
* [ms-inline asm] Move some logic around to simplify the interface between theChad Rosier2012-10-161-17/+11
* Revert r163083 per chandlerc's request.Joao Matos2012-09-041-11/+0
* [ms-inline asm] Fix an illegal index and an 80-column violation.Chad Rosier2012-09-041-7/+7
* Implemented parsing and AST support for the MS __leave exception statement. A...Joao Matos2012-09-021-0/+11
* [ms-inline asm] Have generateAsmString() return the AsmString computed by Sema.Chad Rosier2012-08-281-1/+1
* [ms-inline asm] Add constraints to MSAsmStmt. We don't currently computeChad Rosier2012-08-281-17/+10
* [ms-inline asm] Use dyn_cast<> here to simplify logic.Chad Rosier2012-08-281-30/+24
* [ms-inline asm] Make the AsmStmt class non-virtual.Chad Rosier2012-08-281-0/+54
* [ms-inline asm] Hoist more common code into the AsmStmt base class. Add stubsChad Rosier2012-08-281-12/+25
* [ms-inline asm] Add virtual function, getClobber, that returns a StringRef.Chad Rosier2012-08-271-0/+4
* [ms-inline asm] Rename GenerateAsmString to generateAsmString to conform withChad Rosier2012-08-271-2/+9
* [ms-inline asm] Hoist common logic into the AsmStmt base class.Chad Rosier2012-08-271-7/+5
* [ms-inline asm] Add a new base class, AsmStmt, for the GCCAsmStmt and MSAsmStmtChad Rosier2012-08-271-4/+4
* [ms-inline asm] As part of a larger refactoring, rename AsmStmt to GCCAsmStmt.Chad Rosier2012-08-251-17/+18
* [ms-inline asm] Refactor code. No functional change intended.Chad Rosier2012-08-241-0/+21
* [ms-inline asm] Add the basic APIs for Exprs to the MSAsmStmt AST. Next we needChad Rosier2012-08-241-2/+23
* [ms-inline asm] Remove old cruft now that MS-style asms their own code path.Chad Rosier2012-08-201-4/+3
* [ms-inline asm] Add inputs and outputs to AST. No functional change.Chad Rosier2012-08-161-6/+15
* [ms-inline asm] Add the left brace source location and improve the prettyChad Rosier2012-08-151-2/+3
* [ms-inline asm] Remove the last bits of LineEnds.Chad Rosier2012-08-141-8/+3
* [ms-inline asm] Avoid extra allocations by making this an array of StringRefs.Chad Rosier2012-08-101-2/+2
* [ms-inline asm] Fix a memory leak introduced in r161686.Chad Rosier2012-08-101-4/+9
* [ms-inline asm] Add clobbers to AST representation.Chad Rosier2012-08-101-2/+7
* [ms-inline asm] Use StringRef here, per Jordan's suggestion.Chad Rosier2012-08-091-2/+2
* [ms-inline asm] Refactor the logic to generate the AsmString into Sema. NoChad Rosier2012-08-081-2/+7
* Add the IsSimple/IsVolatile parameters to the MSAsmStmt constructor.Chad Rosier2012-08-081-2/+3
* Whitespace.Chad Rosier2012-08-071-36/+36
* [ms-inline asm] Stmt destructors are never called, so allocate the AsmToks usingChad Rosier2012-08-071-5/+6
* [ms-inline asm] Pass Tokens to Sema and store them in the AST. No functionalChad Rosier2012-08-061-3/+7
* Inline storage of attributes in AttributedStmt.Alexander Kornienko2012-07-091-0/+17
* Split out the "empty" case for compound statement into a separate ctor.Benjamin Kramer2012-07-041-0/+16
* Etch out the code path for MS-style inline assembly.Chad Rosier2012-06-111-0/+6
* Add an AttributedStmt type to represent a statement with C++11 attributesRichard Smith2012-04-141-2/+4
* [AST/Sema/libclang] Replace getSourceRange().getBegin() with getLocStart().Daniel Dunbar2012-03-091-13/+13
* [AST] Reimplement Stmt::getLoc{Start,End} to dispatch to subclass overloads.Daniel Dunbar2012-03-091-0/+66
* AST/stats: Don't effectively use an out-of-line function to return a staticDaniel Dunbar2012-03-051-5/+3
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-2/+0
* Extend the Stmt AST to make it easier to look through label, default,Chandler Carruth2011-09-101-0/+16
* Extend the ASTContext constructor to delay the initialization ofDouglas Gregor2011-09-021-1/+1
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-6/+6
* In ARC, reclaim all return values of retainable type, not just thoseJohn McCall2011-07-071-0/+12
* Don't overread the buffer when an %x escape in inline asm ends prematurely.Benjamin Kramer2011-07-051-0/+4
* Switch the Decl and Stmt stats printing to use llvm::errs() instead ofChandler Carruth2011-07-041-8/+9
* Parsing/AST support for Structured Exception HandlingJohn Wiegley2011-04-281-0/+58
* Add support for C++0x's range-based for loops, as specified by the C++11 draf...Richard Smith2011-04-141-0/+34
OpenPOWER on IntegriCloud