Program Listing for File StmtRewrite.hh#
↰ Return to documentation for file (src/midend/programTransformation/astOutlining/StmtRewrite.hh)
#if !defined(INC_ASTTOOLS_STMTREWRITE_HH)
#define INC_ASTTOOLS_STMTREWRITE_HH
class SgStatement;
class SgBasicBlock;
namespace ASTtools
{
void appendCopy (const SgStatement* s, SgBasicBlock* b);
void appendStmtsCopy (const SgBasicBlock* a, SgBasicBlock* b);
void replaceStatement (SgStatement* s_cur, SgStatement* s_new);
void moveStatements (SgBasicBlock* src, SgBasicBlock* target);
SgBasicBlock* transformToBlockShell (SgBasicBlock* b_orig);
} // namespace ASTtools
#endif // !defined(INC_ASTTOOLS_STMTREWRITE_HH)
// eof