aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Issue #3297Armin Rigo2020-09-101-9/+28
* clean up dead codeRonan Lamy2019-05-281-1/+1
* Don't pass the optimizer around unnecessarilyRonan Lamy2019-05-271-4/+4
* Replace method Optimization.getptrinfo() with function getptrinfo()Ronan Lamy2019-05-151-30/+46
* simplify getrawptrinfo()Ronan Lamy2019-05-131-4/+0
* Replace method Optimization.getrawptrinfo() with function getrawptrinfo()Ronan Lamy2019-05-111-10/+30
* remove some Optimizer methods from OptimizationRonan Lamy2019-04-071-22/+20
* Move cls_of_box() to cpu and kill rpython.jit.metainterp.typesystemRonan Lamy2019-04-061-9/+9
* fix a very rare segfault in the JIT, shown by PycketCarl Friedrich Bolz-Tereick2018-05-041-0/+7
* emit guard_nonnull_class in the short preamble, instead of two guards in caseCarl Friedrich Bolz-Tereick2017-09-051-3/+6
* Fix test (mostly, but I'm not sure I understand why it doesn't seem toArmin Rigo2017-03-051-6/+15
* Oops, fix translationArmin Rigo2017-02-261-11/+10
* Next fix, now the test passes with less operations than beforeArmin Rigo2016-11-241-1/+18
* kill the dead "forget_numberings" code in resume.pyCarl Friedrich Bolz2016-10-111-1/+0
* Merge default.Jeremy Thurgood2016-10-091-44/+65
|\
| * Ensure make_inputargs fails properly when given arguments with type informationSpenser Andrew Bauman2016-09-131-1/+1
| * Emit proper instruction sequence for checking raw pointersSpenser Bauman2016-09-061-0/+7
| * JIT bug, hard to test for: kill bh_new_raw_buffer() because this singleArmin Rigo2016-08-231-3/+5
| * Tweak the model, adding an explicit CHECK_MEMORY_ERROR resop thatArmin Rigo2016-07-181-0/+6
| * since we never allocate resops in the frontend, try a bit harder to have less...fijal2016-03-241-1/+2
| * almost fix test_optimizeopt, two tests leftfijal2016-03-071-2/+2
| * start fighting with unrolling, make most of the tests pass in test_optimizeop...fijal2016-03-071-8/+8
| * another assert: we only re-size the ._items of an array info if it is notCarl Friedrich Bolz2016-01-091-0/+1
| * have consistent argument order between setfield and setitemCarl Friedrich Bolz2016-01-081-4/+4
| * reduce the confusion of everything being name "descr" by renaming a few "descr"Carl Friedrich Bolz2016-01-081-24/+25
| * rename register_dirty_field to register_info. document and check its invariant.Carl Friedrich Bolz2016-01-081-2/+2
| * Remove the hacks in optimizeopt introduced by 'faster-rstruct' andArmin Rigo2015-12-311-3/+0
| * reverse the logic to distinguish virtual arrays and strings, and most importa...Antonio Cuni2015-11-201-9/+3
| * fix the optimizer, which gets confused when we pass a virtual string to getar...Antonio Cuni2015-11-181-0/+9
| * Add null protection at one place. I think that non-pureArmin Rigo2015-11-081-0/+3
* | All the rest of the unrecursion.Jeremy Thurgood2015-10-121-5/+5
|/
* merge defaultMaciej Fijalkowski2015-09-271-12/+10
|\
| * Fix. Hard to figure out how to write a test...Armin Rigo2015-09-231-1/+1
| * no-op: move around some methods to a more natural classArmin Rigo2015-09-231-11/+9
* | shuffle code around so we don't flush setfields when guards are optimized awayMaciej Fijalkowski2015-09-231-1/+4
* | an attempt at sharing guardsMaciej Fijalkowski2015-09-171-0/+2
|/
* a test and a fix for numpy crashMaciej Fijalkowski2015-09-131-0/+6
* fix, really? is this it?Maciej Fijalkowski2015-09-101-1/+2
* definitely a call we forgotMaciej Fijalkowski2015-09-101-1/+2
* be a bit more diligent what do we inherit in virtualsMaciej Fijalkowski2015-09-091-0/+3
* fixMaciej Fijalkowski2015-09-081-0/+6
* rewrite it a bit, but we can likely do betterMaciej Fijalkowski2015-09-071-1/+4
* fixMaciej Fijalkowski2015-09-071-0/+1
* test and fixMaciej Fijalkowski2015-09-061-1/+5
* add a case for we don't knowMaciej Fijalkowski2015-09-041-0/+6
* only emit guard_is_object if we need itMaciej Fijalkowski2015-09-041-21/+20
* resolve some simple thingsMaciej Fijalkowski2015-09-031-0/+4
* a few fixes + a failing test. I think guard_subclass implementation in llgrap...Maciej Fijalkowski2015-09-031-0/+6
* finish porting test_optimizeoptMaciej Fijalkowski2015-09-031-1/+4
* continue whacking, next step is fighting with symbolic comparisonMaciej Fijalkowski2015-09-031-2/+22