Skip to content

Commit 863b433

Browse files
Added support for emitting multiple guard blocks for goto that cut through more than 2 loops
1 parent 7f69c81 commit 863b433

File tree

3 files changed

+174
-73
lines changed

3 files changed

+174
-73
lines changed

include/blocks/loops.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class loop_info;
1111
class loop {
1212
public:
1313
loop(std::shared_ptr<basic_block> header): header_block(header) {}
14-
stmt::Ptr convert_to_ast_impl(loop_info &li, dominator_analysis &dta_, std::vector<std::pair<std::shared_ptr<basic_block>, stmt_block::Ptr>> &return_blocks, stmt::Ptr &jump_condition_def, stmt::Ptr &jump_condition_block);
14+
stmt::Ptr convert_to_ast_impl(loop_info &li, dominator_analysis &dta_, std::vector<std::pair<std::shared_ptr<basic_block>, stmt_block::Ptr>> &return_blocks);
1515

1616
struct loop_bounds_ {
1717
stmt::Ptr ind_var;

0 commit comments

Comments
 (0)