- 30 Aug, 2016 2 commits
-
-
Marius Wachtler authored
Fix leak check after path changes
-
Marius Wachtler authored
this check is not very robust :-(
-
- 29 Aug, 2016 1 commit
-
-
Kevin Modzelewski authored
Undo all the places we changed installed paths
-
- 26 Aug, 2016 2 commits
-
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
The only things left in there were some old stubs. We had added the stubs and then later added the real files; with the old directory structure the real files took precedence, but then with the new structure the stubs took precedence. Once those were deleted there wasn't anything left in lib_pyston
-
- 25 Aug, 2016 2 commits
-
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
We used to have a installed directory structure that mirrors our source structure. This required changing quite a few pieces of CPython code to look in the new places (virtualenv, distutils, getpath.c, sysconfig). So, undo all those changes, and change our CMake configuration to install into the paths that CPython expects. Note: "the paths that CPython expects" is platform-dependent. The paths I added here are based on the "posix" style that it supports. The CPython code has platform-specific code to look in different places, and I guess the build system must have platform-specific knowledge of where to put it as well, but our CMake system will always put it in the linux variant.
-
- 23 Aug, 2016 9 commits
-
-
Marius Wachtler authored
Fix pointer reuse problems
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
while this removes some disabled features I'm not a big fan of having disabled stuff around because it will break and makes development harder.
-
Marius Wachtler authored
this is a duplicate - we will allready emit a call to recordType inside the bjit
-
Marius Wachtler authored
solves a pointer reuse problem
-
Marius Wachtler authored
-
Marius Wachtler authored
Remove libpypa parser
-
Boxiang Sun authored
After remove libpypa, the function getMagic only return one string. So just use a char array constant instead a function.
-
- 22 Aug, 2016 8 commits
-
-
Boxiang Sun authored
-
Marius Wachtler authored
MCJIT: free loaded objects
-
Marius Wachtler authored
This fixes the llvm tier memory consumption until we migrate to the ORC JIT which has better memory management.
-
Marius Wachtler authored
Misc memory size reductions
-
Marius Wachtler authored
this does not hurt perf but still saves some memory
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
- 21 Aug, 2016 4 commits
-
-
Kevin Modzelewski authored
Threading fixes to get cffi-1.7 working
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
- 20 Aug, 2016 6 commits
-
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Instead of having it always point to the thread-local threadstate object, it's a global that gets updated during context switches, like CPython does it. There are still a number of differences that should be refactored out, but I think this should bring us quite a bit closer to CPython's implementation.
-
Kevin Modzelewski authored
It's time :(
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
This new version is causing some issues for us
-
- 19 Aug, 2016 4 commits
-
-
Marius Wachtler authored
switch from the SSE prefetch to __builtin_prefetch
-
Marius Wachtler authored
string interning: make it slightly more space efficient
-
Marius Wachtler authored
-
Marius Wachtler authored
hidden classes: free classes of singleton type
-
- 18 Aug, 2016 1 commit
-
-
Marius Wachtler authored
this fixes the huge (~350MB) leak in: for i in xrange(1000000): class C(object): pass
-
- 17 Aug, 2016 1 commit
-
-
Marius Wachtler authored
We used to store the string content twice. This implementation makes use of DenseSet::find_as functionality where one can search using a different type. I was not sure if the special DenseMapInfo I had to create causes any problems so I choose to create a new source file for it so that it does not get picked up somewhere else.
-