aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* fix type-unsafe testCarl Friedrich Bolz-Tereick2020-04-281-5/+6
* redo 8fcba04d307f: don't generate tons and tons of guard_not_invalidated whileCarl Friedrich Bolz-Tereick2020-02-161-0/+26
* Issue #3128Armin Rigo2019-12-191-0/+9
* Improve the test, still passingArmin Rigo2019-06-061-4/+6
* Issue #3014Armin Rigo2019-06-061-0/+37
* Remove dead codeRonan Lamy2019-05-221-12/+0
* Remove unused attributes in OptSimplify() and simplify optimizeopt/__init__.pyRonan Lamy2019-04-131-13/+5
* Simplify LLtypeMixinRonan Lamy2019-04-111-3/+1
* code cleanup in optimizeopt, simplify test class structureRonan Lamy2019-04-101-16/+11
* make it not crash and debuggable if record_exact_class is used with a non-con...Carl Friedrich Bolz-Tereick2019-03-281-0/+1
* Redo d7e235d0e787 with the missing get_box_replacement() callsArmin Rigo2018-12-061-3/+2
* It turns out re-enabling this optimization shows a failure in the metainterpArmin Rigo2018-12-051-2/+3
* Re-enable this intbounds optimization. Found that tracking resops that areArmin Rigo2018-12-051-3/+3
* Tentative fix for issue #2904Armin Rigo2018-12-051-2/+9
* Very minimal reduction of the test for issue 2904.Armin Rigo2018-12-011-23/+11
* *Finally* managed to write a test from issue2904Armin Rigo2018-12-011-94/+8
* Skip the test as showing an unrelated and maybe not fatal problem.Armin Rigo2018-11-301-0/+111
* issue #2650 testingCarl Friedrich Bolz-Tereick2017-09-091-0/+21
* emit guard_nonnull_class in the short preamble, instead of two guards in caseCarl Friedrich Bolz-Tereick2017-09-051-0/+27
* progressArmin Rigo2016-11-231-0/+17
* Pass testsArmin Rigo2016-11-231-0/+53
* This test is meant to test for virtualize.optimize_COND_CALL().Armin Rigo2016-09-111-1/+1
* JIT bug, hard to test for: kill bh_new_raw_buffer() because this singleArmin Rigo2016-08-231-24/+24
* Tweak the model, adding an explicit CHECK_MEMORY_ERROR resop thatArmin Rigo2016-07-181-2/+28
* Check for NULL returns from calls to the raw-malloc, even if they areArmin Rigo2016-07-181-5/+0
* Division by a constant: can be replaced with some carefully-computedArmin Rigo2016-05-271-4/+40
* tweaksArmin Rigo2016-05-271-15/+0
* Re-enable some optimizations for int_py_div and int_py_modArmin Rigo2016-05-261-137/+44
* hg merge defaultArmin Rigo2016-05-111-0/+22
|\
| * Fix the failing test of 4b58008df717Armin Rigo2016-05-081-1/+1
| * A failing test about division boundsArmin Rigo2016-05-081-0/+21
* | Finish 1ad01ba1173b for the front-endArmin Rigo2016-05-101-0/+7
|/
* Test and fix: we could get in obscure cases an AssertionError thatArmin Rigo2016-03-291-0/+10
* almost fix test_optimizeopt, two tests leftfijal2016-03-071-3/+2
* get to the point of running into problems with unrollingfijal2016-03-071-1/+1
* Test and fix for another corner case (likely shown by Krakatau)Armin Rigo2016-02-151-0/+10
* Test case for a large number of immutable field referencesSpenser Bauman2016-01-181-0/+117
* Merge with defaultSpenser Andrew Bauman2016-01-081-3/+0
|\
| * those just passCarl Friedrich Bolz2016-01-081-3/+0
* | Fix broken test and screwups from mergeSpenser Andrew Bauman2015-12-221-1/+1
* | Initial merge attemptSpenser Andrew Bauman2015-12-221-1/+113
|\|
| * More tests, passing now. In 2.6.x the first doesn't pass withoutArmin Rigo2015-12-141-0/+53
| * These lines have been uncommented by accident. My fault for not writingArmin Rigo2015-12-141-0/+20
| * This test passes alreadyArmin Rigo2015-12-031-1/+0
| * (arigo, fijal around)Armin Rigo2015-12-031-0/+40
* | adapt protect_speculative_operation to getfield being handled by heap.pyCarl Friedrich Bolz2015-11-231-6/+6
* | merge defaultCarl Friedrich Bolz2015-11-231-0/+222
|\|
| * Before constant-folding pure GC heap operations, check in detail that itArmin Rigo2015-11-091-23/+23
| * Add (skipped, failing) tests for the constant_fold() done in pure.py onArmin Rigo2015-11-081-0/+132
| * Add null protection at one place. I think that non-pureArmin Rigo2015-11-081-0/+88