Home | History | Annotate | Download | only in dwarf

Lines Matching defs:lsm

620                                 struct LineStateMachine* lsm,
639 // Check if the lsm passes "pc". If so, mark it as passed.
641 lsm->address <= pc && pc < lsm->address + advance_address) {
645 lsm->address += advance_address;
646 lsm->line_num += advance_line;
647 lsm->basic_block = true;
655 lsm->basic_block = false;
664 // Check if the lsm passes "pc". If so, mark it as passed.
665 if (lsm_passes_pc && lsm->address <= pc &&
666 pc < lsm->address + header.min_insn_length * advance_address) {
670 lsm->address += header.min_insn_length * advance_address;
676 lsm->line_num += static_cast<int32>(advance_line);
680 // called. So we check if the lsm passes "pc" here, not in
682 if (lsm_passes_pc && lsm->address == pc) {
690 lsm->file_num = static_cast<uint32>(fileno);
696 lsm->column_num = static_cast<uint32>(colno);
700 lsm->is_stmt = !lsm->is_stmt;
704 lsm->basic_block = true;
711 // Check if the lsm passes "pc". If so, mark it as passed.
713 lsm->address <= pc && pc < lsm->address + advance_address) {
717 lsm->address += advance_address;
725 // Check if the lsm passes "pc". If so, mark it as passed.
727 lsm->address <= pc && pc < lsm->address + advance_address) {
731 lsm->address += advance_address;
745 lsm->end_sequence = true;
753 // called. So we do not check if the lsm passes "pc" here. See
756 lsm->address = address;
803 struct LineStateMachine lsm;
817 lsm.Reset(header_.default_is_stmt);
831 lineptr, &lsm, &oplength, (uintptr)-1,
835 handler_->AddLine(pending_address, lsm.address - pending_address,
838 if (lsm.end_sequence) {
839 lsm.Reset(header_.default_is_stmt);
842 pending_address = lsm.address;
843 pending_file_num = lsm.file_num;
844 pending_line_num = lsm.line_num;
845 pending_column_num = lsm.column_num;