aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaStmt.cpp
AgeCommit message (Expand)Author
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
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-27Consolidate ObjC lookupPrivateMethod methods from Sema and DeclObjC.Anna Zaks
2012-07-17Issue warning when assigning out-of-range integer values to enums.Fariborz Jahanian
2012-07-11Don't try to do RVO on block variables that refer to an enclosing local.Nico Weber
2012-07-09Inline storage of attributes in AttributedStmt.Alexander Kornienko
2012-07-06objective-c++11: extend c++11 range-based loop to iterateFariborz Jahanian
2012-07-03objective-c: Refactor parse/sema portion ofFariborz Jahanian
2012-07-02In blocks, only pretend that enum constants have enum type if necessary.Jordan Rose
2012-06-21Pretend that enum constants have enum type when inferring a block return type.Jordan Rose
2012-06-20Whitespace.Chad Rosier
2012-06-20[ms-style asm] Change the fatal error to an extension warning. Apparently, thisChad Rosier
2012-06-11Etch out the code path for MS-style inline assembly.Chad Rosier