1. Pypy
  2. Untitled project
  3. pypy

Source

pypy / pypy / jit / metainterp / test / test_warmspot.py

Author Commit Message Date Builds
Armin Rigo
jitdriver(reds='auto'): fix it to only include the red vars that are alive across the jitdriver. Test. Move the logic to support, too.
Maciej Fijalkowski
merge default
Branches
callback-jit
Maciej Fijalkowski
actually check for something
Branches
callback-jit
Maciej Fijalkowski
write an actual test
Branches
callback-jit
Armin Rigo
hg merge default
Antonio Cuni
don't rely on threshold but explicitly set _always_inline_
Branches
autoreds
Antonio Cuni
add a test case which previously crashed with the first @inline_in_portal strategy
Branches
autoreds
Antonio Cuni
add support for calling the @jitdriver.inline()d function multiple times
Branches
autoreds
Antonio Cuni
implement @jitdriver.inline() and test that it's correctly recognized by warmspot
Branches
autoreds
Antonio Cuni
completely change the strategy for inlining jit_merge_points in the caller. The old one did not work in complex cases involving raising graphs. In particular, this case did not work: def bar(): "something which cannot be inlined and raises" @inline_in_portal def foo(): driver.jit_merge_point() return bar() def fn(): try: foo(): except StopIteration: pass that's because that the backendopt inliner is not able to inline calls to raising graphs inside a try/except block. To work around the issue, we put the actual driver.jit_merge_point in …
Branches
autoreds
Armin Rigo
hg merge default
Antonio Cuni
a failing test and the fix: it is not enough to manually call inline_function, we need the full auto_inline logic to correctly handle calls to graphs which raise exceptions
Branches
autoreds
Maciej Fijalkowski
make sure we test the actual specialization
Branches
autoreds
Maciej Fijalkowski
move tests to the correct class
Branches
autoreds
Maciej Fijalkowski
I believe we don't support void reds, at least it's fine not to
Branches
autoreds
Maciej Fijalkowski
shift the tests where they belong
Branches
autoreds
Armin Rigo
fix test
Armin Rigo
Add more skipped tests and clarify the error message. Hard to fix: there was already a skipped test. (follows pypy-dev discussion with L. de Haro)
Christian Tismer
Merge with default (puuh, back on tip)
Branches
win64-stage1
Christian Tismer
Merge with default
Branches
win64-stage1
Alex Gaynor
Added call_id to DMPs.
Armin Rigo
Fix tests
Armin Rigo
Fix test.
Christian Tismer
Merge with default
Branches
win64-stage1
Hakan Ardo
hg merge jit-refactor-tests
Branches
jit-targets
Hakan Ardo
hg merge default ; hg revert test_zjit.py -r default
Armin Rigo
hg merge default (a bit painfully)
Branches
jit-targets
Christian Tismer
manual big review of changes
Branches
win64-stage1
Christian Tismer
reverted merge with default
Branches
win64-stage1
Armin Rigo
Attempt to kill 5225def4e322, which contains the broken merges 015d05dac523 and 4dcb9ca387a6.
  1. Prev
  2. 1
  3. 2
  4. 3
  5. Next