Commits on Source (16)
-
Carl Friedrich Bolz-Tereick authored
custom jit driver that pypy uses here and there --HG-- branch : pypy-jitdriver-greenkeys
44bc458acf77 -
Carl Friedrich Bolz-Tereick authored
as the green key for an iterator to get the right specialization. by default it's just the type of the iterator, but generators override it to use the underlying pycode. That way, space.unpackiterable of two different generators produce two different loops. - make a pass over all jitdrivers to use this new api --HG-- branch : pypy-jitdriver-greenkeys
28f7848bd9ca -
Carl Friedrich Bolz-Tereick authored
--HG-- branch : pypy-jitdriver-greenkeys
227d54204dea -
Carl Friedrich Bolz-Tereick authored
looked at jitcodes, it doesn't get removed) --HG-- branch : pypy-jitdriver-greenkeys
42d012e08816 -
Carl Friedrich Bolz-Tereick authored
--HG-- branch : pypy-jitdriver-greenkeys
bdb5e618e09d -
Carl Friedrich Bolz-Tereick authored
--HG-- branch : pypy-jitdriver-greenkeys
cf5ffe13453c -
Carl Friedrich Bolz-Tereick authored
--HG-- branch : pypy-jitdriver-greenkeys
12024ab3006b -
Carl Friedrich Bolz-Tereick authored
jit_merge_point), this means that the list iterators (and range iterator) aren't optimized away by backenopt.malloc. just replace these with an index instead --HG-- branch : pypy-jitdriver-greenkeys
0f9663c99e44 -
Carl Friedrich Bolz-Tereick authored
--HG-- branch : pypy-jitdriver-greenkeys
44fb13f3c0b2 -
Carl Friedrich Bolz-Tereick authored
--HG-- branch : pypy-jitdriver-greenkeys
d92f4893a107 -
Carl Friedrich Bolz-Tereick authored
--HG-- branch : pypy-jitdriver-greenkeys
0ab31342bf81 -
Carl Friedrich Bolz-Tereick authored
--HG-- branch : pypy-jitdriver-greenkeys
049e640b4070 -
Carl Friedrich Bolz-Tereick authored
use better green keys for non-standard jitdrivers to make sure that e.g. generators are specialized based on their code object.
06700b708847 -
Carl Friedrich Bolz-Tereick authored7646e4fd7caa
-
Carl Friedrich Bolz-Tereick authored75aa214e6c6a
-
Carl Friedrich Bolz-Tereick authored31acd02c88fd