- 16 Jul, 2015 1 commit
-
-
Kevin Modzelewski authored
-
- 15 Jul, 2015 18 commits
-
-
Kevin Modzelewski authored
Ie, manually specify the reference output for sre_compile_test.py instead of running CPython to generate it. CPython changed the behavior (and interface) of _optimize_charset at some point between 2.7.7 (where we copied from) and 2.7.9. We should probably copy their new implementation (seems to have a few more optimizations), but for now this should fix #707.
-
Kevin Modzelewski authored
jemalloc
-
Daniel Agar authored
-
Kevin Modzelewski authored
some misc microoptimizations
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Yes they exist, for example "try getting this attribute and if it exists call it, otherwise do something else". Probably not a huge perf improvement since the exception-throwing will probably dominate. Use the same "only do this for immortal strings" trick to get around gc issues.
-
Kevin Modzelewski authored
Only do this for calls with immortally-interned strings so that we can side-step the track-gc-references-in-ics issue for now.
-
Kevin Modzelewski authored
type speculation support
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
I have a whole bunch of mechanical changes to allow speculation, but I think our pre-existing speculation rules end up hurting the macrobenchmarks. I'd like to get those in and then separately work on making in beneficial.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
It'll break once we add frame introspection info to it, but for now it just needed some massaging.
-
Kevin Modzelewski authored
Currently it gets somewhat hidden by the object-caching behavior. Add an API for fetching it out, and use it to make the "prettified" IR (which you see on -vv or higher) include the slowpath addresses.
-
Kevin Modzelewski authored
Using NULL for undefined values is confusing since maybe something actually returned that. So try using -1.
-
Kevin Modzelewski authored
Somewhat ad-hoc at the moment; only added for a few types of operations.
-
Kevin Modzelewski authored
Add a couple tests to the travis-ci configuration
-
Kevin Modzelewski authored
correct output filenames for the new .so's
-
- 14 Jul, 2015 15 commits
-
-
Chris Toshok authored
-
Kevin Modzelewski authored
- Build and run in Debug mode (but not the extra tests) - make sure that building + running doesn't dirty the repository.
-
Kevin Modzelewski authored
fix null check
-
Chris Toshok authored
-
Kevin Modzelewski authored
add support for the _curses, bz2, and grp modules (mercurial needs them)
-
Chris Toshok authored
-
Chris Toshok authored
don't do isNonheapRoot first, since .so's loading at arbitrary accesses can put max/min on either side of our gc heap.
-
Kevin Modzelewski authored
add long.__float__ attribute
-
Boxiang Sun authored
-
Kevin Modzelewski authored
Revert "Merge pull request #685 from undingen/interp_gc2"
-
Kevin Modzelewski authored
This reverts commit 78493220, reversing changes made to 194d51eb.
-
Kevin Modzelewski authored
This was a merge conflict between #656 and #693
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Fix lea
-
Kevin Modzelewski authored
baseline jit: directly emit patchpoints instead of using runtime ICs
-
- 13 Jul, 2015 6 commits
-
-
Kevin Modzelewski authored
Don't guard types sometimes
-
Marius Wachtler authored
I encountered this issue sometimes with the protobuf integration test.
-
Marius Wachtler authored
-
Marius Wachtler authored
this also adds support for calling 8 arg functions (=2 stack args)
-
Marius Wachtler authored
-
Kevin Modzelewski authored
rewrite some tp_call cases, and reduce calls to getTopPythonFrame
-