Lines Matching refs:program
1 /* CFI program execution.
26 the GNU Lesser General Public License along with this program. If
105 const uint8_t *program, const uint8_t *const end, bool abi_cfi,
128 while (program < end)
130 uint8_t opcode = *program++;
140 operand = *program++;
148 cfi_assert (program + 2 <= end);
149 operand = read_2ubyte_unaligned_inc (cache, program);
152 cfi_assert (program + 4 <= end);
153 operand = read_4ubyte_unaligned_inc (cache, program);
156 cfi_assert (program + 8 <= end);
157 operand = read_8ubyte_unaligned_inc (cache, program);
162 &program, &loc)))
172 get_uleb128 (operand, program, end);
173 cfi_assert (program < end);
174 get_uleb128 (offset, program, end);
185 get_uleb128 (regno, program, end);
191 get_uleb128 (operand, program, end);
192 cfi_assert (program < end);
193 get_sleb128 (sf_offset, program, end);
198 get_uleb128 (offset, program, end);
205 get_sleb128 (sf_offset, program, end);
211 get_uleb128 (operand, program, end);
212 cfi_assert (operand <= (Dwarf_Word) (end - program));
214 fs->cfa_data.expr.data = (unsigned char *) program;
216 program += operand;
220 get_uleb128 (regno, program, end);
225 get_uleb128 (regno, program, end);
230 get_uleb128 (operand, program, end);
231 cfi_assert (program < end);
234 get_uleb128 (offset, program, end);
241 get_uleb128 (operand, program, end);
242 get_sleb128 (sf_offset, program, end);
249 get_uleb128 (operand, program, end);
250 cfi_assert (program < end);
251 get_uleb128 (offset, program, end);
256 get_uleb128 (operand, program, end);
257 cfi_assert (program < end);
258 get_uleb128 (offset, program, end);
265 get_uleb128 (operand, program, end);
266 cfi_assert (program < end);
267 get_sleb128 (sf_offset, program, end);
272 get_uleb128 (regno, program, end);
273 cfi_assert (program < end);
274 get_uleb128 (operand, program, end);
281 get_uleb128 (regno, program, end);
282 offset = program - (const uint8_t *) cache->data->d.d_buf;
284 cfi_assert (program < end);
285 get_uleb128 (operand, program, end);
286 cfi_assert (operand <= (Dwarf_Word) (end - program));
287 program += operand;
294 get_uleb128 (regno, program, end);
296 offset = program - (const uint8_t *) cache->data->d.d_buf;
297 get_uleb128 (operand, program, end);
298 cfi_assert (operand <= (Dwarf_Word) (end - program));
299 program += operand;
304 get_uleb128 (operand, program, end);
387 get_uleb128 (operand, program, end);
413 When we fall off the end of the program without an advance_loc/set_loc
414 that put us past FIND_PC, the final state left by the FDE program
462 /* Fetch the ABI's default CFI program. */