Lines Matching defs:assembler

76  * by the assembler. */
104 /* opcodes which are not emitted in codegen stage, only by the assembler */
238 /* Exception stack at start of block, used by assembler to create the exception handling table */
7113 /* End of the compiler section, beginning of the assembler section */
7122 struct assembler {
7230 assemble_init(struct assembler *a, int nblocks, int firstlineno)
7232 memset(a, 0, sizeof(struct assembler));
7263 assemble_free(struct assembler *a)
7440 write_except_byte(struct assembler *a, int byte) {
7448 assemble_emit_exception_table_item(struct assembler *a, int value, int msb)
7475 assemble_emit_exception_table_entry(struct assembler *a, int start, int end, basicblock *handler)
7499 assemble_exception_table(struct assembler *a)
7530 write_location_byte(struct assembler* a, int val)
7538 location_pointer(struct assembler* a)
7545 write_location_first_byte(struct assembler* a, int code, int length)
7552 write_location_varint(struct assembler* a, unsigned int val)
7560 write_location_signed_varint(struct assembler* a, int val)
7567 write_location_info_short_form(struct assembler* a, int length, int column, int end_column)
7580 write_location_info_oneline_form(struct assembler* a, int length, int line_delta, int column, int end_column)
7592 write_location_info_long_form(struct assembler* a, struct instr* i, int length)
7604 write_location_info_none(struct assembler* a, int length)
7610 write_location_info_no_column(struct assembler* a, int length, int line_delta)
7619 write_location_info_entry(struct assembler* a, struct instr* i, int isize)
7661 assemble_emit_location(struct assembler* a, struct instr* i)
7679 assemble_emit(struct assembler *a, struct instr *i)
7698 normalize_jumps(struct assembler *a)
7757 assemble_jump_offsets(struct assembler *a, struct compiler *c)
7980 makecode(struct compiler *c, struct assembler *a, PyObject *constslist,
8115 optimize_cfg(struct compiler *c, struct assembler *a, PyObject *consts);
8118 trim_unused_consts(struct compiler *c, struct assembler *a, PyObject *consts);
8273 guarantee_lineno_for_exits(struct assembler *a, int firstlineno) {
8343 propagate_line_numbers(struct assembler *a);
8349 struct assembler a;
8353 memset(&a, 0, sizeof(struct assembler));
9180 mark_reachable(struct assembler *a) {
9247 propagate_line_numbers(struct assembler *a) {
9296 optimize_cfg(struct compiler *c, struct assembler *a, PyObject *consts)
9353 trim_unused_consts(struct compiler *c, struct assembler *a, PyObject *consts)