aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* re-do 444773826a28 which got lost in a mergepy3.7Carl Friedrich Bolz-Tereick2021-03-021-4/+21
|
* merge default into branchMatti Picus2021-03-028-11/+80
|\
| * document branchMatti Picus2021-03-021-0/+4
| |
| * Implement vmprof support for aarch64fijal2021-03-017-11/+76
| |\
| | * close to be merged branchfijal2021-03-010-0/+0
| | |
| | * hopefully add vmprof support to pypy on aarch64Maciej Fijalkowski2021-03-014-12/+36
| | |
| | * use the real way to do itfijal2021-03-011-1/+1
| | |
| | * seems sometimes we have mc sometimes we dontfijal2021-03-011-5/+5
| | |
| | * an attempt to get vmprof going on aarch64fijal2021-03-011-0/+36
| | |
| | * actually enable vmprof on aarch64Maciej Fijalkowski2021-02-231-2/+4
| | |
| | * Start a new branch to get support for vmprof on aarch64Maciej Fijalkowski2021-02-232-2/+5
| | |
* | | fix mergeMatti Picus2021-03-011-1/+1
| | |
* | | merge default into py3.7Matti Picus2021-03-0120-149/+409
|\| |
| * | sprinkle more links to heptapod in the docs, update some older pagesMatti Picus2021-03-015-16/+38
| | |
| * | merge string-algorithmic-optimizationsCarl Friedrich Bolz-Tereick2021-02-288-128/+226
| |\ \
| | * | add whatsnewCarl Friedrich Bolz-Tereick2021-02-281-0/+5
| | | |
| | * | remove pdbCarl Friedrich Bolz-Tereick2021-02-261-2/+0
| | | |
| | * | fix translationCarl Friedrich Bolz-Tereick2021-02-261-0/+1
| | | |
| | * | maxsplit -> maxcount for replace functionsCarl Friedrich Bolz-Tereick2021-02-261-29/+29
| | | |
| | * | remove code duplication with rstr by having the real implementation of searchCarl Friedrich Bolz-Tereick2021-02-262-110/+19
| | | | | | | | | | | | | | | | only live in rlib/rstring.py
| | * | follow what cpython is doing more systematically:Carl Friedrich Bolz-Tereick2021-02-262-29/+117
| | | | | | | | | | | | | | | | | | | | add similar cases, stop using StringBuilder, make a correctly sized llstr directly. needs a refactoring
| | * | add a random test for findingCarl Friedrich Bolz-Tereick2021-02-251-1/+21
| | | |
| | * | fix a tiny performance bug in our string search that we ported from cpython.Carl Friedrich Bolz-Tereick2021-02-253-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the condition is a bit complicated: - we need a last character that is unique in the string - we are at a position in the string that matches the last character, but a previous char is a mismatch - the next char in the haystack is in the bloom filter if all this is met, we want to skip a whole needle length, not len(needle) - 1 this was pointed out by Tim Peters here: https://bugs.python.org/msg378301
| | * | second optimization: have a fast path in replace for single character stringsCarl Friedrich Bolz-Tereick2021-02-251-0/+30
| | | | | | | | | | | | | | | | here too
| | * | copy an optimization from CPython: when the search string of str.replace andCarl Friedrich Bolz-Tereick2021-02-256-3/+48
| | | | | | | | | | | | | | | | str.split doesn't occur in the string, don't create a copy but just reuse self.
| * | | Copy dummy constants from greenlet 1.0.0Armin Rigo2021-02-261-0/+7
| | | |
| * | | Test and fix for #3381Armin Rigo2021-02-262-1/+71
| | | |
| * | | Tests (passing) for _continulet switching to a different threadArmin Rigo2021-02-262-1/+81
| |/ /
| * / more upstream syncing - move inttypes.h into pyport.h (issue 3407)Matti Picus2021-02-242-5/+35
| |/
| * update the files for vmprof-pythonMaciej Fijalkowski2021-02-232-1/+5
| |
* | BINARY_DIVIDE is gone on 3.xCarl Friedrich Bolz-Tereick2021-02-261-2/+0
| |
* | more upstream syncing - move inttypes.h into pyport.h (issue 3407)Matti Picus2021-02-242-6/+35
| |
* | fix use of pip install --user (bcc3432e03bb should have been "fix site.py ↵Matti Picus2021-02-241-9/+16
| | | | | | | | for python implementation")
* | sync with upstreamMatti Picus2021-02-232-9/+12
| |
* | fix use of `pip install --local`Matti Picus2021-02-231-3/+5
| |
* | typoMatti Picus2021-02-211-1/+1
| |
* | merge default into py3.7Matti Picus2021-02-2112-87/+346
|\|
| * merge branch to fix PyObject_Format for type objects (issue 3404)Matti Picus2021-02-213-0/+10
| |\
| | * test, fix for PyObject_Format(space.wrap(type('a')), None)Matti Picus2021-02-212-0/+6
| | |
| * | update cffi to c16abb8f809fMatti Picus2021-02-213-3/+80
| | |
| * | merge intbount-improvements-3Carl Friedrich Bolz-Tereick2021-02-217-84/+256
| |\ \ | | | | | | | | | | | | | | | | refactor the intbounds analyzer a little bit, add some optimizations for int_neg and int_invert
| | * | Backed out changeset f1c2880a6b49Carl Friedrich Bolz-Tereick2021-02-153-141/+5
| | | | | | | | | | | | | | | | (some test fails weirdly, trying to see what caused it)
| | * | fix type-unsafe testCarl Friedrich Bolz-Tereick2020-04-281-5/+6
| | | |
| | * | better reasoning about upper bounds of or and xor, and about lower bounds of orCarl Friedrich Bolz-Tereick2020-04-293-5/+141
| | | |
| | * | make the JIT reason about int_invert and int_negCarl Friedrich Bolz-Tereick2020-04-265-0/+163
| | | |
| | * | document branchCarl Friedrich Bolz-Tereick2021-02-041-0/+5
| | | |
| | * | kill unnecessary importsCarl Friedrich Bolz-Tereick2021-02-042-4/+2
| | | |
| | * | more of sameCarl Friedrich Bolz-Tereick2021-02-043-19/+37
| | | |
| | * | call more appropriate methods a bit everywhereCarl Friedrich Bolz-Tereick2021-02-043-58/+45
| | | |
* | | | merge defaultCarl Friedrich Bolz-Tereick2021-02-1911-20/+56
|\| | |