diff options
author | Chad Rosier <mcrosier@apple.com> | 2013-04-22 17:01:37 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@apple.com> | 2013-04-22 17:01:37 +0000 |
commit | 1e7ca6211c77208c8a339c2a26e612be81c70ec5 (patch) | |
tree | e7c358b6a2dcfecc38824b903005493b55b5073f /include/clang/Sema | |
parent | 0ad737e9bd690cb3cdfddfbfa057cb988dca8351 (diff) |
[ms-inline asm] Refactor/clean up the SemaLookup interface. No functional
change indended.
Part of rdar://13663589
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180027 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Sema')
-rw-r--r-- | include/clang/Sema/Sema.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/include/clang/Sema/Sema.h b/include/clang/Sema/Sema.h index 26d9591375..352784e7ef 100644 --- a/include/clang/Sema/Sema.h +++ b/include/clang/Sema/Sema.h @@ -46,6 +46,7 @@ #include "llvm/ADT/SetVector.h" #include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/SmallVector.h" +#include "llvm/MC/MCParser/MCAsmParser.h" #include <deque> #include <string> @@ -820,6 +821,9 @@ public: bool OldFPContractState : 1; }; + typedef llvm::MCAsmParserSemaCallback::InlineAsmIdentifierInfo + InlineAsmIdentifierInfo; + public: Sema(Preprocessor &pp, ASTContext &ctxt, ASTConsumer &consumer, TranslationUnitKind TUKind = TU_Complete, @@ -2797,9 +2801,8 @@ public: Expr *AsmString, MultiExprArg Clobbers, SourceLocation RParenLoc); - NamedDecl *LookupInlineAsmIdentifier(StringRef Name, SourceLocation Loc, - unsigned &Length, unsigned &Size, - unsigned &Type, bool &IsVarDecl); + NamedDecl *LookupInlineAsmIdentifier(StringRef &LineBuf, SourceLocation Loc, + InlineAsmIdentifierInfo &Info); bool LookupInlineAsmField(StringRef Base, StringRef Member, unsigned &Offset, SourceLocation AsmLoc); StmtResult ActOnMSAsmStmt(SourceLocation AsmLoc, SourceLocation LBraceLoc, |