GH-113710: Add a tier 2 peephole optimization pass. (GH-114487)

* Convert _LOAD_CONST to inline versions

* Remove PEP 523 checks
This commit is contained in:
Mark Shannon 2024-01-24 12:08:31 +00:00 committed by GitHub
parent 1e4f00ebd8
commit 384429d1c0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 66 additions and 6 deletions

View file

@ -3390,6 +3390,15 @@
break;
}
case _LOAD_CONST_INLINE: {
PyObject *value;
PyObject *ptr = (PyObject *)CURRENT_OPERAND();
value = Py_NewRef(ptr);
stack_pointer[0] = value;
stack_pointer += 1;
break;
}
case _LOAD_CONST_INLINE_BORROW: {
PyObject *value;
PyObject *ptr = (PyObject *)CURRENT_OPERAND();