aboutsummaryrefslogtreecommitdiff
path: root/include/clang/AST/Stmt.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/clang/AST/Stmt.h')
-rw-r--r--include/clang/AST/Stmt.h12
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);