Skip to content

Make all jump opcodes relative #91276

Closed
Closed
@iritkatriel

Description

@iritkatriel
BPO 47120
Nosy @markshannon, @corona10, @brandtbucher, @iritkatriel
PRs
  • bpo-47120: Replace the JUMP_ABSOLUTE opcode by the relative JUMP_BACKWARD #32115
  • gh-91276: Make JUMP_IF_TRUE_OR_POP/JUMP_IF_FALSE_OR_POP relative #32215
  • bpo-47120: make JUMP_NO_INTERRUPT relative #32221
  • bpo-47120: define virtual opcodes in opcode.py. Better organization of jump opcodes. #32353
  • bpo-47120: make POP_JUMP_IF_NONE/NOT_NONE relative #32359
  • bpo-47120: make POP_JUMP_IF_TRUE/FALSE/NONE/NOT_NONE relative #32400
  • Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.

    Show more details

    GitHub fields:

    assignee = 'https://github.com/iritkatriel' closed_at = None created_at = <Date 2022-03-25.14:30:53.931> labels = ['interpreter-core', '3.11', 'performance'] title = 'Make all jump opcodes relative' updated_at = <Date 2022-04-07.14:59:34.889> user = 'https://github.com/iritkatriel'

    bugs.python.org fields:

    activity = <Date 2022-04-07.14:59:34.889> actor = 'iritkatriel' assignee = 'iritkatriel' closed = False closed_date = None closer = None components = ['Interpreter Core'] creation = <Date 2022-03-25.14:30:53.931> creator = 'iritkatriel' dependencies = [] files = [] hgrepos = [] issue_num = 47120 keywords = ['patch'] message_count = 4.0 messages = ['416003', '416431', '416466', '416772'] nosy_count = 4.0 nosy_names = ['Mark.Shannon', 'corona10', 'brandtbucher', 'iritkatriel'] pr_nums = ['32115', '32215', '32221', '32353', '32359', '32400'] priority = 'normal' resolution = None stage = 'patch review' status = 'open' superseder = None type = 'performance' url = 'https://bugs.python.org/issue47120' versions = ['Python 3.11']

    Linked PRs

    Metadata

    Metadata

    Assignees

    Labels

    3.11only security fixesinterpreter-core(Objects, Python, Grammar, and Parser dirs)performancePerformance or resource usage

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions