26 #if ! defined (octave_pt_loop_h)
27 #define octave_pt_loop_h 1
29 #include "octave-config.h"
40 class tree_argument_list;
41 class tree_expression;
42 class tree_statement_list;
53 #if defined (HAVE_LLVM)
61 int l = -1,
int c = -1)
64 #if defined (HAVE_LLVM)
72 int l = -1,
int c = -1)
75 #if defined (HAVE_LLVM)
101 #if defined (HAVE_LLVM)
124 #if defined (HAVE_LLVM)
143 int l = -1,
int c = -1)
150 int l = -1,
int c = -1)
178 #if defined (HAVE_LLVM)
189 int l = -1,
int c = -1)
193 #if defined (HAVE_LLVM)
225 #if defined (HAVE_LLVM)
262 #if defined (HAVE_LLVM)
281 int l = -1,
int c = -1)
tree_expression * control_expr(void)
tree_statement_list * m_list
tree_statement_list * body(void)
~tree_complex_for_command(void)
tree_complex_for_command(tree_argument_list *le, tree_expression *re, tree_statement_list *lst, comment_list *lc=nullptr, comment_list *tc=nullptr, int l=-1, int c=-1)
comment_list * trailing_comment(void)
tree_complex_for_command(int l=-1, int c=-1)
comment_list * leading_comment(void)
tree_argument_list * m_lhs
tree_complex_for_command & operator=(const tree_complex_for_command &)=delete
tree_complex_for_command(const tree_complex_for_command &)=delete
comment_list * m_trail_comm
tree_argument_list * left_hand_side(void)
void accept(tree_walker &tw)
comment_list * m_lead_comm
tree_do_until_command(const tree_do_until_command &)=delete
tree_do_until_command(int l=-1, int c=-1)
tree_do_until_command(tree_expression *e, comment_list *lc=nullptr, comment_list *tc=nullptr, int l=-1, int c=-1)
tree_do_until_command & operator=(const tree_do_until_command &)=delete
~tree_do_until_command(void)=default
tree_do_until_command(tree_expression *e, tree_statement_list *lst, comment_list *lc=nullptr, comment_list *tc=nullptr, int l=-1, int c=-1)
void accept(tree_walker &tw)
comment_list * m_lead_comm
tree_simple_for_command(const tree_simple_for_command &)=delete
~tree_simple_for_command(void)
comment_list * trailing_comment(void)
tree_expression * m_maxproc
tree_expression * control_expr(void)
jit_info * get_info(void) const
tree_simple_for_command(int l=-1, int c=-1)
tree_statement_list * m_list
void stash_info(jit_info *jinfo)
tree_simple_for_command & operator=(const tree_simple_for_command &)=delete
tree_simple_for_command(bool parallel_arg, tree_expression *le, tree_expression *re, tree_expression *maxproc_arg, tree_statement_list *lst, comment_list *lc=nullptr, comment_list *tc=nullptr, int l=-1, int c=-1)
comment_list * leading_comment(void)
void accept(tree_walker &tw)
tree_expression * left_hand_side(void)
tree_statement_list * body(void)
tree_expression * maxproc_expr(void)
comment_list * m_trail_comm
virtual void visit_complex_for_command(tree_complex_for_command &)
virtual void visit_simple_for_command(tree_simple_for_command &)
virtual void visit_while_command(tree_while_command &)
virtual void visit_do_until_command(tree_do_until_command &)
tree_while_command(int l=-1, int c=-1)
~tree_while_command(void)
tree_while_command(const tree_while_command &)=delete
void accept(tree_walker &tw)
tree_while_command(tree_expression *e, tree_statement_list *lst, comment_list *lc=nullptr, comment_list *tc=nullptr, int l=-1, int c=-1)
comment_list * m_trail_comm
comment_list * leading_comment(void)
comment_list * trailing_comment(void)
tree_statement_list * body(void)
tree_statement_list * m_list
comment_list * m_lead_comm
tree_while_command(tree_expression *e, comment_list *lc=nullptr, comment_list *tc=nullptr, int l=-1, int c=-1)
tree_while_command & operator=(const tree_while_command &)=delete
jit_info * get_info(void) const
void stash_info(jit_info *jinfo)
tree_expression * condition(void)