Brandt Bucher

Results 38 issues of Brandt Bucher

* Issue: gh-99205

type-bug
awaiting merge
interpreter-core
needs backport to 3.11

* Issue: gh-99257

awaiting core review
interpreter-core
release-blocker
type-crash
needs backport to 3.11

When specializing `LOAD_ATTR_SLOT`, we don't check whether the given member descriptor is valid for the type we got it from. Here is a problematic example, where one class "borrows" a...

interpreter-core
release-blocker
3.11
type-crash
3.12

In several places, we have `goto error;` branches in bytecode instructions that occur *after* modifying the `next_instr` pointer. This is incorrect, since the error branch will behave as if the...

type-bug
interpreter-core
3.11
3.12

Write to a temporary file first, then rename it to the intended `jit_stencils.h` file. This keeps other build steps from assuming that the file has been successfully generated when it's...

type-bug
awaiting core review
build
needs backport to 3.13

It occurred to me recently that the internal representation of our hash table does not need to concern itself with ordering. In fact, because of the nature of our mappings,...

# Crash report `_PyJIT_Compile` doesn't consider [the initial (big) trampoline "group"](https://github.com/python/cpython/blob/c35b33bfb7c491dfbdd40195d70dcfc4618265db/Python/jit.c#L473-L475) when collecting the (little) trampolines needed to compile a given trace. This doesn't break anything right now, since we...

interpreter-core
type-crash
3.14
topic-JIT

# Bug report Our abstract interpreter should have a case for `_BINARY_OP_INPLACE_ADD_UNICODE`, since this "special" instruction includes a store to a fast local. This can mean that the local being...

type-bug
interpreter-core
3.13
3.14
topic-JIT