- 06 Apr, 2015 13 commits
-
-
Michael Arntzenius authored
The builtin functions in the `operator' module are missing their __name__ attribute, which is causing some of the imported CPython regression tests to fail.
-
Michael Arntzenius authored
-
Michael Arntzenius authored
-
Michael Arntzenius authored
-
Michael Arntzenius authored
-
Michael Arntzenius authored
-
Michael Arntzenius authored
-
Michael Arntzenius authored
-
Michael Arntzenius authored
-
Michael Arntzenius authored
-
Michael Arntzenius authored
-
Michael Arntzenius authored
-
Michael Arntzenius authored
-
- 03 Apr, 2015 5 commits
-
-
Kevin Modzelewski authored
use a binary search to find/insert CompiledFunction*'s into the registry
-
Chris Toshok authored
-
Chris Toshok authored
-
Chris Toshok authored
colocate string and tuple data
-
Chris Toshok authored
Tuples now contain a pointer to their storage (Box**) + size, and strings contain an llvm::StringRef which contains the pointer+size.
-
- 02 Apr, 2015 2 commits
-
-
Chris Toshok authored
use the same hash function for both unicode and string objects
-
Chris Toshok authored
this keeps us from having to utf8 decode unicode objects (into BoxedStrings) whenever we want to hash them.
-
- 01 Apr, 2015 3 commits
-
-
Kevin Modzelewski authored
free generator stacks both in the destructor and when a generator exits.
-
Chris Toshok authored
we're already unmapping the redzone as part of the munmap() call. also, free the generator stack from the sending side, not from within the generator.
-
Kevin Modzelewski authored
a few changes which help out GC performance
-
- 31 Mar, 2015 8 commits
-
-
Chris Toshok authored
-
Chris Toshok authored
-
Chris Toshok authored
-
Chris Toshok authored
when looking up a child hidden class we look up the attr in the child_index map, then get the HiddenClass* from the children vector (at that index.) this speeds up GC substantially by letting us visit the range from the vector as opposed to iterating through the stringmap.
-
Chris Toshok authored
add a map-like container that keeps its values contiguous so we can use the efficient gc_visitor->visitRange.
-
Chris Toshok authored
also, don't register MAX_STACK_SIZE bytes with the GC, register INITIAL_STACK_SIZE.
-
Kevin Modzelewski authored
Somewhat tricky since it assumes __dict__ is always a dict object; I think I caught most of the places though.
-
Travis Hance authored
implemented kmod's suggestions
-
- 30 Mar, 2015 6 commits
-
-
Kevin Modzelewski authored
through syntax error when you to `del` a var stored in a closure
-
Kevin Modzelewski authored
add option to tester script to skip specified tests
-
Kevin Modzelewski authored
Conflicts: src/codegen/ast_interpreter.cpp src/runtime/types.cpp
-
Kevin Modzelewski authored
Update INSTALLING.md
-
Chris Toshok authored
-
Weng Shiwei authored
add "sudo" before apt-get It seems a typo?
-
- 28 Mar, 2015 3 commits
-
-
Chris Toshok authored
add StackRoot<> and #defines for DECREF
-
Chris Toshok authored
add a variadic template ctor that delegates to T's constructor (making things potentially a bit more compact for constructing rooted boxes)
-
Chris Toshok authored
-