Don't include llvm/MC/MCParser throughout all of Sema
Requires LLVM r210417. llvm-svn: 210418
This commit is contained in:
parent
f945e7b672
commit
1039927808
|
@ -48,7 +48,6 @@
|
|||
#include "llvm/ADT/SmallPtrSet.h"
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/ADT/TinyPtrVector.h"
|
||||
#include "llvm/MC/MCParser/MCAsmParser.h"
|
||||
#include <deque>
|
||||
#include <memory>
|
||||
#include <string>
|
||||
|
@ -59,6 +58,7 @@ namespace llvm {
|
|||
template <typename ValueT> struct DenseMapInfo;
|
||||
template <typename ValueT, typename ValueInfoT> class DenseSet;
|
||||
class SmallBitVector;
|
||||
class InlineAsmIdentifierInfo;
|
||||
}
|
||||
|
||||
namespace clang {
|
||||
|
@ -928,9 +928,6 @@ public:
|
|||
bool OldFPContractState : 1;
|
||||
};
|
||||
|
||||
typedef llvm::MCAsmParserSemaCallback::InlineAsmIdentifierInfo
|
||||
InlineAsmIdentifierInfo;
|
||||
|
||||
void addImplicitTypedef(StringRef Name, QualType T);
|
||||
|
||||
public:
|
||||
|
@ -3103,7 +3100,7 @@ public:
|
|||
ExprResult LookupInlineAsmIdentifier(CXXScopeSpec &SS,
|
||||
SourceLocation TemplateKWLoc,
|
||||
UnqualifiedId &Id,
|
||||
InlineAsmIdentifierInfo &Info,
|
||||
llvm::InlineAsmIdentifierInfo &Info,
|
||||
bool IsUnevaluatedContext);
|
||||
bool LookupInlineAsmField(StringRef Base, StringRef Member,
|
||||
unsigned &Offset, SourceLocation AsmLoc);
|
||||
|
|
|
@ -1819,7 +1819,7 @@ namespace {
|
|||
}
|
||||
|
||||
void *LookupInlineAsmIdentifier(StringRef &LineBuf,
|
||||
InlineAsmIdentifierInfo &Info,
|
||||
llvm::InlineAsmIdentifierInfo &Info,
|
||||
bool IsUnevaluatedContext) override {
|
||||
// Collect the desired tokens.
|
||||
SmallVector<Token, 16> LineToks;
|
||||
|
|
|
@ -21,6 +21,7 @@
|
|||
#include "clang/Sema/ScopeInfo.h"
|
||||
#include "llvm/ADT/ArrayRef.h"
|
||||
#include "llvm/ADT/BitVector.h"
|
||||
#include "llvm/MC/MCParser/MCAsmParser.h"
|
||||
using namespace clang;
|
||||
using namespace sema;
|
||||
|
||||
|
@ -370,7 +371,7 @@ StmtResult Sema::ActOnGCCAsmStmt(SourceLocation AsmLoc, bool IsSimple,
|
|||
ExprResult Sema::LookupInlineAsmIdentifier(CXXScopeSpec &SS,
|
||||
SourceLocation TemplateKWLoc,
|
||||
UnqualifiedId &Id,
|
||||
InlineAsmIdentifierInfo &Info,
|
||||
llvm::InlineAsmIdentifierInfo &Info,
|
||||
bool IsUnevaluatedContext) {
|
||||
Info.clear();
|
||||
|
||||
|
|
Loading…
Reference in New Issue