- 12 Mar, 2016 1 commit
-
-
Marius Wachtler authored
bjit: microptimization use r13 instead of r12 for the interpreter pointer
-
- 11 Mar, 2016 5 commits
-
-
Marius Wachtler authored
bjit: don't directly do a OSR from the bjit
-
Marius Wachtler authored
saves a few bytes because r12 requires the SIB byte django_template bjit bytes emitted shrinks from 3016247 to 3006353
-
Marius Wachtler authored
We can't directly do OSR from the bjit frame because it will cause issues with exception handling. Reason is that the bjit and the OSRed code share the same python frame and the way invokes are implemented in the bjit. During unwinding we will see the OSR frame and will remove it and continue to unwind but the try catch block inside ASTInterpreter::execJITedBlock will rethrow the exception which causes another frame deinit, which is wrong because it already got removed. Instead we return back to the interpreter loop with special value (osr_dummy_value) which will trigger the OSR from there.
-
Marius Wachtler authored
check duplicate function params
-
asaka authored
-
- 10 Mar, 2016 2 commits
-
-
Kevin Modzelewski authored
implement correct binop lookup for subclasses
-
Kevin Modzelewski authored
Threading and multiprocessing related fixes
-
- 09 Mar, 2016 4 commits
-
-
Marius Wachtler authored
-
Marius Wachtler authored
if we get the attrwrapper of an object, then change it to be dict-backed, the original attrwrapper should remain valid but no longer connected to that object.
-
Marius Wachtler authored
this caused problems inside the multiprocessing module
-
Marius Wachtler authored
-
- 05 Mar, 2016 1 commit
-
-
Kevin Modzelewski authored
add support for custom traceback entries
-
- 03 Mar, 2016 1 commit
-
-
Marius Wachtler authored
it only allows creating empty code objects but this is enough to allow ctypes and cython to create custom traceback entries. It's not enough for removing the pyexpat and all cython code object workarounds (because they need 'real' code object / frames)
-
- 02 Mar, 2016 1 commit
-
-
Marius Wachtler authored
This makes it more similar to cpythons and without this PyTraceBack_Here does not work correctly.
-
- 01 Mar, 2016 6 commits
-
-
Marius Wachtler authored
add a paste, pylons and routes integration test
-
Marius Wachtler authored
I encountered them when I disabled str.__iter__
-
Marius Wachtler authored
-
Marius Wachtler authored
fixes for CFFI and add an integration test for it
-
Marius Wachtler authored
clang generates code which assumes that the PyCArgObject::value is 16 byte aligned but our current allocator only 8byte aligns This made all code which used types crash on travis CI
-
Marius Wachtler authored
We can now run most of the CFFI tests. Some of the changes were required because CFFI tests loading the same shared library several times from different locations. This also enables some ctypes tests (test_uuid was coied from the wrong cpython version)
-
- 29 Feb, 2016 3 commits
-
-
Kevin Modzelewski authored
Abstract class improvements
-
Kevin Modzelewski authored
add parser module
-
Boxiang Sun authored
-
- 27 Feb, 2016 4 commits
-
-
Marius Wachtler authored
main motivation for this is that old versions of pytest use this module in additon enable some cpython test we pass and add all shared libraries we generate to CMakeList.txt
-
Marius Wachtler authored
and add float() and str() param names In addition noticed that we did not run one of our small numpy tests
-
Marius Wachtler authored
-
Rudi Chen authored
This fixes infinite recursion bugs when C extensions inherit from these built-in types where the C extension allocation function calls the base tp_new, which does an attribute lookup, which finds the C extension allocation function again.
-
- 26 Feb, 2016 3 commits
-
-
Marius Wachtler authored
Address minor comment from #1028
-
Marius Wachtler authored
and add float() and str() param names In addition noticed that we did not run one of our small numpy tests
-
Kevin Modzelewski authored
Update copyright to 2016
-
- 25 Feb, 2016 3 commits
-
-
Marius Wachtler authored
-
Boxiang Sun authored
-
Marius Wachtler authored
Fixes for tp_new for C extensions
-
- 24 Feb, 2016 3 commits
-
-
Marius Wachtler authored
This makes the implementation more similar to cpythons and removes some missing error handling. It also uses and implements some missing PyRun_* and PyEval_* functions. One behaviour change is that 'execfile' now always uses the cpython parser. If think if we want to support other parsers the right way would be to decide inside PyParser_ASTFromFile which parser to use.
-
Marius Wachtler authored
add GeopIP integration test and use cpythons do_mkvalue and fix some problems of test_builtin.py
-
Marius Wachtler authored
-
- 23 Feb, 2016 2 commits
-
-
Marius Wachtler authored
Unfortunately there are still a few hiding which means we can't yet run test_builtin.py right now
-
Marius Wachtler authored
-
- 22 Feb, 2016 1 commit
-
-
Kevin Modzelewski authored
Tuple and list calling order fixing.
-