diff options
Diffstat (limited to 'include/clang/AST/Stmt.h')
-rw-r--r-- | include/clang/AST/Stmt.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/include/clang/AST/Stmt.h b/include/clang/AST/Stmt.h index b327e36dce..e2c6b71001 100644 --- a/include/clang/AST/Stmt.h +++ b/include/clang/AST/Stmt.h @@ -1398,6 +1398,11 @@ public: SourceRange getSourceRange() const LLVM_READONLY { return SourceRange(); } + //===--- Asm String Analysis ---===// + + /// Assemble final IR asm string. + virtual std::string generateAsmString(ASTContext &C) const = 0; + //===--- Output operands ---===// unsigned getNumOutputs() const { return NumOutputs; } @@ -1517,8 +1522,8 @@ public: unsigned AnalyzeAsmString(SmallVectorImpl<AsmStringPiece> &Pieces, ASTContext &C, unsigned &DiagOffs) const; - /// GenerateAsmString - Assemble final asm string. - std::string GenerateAsmString(ASTContext &C) const; + /// Assemble final IR asm string. + std::string generateAsmString(ASTContext &C) const; //===--- Output operands ---===// @@ -1685,6 +1690,9 @@ public: std::string *getAsmString() { return &AsmStr; } void setAsmString(StringRef &E) { AsmStr = E.str(); } + /// Assemble final IR asm string. + std::string generateAsmString(ASTContext &C) const; + //===--- Output operands ---===// Expr *getOutputExpr(unsigned i); |