- 02 Feb, 2016 3 commits
-
-
Marius Wachtler authored
add formencode test
-
Kevin Modzelewski authored
Fix cpython parser bool operation conversion
-
Kevin Modzelewski authored
Quick fix for issue #1083
-
- 01 Feb, 2016 3 commits
-
-
Marius Wachtler authored
Because we only checked for Or's instead of checking for Ands this did not cause any issues except when printing the CFG
-
Marius Wachtler authored
sysconfig: adjust paths
-
Dong-hee Na authored
-
- 31 Jan, 2016 1 commit
-
-
Kevin Modzelewski authored
Fix finding GMP on FreeBSD
-
- 30 Jan, 2016 2 commits
-
-
Tony Narlock authored
Update adds CMake module for finding GMP https://github.com/vinzenz/libpypa/pull/50 Fixes: #1017
-
Dong-hee Na authored
* use _PyObject_GetDictPtr of cpython implementation remove unnecessary functor and use lambda expression
-
- 29 Jan, 2016 12 commits
-
-
Kevin Modzelewski authored
support inspecting exited frames (faster version)
-
Marius Wachtler authored
this works by copying the last locals state into the BoxedFrame when we exit a function. As a perf improvement we only create BoxedFrames if _getframe got called or an exception got thrown. It turned out that our python frame retrieving / updating code was really slow (using libunwind) I replaced it now with a approach which manually keeps track of the python frames (calling initFrame/deinitFrame every time a functions gets called / exits). Sadly we can't inline this functions in the llvm tier currently because it uses thread local storage which the JIT does not support. But I have a prototype which works around the issue with inline asm. We also store now always the current stmt inside the FrameInfo and in addition the FunctionMetadata. This made it possible to switch away from libunwind frame introspection for most cases (except deopt and c++ unwinding where we need to access all register) I think we can further improve the patch in several ways: - only copying the vregs array instead of generating the dict which takes more time (because of space overhead and hashing?). - refcounting should remove uneccesarry locals updating when no one keeps track of the BoxedFrame anymore. - switch to cpythons traceback implementation
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
Add missing runtime/inline include dependence
-
Kevin Modzelewski authored
I think this was the cause of the 'Python.h not found' errors.
-
Kevin Modzelewski authored
EH frame: use a single allocation for the EH frame + generated code
-
Marius Wachtler authored
implement tb_lineno of Traceback
-
Dong-hee Na authored
-
Kevin Modzelewski authored
Search for gmake and make when building
-
Kevin Modzelewski authored
Switch to /usr/bin/env sh for portability
-
- 28 Jan, 2016 4 commits
-
-
Marius Wachtler authored
-
Marius Wachtler authored
Small fixes for Flask
-
Marius Wachtler authored
fix docs/UNWINDING.md
-
Dong-hee Na authored
-
- 27 Jan, 2016 1 commit
-
-
Dong-hee Na authored
-
- 25 Jan, 2016 8 commits
-
-
Marius Wachtler authored
Add list of not subclassable class
-
Marius Wachtler authored
This removes the 2GB process limitation I ran into. (With the EH frame format we are using the code offset is specified as a 32bit signed offset) I checked if aligning the code speeds it up but I did not notice any perf change.
-
Dong-hee Na authored
-
Tony Narlock authored
Fixes #1071 (building jemalloc dep on BSD systems) See also: - #1068 - https://github.com/neovim/neovim/blame/73dbd14/third-party/CMakeLists.txt#L25 from neovim, (Apache License v2)
-
Tony Narlock authored
See also: #1069
-
Marius Wachtler authored
llvm tier: reduce scratch size
-
Marius Wachtler authored
With the new frame introspection we don't need to save additional space for spilling vars which live in regs (except for deopts). And for deopts we will never need more scratch than the one required for spilling the args.
-
Kevin Modzelewski authored
Disable lxml objectify tests
-
- 22 Jan, 2016 4 commits
-
-
Marius Wachtler authored
Fix imp.load_module if the module already exists and ban creating instances of None type
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
- 21 Jan, 2016 2 commits
-
-
Marius Wachtler authored
Fix long(None) and bug inside getattrEntry() which made test_decimal fail
-
Marius Wachtler authored
The cpython decimal test triggered this bug and works now. (But I had to add the correct version of the test)
-