- 30 Jul, 2015 8 commits
-
-
Rudi Chen authored
The test was passing before by using the fallback behavior, but importing ctypes successfully makes it try to use it and fails.
-
Rudi Chen authored
- Temporarily disable code for ctypes that requires class descriptors. - Skip the attribute lookup for __new__ for the base type class and directly call a special function assigned to tp_new. - Add a #define from CPython's ./configure - Add test.
-
Rudi Chen authored
-
Rudi Chen authored
If both a metaclass and an instance of it are defined in C extensions, the metaclass doesn't have attrs_offset != 0 or tp_dictoffset != 0 which causes the call to PyType_Ready on the instance to fail.
-
Rudi Chen authored
-
Rudi Chen authored
-
Kevin Modzelewski authored
Refactors and cleanup in objmodel.cpp
-
Rudi Chen authored
Since it's one class and it's big enough, might as well have it's own file.
-
- 29 Jul, 2015 3 commits
- 28 Jul, 2015 25 commits
-
-
Kevin Modzelewski authored
Force instantiate these templates as well
-
Kevin Modzelewski authored
Add some PerThreadSet features
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
- some extra debugging for the threading_local issue - remove the data for threads that don't come along with a fork()
-
Kevin Modzelewski authored
Templatize runtimeCall for different exception styles
-
Kevin Modzelewski authored
bjit: fix problems when setting bjit thresholds to 1
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
- we hit an assert when we ran out of scratch space - 'classobjSetattr' returned void but all runtime funcs must return a Box* object. - sneak in a change which removes a unused arg from '_setupCall'
-
Kevin Modzelewski authored
Which also involves templatizing most of the things that it calls as well. CompiledFunction's now have an additional parameter "exception_style", and we will try to call a version of the function with the requested style. All of our runtime functions are written to the CXX style, and there's not a whole lot of benefit until we templatize the runtime functions individually.
-
Kevin Modzelewski authored
implement recursive printing of set and tuples.
-
Dong-hee,Na authored
-
Kevin Modzelewski authored
start templatizing the runtime to be able to choose exception styles
-
Kevin Modzelewski authored
Fix the errors that report in `test format` and re-enable `test format`.
-
Dong-hee,Na authored
-
Kevin Modzelewski authored
Apparently they can do compile-time evaluations, which is cool.
-
Kevin Modzelewski authored
For use of PyObject_GetItem django_template3 ends up calling this a fair amount via unicode_translate (ie it checks to see if certain entries are in the translation table).
-
Dong-hee,Na authored
-
Kevin Modzelewski authored
bjit: add support for most common missing nodes and don't JIT compile cold blocks
-
Kevin Modzelewski authored
Numeric binary operator support for old style class
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
The exceptions thrown by len itself can now be either style, though any exceptions thrown by any called functions (ex __len__) will still get thrown as C++ exceptions and converted if needed. Helps in a common case of "try calling len but don't worry if no len was defined".
-
- 27 Jul, 2015 4 commits
-
-
Kevin Modzelewski authored
-
Boxiang Sun authored
-
Marius Wachtler authored
Previously after doing a OSR JIT compilation we continued to JIT every block outside of the loop. This doesn't show up as a perf change but reduces the number of JITed code / makes it slightly smaller.
-
Marius Wachtler authored
-