Lines Matching refs:lsm
620 struct LineStateMachine* lsm, in ProcessOneOpcode() argument
641 lsm->address <= pc && pc < lsm->address + advance_address) { in ProcessOneOpcode()
645 lsm->address += advance_address; in ProcessOneOpcode()
646 lsm->line_num += advance_line; in ProcessOneOpcode()
647 lsm->basic_block = true; in ProcessOneOpcode()
655 lsm->basic_block = false; in ProcessOneOpcode()
665 if (lsm_passes_pc && lsm->address <= pc && in ProcessOneOpcode()
666 pc < lsm->address + header.min_insn_length * advance_address) { in ProcessOneOpcode()
670 lsm->address += header.min_insn_length * advance_address; in ProcessOneOpcode()
676 lsm->line_num += static_cast<int32>(advance_line); in ProcessOneOpcode()
682 if (lsm_passes_pc && lsm->address == pc) { in ProcessOneOpcode()
690 lsm->file_num = static_cast<uint32>(fileno); in ProcessOneOpcode()
696 lsm->column_num = static_cast<uint32>(colno); in ProcessOneOpcode()
700 lsm->is_stmt = !lsm->is_stmt; in ProcessOneOpcode()
704 lsm->basic_block = true; in ProcessOneOpcode()
713 lsm->address <= pc && pc < lsm->address + advance_address) { in ProcessOneOpcode()
717 lsm->address += advance_address; in ProcessOneOpcode()
727 lsm->address <= pc && pc < lsm->address + advance_address) { in ProcessOneOpcode()
731 lsm->address += advance_address; in ProcessOneOpcode()
745 lsm->end_sequence = true; in ProcessOneOpcode()
756 lsm->address = address; in ProcessOneOpcode()
803 struct LineStateMachine lsm; in ReadLines() local
817 lsm.Reset(header_.default_is_stmt); in ReadLines()
831 lineptr, &lsm, &oplength, (uintptr)-1, in ReadLines()
835 handler_->AddLine(pending_address, lsm.address - pending_address, in ReadLines()
838 if (lsm.end_sequence) { in ReadLines()
839 lsm.Reset(header_.default_is_stmt); in ReadLines()
842 pending_address = lsm.address; in ReadLines()
843 pending_file_num = lsm.file_num; in ReadLines()
844 pending_line_num = lsm.line_num; in ReadLines()
845 pending_column_num = lsm.column_num; in ReadLines()