clang API Documentation
#include "clang/Parse/Parser.h"#include "RAIIObjectsForParser.h"#include "clang/AST/ASTContext.h"#include "clang/Basic/Diagnostic.h"#include "clang/Basic/TargetInfo.h"#include "llvm/ADT/SmallString.h"#include "llvm/MC/MCAsmInfo.h"#include "llvm/MC/MCContext.h"#include "llvm/MC/MCInstPrinter.h"#include "llvm/MC/MCInstrInfo.h"#include "llvm/MC/MCObjectFileInfo.h"#include "llvm/MC/MCParser/MCAsmParser.h"#include "llvm/MC/MCRegisterInfo.h"#include "llvm/MC/MCStreamer.h"#include "llvm/MC/MCSubtargetInfo.h"#include "llvm/MC/MCTargetAsmParser.h"#include "llvm/MC/MCTargetOptions.h"#include "llvm/Support/SourceMgr.h"#include "llvm/Support/TargetRegistry.h"#include "llvm/Support/TargetSelect.h"
Go to the source code of this file.
Functions | |
| static bool | buildMSAsmString (Preprocessor &PP, SourceLocation AsmLoc, ArrayRef< Token > AsmToks, SmallVectorImpl< unsigned > &TokOffsets, SmallString< 512 > &Asm) |
| static bool buildMSAsmString | ( | Preprocessor & | PP, |
| SourceLocation | AsmLoc, | ||
| ArrayRef< Token > | AsmToks, | ||
| SmallVectorImpl< unsigned > & | TokOffsets, | ||
| SmallString< 512 > & | Asm | ||
| ) | [static] |
Turn a sequence of our tokens back into a string that we can hand to the MC asm parser.
Definition at line 264 of file ParseStmtAsm.cpp.
References clang::Preprocessor::Diag(), clang::Preprocessor::getSpelling(), clang::Token::hasLeadingSpace(), clang::Token::is(), and clang::Token::isAtStartOfLine().