aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaStmt.cpp
AgeCommit message (Expand)Author
2012-09-20If the range in a for range statement doesn't have a viable begin/end function,Richard Smith
2012-09-06Clarified diagnostics for range-based for loops with invalid rangesSam Panzer
2012-09-04Revert r163083 per chandlerc's request.Joao Matos
2012-09-02Implemented parsing and AST support for the MS __leave exception statement. A...Joao Matos
2012-08-31don't warn about unused values when the unused value is a statement expressio...Chris Lattner
2012-08-23Now that ASTMultiPtr is nothing more than a array reference, make it a Mutabl...Benjamin Kramer
2012-08-23Rip out remnants of move semantic emulation and smart pointers in Sema.Benjamin Kramer
2012-08-21Better diagnostics for range-based for loops with bad range types.Sam Panzer
2012-08-17[ms-inline asm] Extract AsmStmt handling into a separate file, so as to notChad Rosier
2012-08-17[ms-inline asm] Instantiate the MCStreamer as a NullStream. We're parsingChad Rosier
2012-08-16[ms-inline asm] Comment.Chad Rosier
2012-08-16[ms-inline asm] Extract a helper function, getSpelling(). Also use this onChad Rosier
2012-08-16[ms-inline asm] If we don't know how to handle a token then assume this is not aChad Rosier
2012-08-16[ms-inline asm] Add a helper function, isMSAsmKeyword().Chad Rosier
2012-08-16Removed unused LParenLoc parameter to ActOnCXXForRangeStmtSam Panzer
2012-08-16[ms-inline asm] Perform symbol table lookup on variables. The idea is to useChad Rosier
2012-08-16[ms-inline asm] Start tracking which tokens are registers and which areChad Rosier
2012-08-16[ms-inline asm] Add inputs and outputs to AST. No functional change.Chad Rosier
2012-08-15[ms-inline asm] Use a set container to remove redundant clobbers.Chad Rosier
2012-08-15[ms-inline asm] Address a FIXME by computing the number of asm statements whenChad Rosier
2012-08-15[ms-inline asm] MSVC parses multiple __asm statements on a single line as oneChad Rosier
2012-08-15[ms-inline asm] Don't emit newlines as these are ignored by the AsmParserChad Rosier
2012-08-15[ms-inline asm] Capturing loop-scoped (std::string)Reg with a StringRef is bad.Chad Rosier
2012-08-15[ms-inline asm] Add the left brace source location and improve the prettyChad Rosier
2012-08-15clang/lib/Sema/SemaStmt.cpp: Include MCAsmLexer.h to appease msvc to define l...NAKAMURA Takumi
2012-08-15[ms-inline asm] Have MC start parsing the asms.Chad Rosier
2012-08-14[ms-inline asm] Remove the last bits of LineEnds.Chad Rosier
2012-08-14[ms-inline asm] Simplify more logic by using the Token::hasLeadingSpace() andChad Rosier
2012-08-14[ms-inline asm] Address a potential buffer overflow.Chad Rosier
2012-08-14[ms-inline asm] Simplify the logic in patchMSAsmString. We no longer need toChad Rosier
2012-08-13[ms-inline asm] Add a helpful assert.Chad Rosier
2012-08-13[ms-inline asm] Address a potential buffer overflow.Chad Rosier
2012-08-13[ms-inline asm] Have patchMSAsmStrings() return a vector or AsmStrings.Chad Rosier
2012-08-10[ms-inline asm] PatchMSAsmString() doesn't correctly patch non-simple asmChad 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-10[ms-inline asm] Use asserts as these calls are now guarded by identical checks.Chad Rosier
2012-08-10Whitespace.Chad Rosier
2012-08-09[ms-inline asm] Fix comment.Chad Rosier
2012-08-09[ms-inline asm] Use StringRef here, per Jordan's suggestion.Chad Rosier
2012-08-09[ms-inline asm] Simplify logic for empty asm statements.Chad Rosier
2012-08-09[ms-inline asm] Instantiate the various parts to the AsmParser.Chad Rosier
2012-08-09[ms-inline asm] Initialize targets and assembly printers/parsers.Chad Rosier
2012-08-08[ms-inline asm] Use more idiomatic logic. Thanks, Bill.Chad Rosier
2012-08-08[ms-inline asm] Make sure IsSimple is correctly handled.Chad Rosier
2012-08-08Remove extraneous comment.Chad Rosier
2012-08-08[ms-inline asm] Add a very simple test case. Basically, we're only testing forChad Rosier
2012-08-08[ms-inline asm] Refactor the logic to generate the AsmString into Sema. NoChad Rosier
2012-08-08[ms-inline asm] Add support for detecting simple ms-style inline asm. SimpleChad Rosier
2012-08-08Add the IsSimple/IsVolatile parameters to the MSAsmStmt constructor.Chad Rosier