- 24 Sep, 2014 1 commit
-
-
Kevin Modzelewski authored
Make some things owned by the cf rather than using global registries, so that 1) we can eventually free the right things when we start freeing cf's, and 2) we can have a single ip->cf mapping instead of lots of ip->other things mappings. Also added some helper classes for making stack crawling easier.
-
- 23 Sep, 2014 2 commits
-
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
- 22 Sep, 2014 1 commit
-
-
Kevin Modzelewski authored
fix header ordering in codegen/entry.cpp
-
- 20 Sep, 2014 1 commit
-
-
Daniel Agar authored
-
- 17 Sep, 2014 5 commits
-
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Had to improve some of our rewriting; looks like there must have been an LLVM commit that changes the live-out registers we see. Also, temporarily disabled format-checking: the rebase updated clang-format, which now is formatting a few files differently. Will re-enable and re-format in the next commit.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
- 16 Sep, 2014 1 commit
-
-
Kevin Modzelewski authored
Bunch of fairly-simple API changes to contend with. Main problem is we're still running into those debuginfo issues.
-
- 12 Sep, 2014 3 commits
-
-
Kevin Modzelewski authored
Add tp_call handling, a couple random functions, and allow GC-aware objects (though we don't do much with them).
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
- 11 Sep, 2014 4 commits
-
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
ie "[a, b] = 1, 2"
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
- 09 Sep, 2014 2 commits
-
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
The issue was that if we transformed the AST nodes corresponding to scopes, we wouldn't be able to match the initial analysis with the subsequent queries to the transformed AST nodes. We had run into that before, but worked around it by just modifying the AST nodes in place. For generator expressions that wasn't a possibility, so now we explicitly registers when we replace scope-related AST nodes.
-
- 08 Sep, 2014 8 commits
-
-
Kevin Modzelewski authored
looks like the memory leak in go.py is not coming from our heap (strings?)
-
Kevin Modzelewski authored
Add some more slightly-modified benchmarks, but also make it easier to run them from the pypy directory
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
which would eventually cause stack space exhaustion and segfault.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
disable rewriting
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
reduce(), some float precision issues, string interpolation improvements
-
- 06 Sep, 2014 1 commit
-
-
Travis Hance authored
(more) correct semantics for import
-
- 05 Sep, 2014 9 commits
-
-
Kevin Modzelewski authored
I guess these will always be the same thing which is why it works, but it's still wrong :/
-
Kevin Modzelewski authored
Use call_done_guarding to defer the call to setDoneGuarding until later. As messy as it is, I guess this was the point of the more_guards_after passing tha we had. We'll have some issues with typeCall if the __init__ func wants to set some guards too, since those will happen after __new__ was already called (too late for guards); we'd have to figure out how to get __init__ to do all of its guards before calling __new__. (This applies even if we try to do it in multiple passes, since we wouldn't have a "all guards before any mutations" flow.)
-
Kevin Modzelewski authored
(which has flipped value) should hopefully be more clear what this is for -- at least I hope that's what this is for.
-
Kevin Modzelewski authored
Also fix a GCC warning... not sure if this is supposed to be better though.
-
Kevin Modzelewski authored
With a quick modification to get around the "import os.path" issue, we are able to run go.py!
-
Kevin Modzelewski authored
Not sure if it's better or not to have the "unicode" name accessible, given that we don't support much of its functionality at all. For instance, sre_compile detects if "unicode" is available, and if so, calls `type(unicode(""))` which will fail for us.
-
Kevin Modzelewski authored
Conflicts: src/runtime/types.cpp
-
Kevin Modzelewski authored
random_test.py is running into the same issue as _random_test2.py, of the rewrites failing. Will deal with that next.
-
Kevin Modzelewski authored
Fix a memory corruption in posix.urandom
-
- 04 Sep, 2014 2 commits
-
-
Marius Wachtler authored
this let's us import random
-
Marius Wachtler authored
In addition fix a valgrind uninitialized memory use warning and close the opened file descriptor in posix.urandom
-