- 21 Nov, 2016 1 commit
-
-
Boxiang Sun authored
-
- 17 Nov, 2016 3 commits
-
-
Boxiang Sun authored
This field not used very often. So use this lazy way, just retrive it from bytecode when needed. Add a field to BoxedCode will increase the memory usage.
-
Boxiang Sun authored
This commit is a preperation of the commit which for add co_names field. BST_StoreName and some other nodes use `index_id` and InteredString to store variable name. But BST_ImportName use vreg and vreg_name. We can't get the module name inside code object in this way. So change it to the way which BST_StoreName used.
-
Boxiang Sun authored
Pyston will try use the gcc which found in system path to compile itself. But llvm and clang will use the gcc in /usr/bin dir by default. This different will cause inconsistency in some situation. So add -DGCC_INSTALL_PREFIX to let clang use same version of gcc as Pyston used.
-
- 15 Nov, 2016 7 commits
-
-
Boxiang Sun authored
-
Boxiang Sun authored
-
Boxiang Sun authored
-
Boxiang Sun authored
-
Boxiang Sun authored
-
Boxiang Sun authored
-
Boxiang Sun authored
-
- 14 Nov, 2016 1 commit
-
-
Marius Wachtler authored
reduce the size of CFGBlocks
-
- 13 Nov, 2016 1 commit
-
-
Kevin Modzelewski authored
More misc compatibility fixes
-
- 12 Nov, 2016 10 commits
-
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
and disable a sqlalchemy test that was overspecific
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Kevin Modzelewski authored
We had a few places where we added BoxedBuiltinFunctionOrMethod, which don't have bind-on-get behavior, causing issues with __call__
-
Kevin Modzelewski authored
(a == b) != (b == a)
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
This is not quite right since type.__call__ isn't even a proper function in CPython. But our handling of it is complicated enough that I think it's worth trying this workaround for now.
-
Kevin Modzelewski authored
-
- 10 Nov, 2016 5 commits
-
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
for things (our build tools) that look for "python" explicitly.
-
Kevin Modzelewski authored
Add "log hashing" to see new failures
-
Marius Wachtler authored
transform BST to gapless bytecode inplace
-
Kevin Modzelewski authored
A common issue is that we see that a test goes from N failures to N+1, but it's not clear at all which of the failures is new. This adds a simple hashing mechanism to try to help us in these cases: we hash each line in the log, and construct a small bloom filter of which lines were seen. We can then put this into the test file, and when the test fails we can run the received output against the expected bloom filter. I tried testing it and it seems ok, but we'll have to see how well it works in practice.
-
- 09 Nov, 2016 2 commits
-
-
Marius Wachtler authored
this simplifies the code and removes a lot of ugliness
-
Kevin Modzelewski authored
-
- 08 Nov, 2016 2 commits
-
-
Kevin Modzelewski authored
Get dict ordering closer to CPython's
-
Kevin Modzelewski authored
Typo fixes from PR #1389
-
- 07 Nov, 2016 7 commits
-
-
Kevin Modzelewski authored
- 64 bit hashes in a couple more places - insert-then-grow, instead of previously doing grow-then-insert (changes the order of reinsertion during the grow)
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Rather than switching to CPython's dict implementation, which would be quite a bit of code changes (since we use our internal dict interface a lot), change our current dict implementation to more-closely match CPython's. In particular, change the growth strategy and probing strategy to match cpython's. I'm not sure how I feel about this -- there are still a number of differences. In theory this is still an improvement over the current status quo (fewer ordering differences), but I don't know if we need to go all the way and make sure to have zero ordering differences.
-
Marius Wachtler authored
jemalloc: build with profiling support
-
Marius Wachtler authored
I think we get one more failure because http://pythonpaste.org/ is down but I'm not totaly sure. master runs into the same problem but did not 12 days go
-
Marius Wachtler authored
cpython encounters the same error I took the opportunity to switch to py.test from nose now that we support it and this is how one should test this package.
-
Marius Wachtler authored
-
- 06 Nov, 2016 1 commit
-
-
Kevin Modzelewski authored
Minus the ones to code that we inherited from CPython or LLVM, in order to keep those diffs clean.
-