Lines Matching defs:body
188 exec_list& list = this->loop ? this->loop->body_instructions : signature->body;
219 this->signature->body.push_head(new(this->signature) ir_assignment(new(this->signature) ir_dereference_variable(return_flag), new(this->signature) ir_constant(false)));
220 this->signature->body.push_head(this->return_flag);
230 this->signature->body.push_head(this->return_value);
762 /* Visit the body of the loop, with a fresh data structure in
788 block_record body = visit_block(&ir->body_instructions);
805 if(body.min_strength >= strength_break) {
806 /* FINISHME: If the min_strength of the loop body is
809 * body of the loop via break or return. In principle the
816 /* If the body of the loop may set the return flag, then at
818 * that the return flag is checked after the body of the loop is
885 /* Visit the body of the function to lower any jumps that occur
889 visit_block(&ir->body);
891 /* If the body ended in an unconditional return of non-void,
895 * If the body ended in a return of void, eliminate it because
899 get_jump_strength((ir_instruction *) ir->body.get_tail())) {
900 ir_jump *jump = (ir_jump *) ir->body.get_tail();
906 ir->body.push_tail(new(ir) ir_return(new (ir) ir_dereference_variable(this->function.return_value)));