- 16 Apr, 2015 10 commits
-
-
Kevin Modzelewski authored
We had a few callers but they weren't actually using the fact that the strings were interned.
-
Kevin Modzelewski authored
Implement misc stuff
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
This both lets us reuse the frame object and verify that the BoxedFrame is still valid.
-
Kevin Modzelewski authored
Conflicts: src/codegen/unwinding.cpp src/codegen/unwinding.h
-
Kevin Modzelewski authored
The first change is to move to a PIMPL strategy so that we can provide a more extensive unwinding API to other modules. In particular, you can get access to a python frame iterator and make repeated calls on it. This is in preparation of the sys._getframe implementation. This also exposed an issue with our usage of libunwind -- basically you have to do all of your unwinding in one function, but we were doing it in several different functions and happening to get away with it. So, switch from a C++11 range-for loop which is nicer, to a callback approach which is less nice in my opinion, but safer.
-
- 15 Apr, 2015 2 commits
-
-
Kevin Modzelewski authored
fix recursive searching problem in Makefile
-
Michael Arntzenius authored
-
- 14 Apr, 2015 2 commits
-
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
- 13 Apr, 2015 3 commits
-
-
Kevin Modzelewski authored
Update README.md
-
Chris Toshok authored
strip U out of the mode passed to fileNew before calling fopen
-
Chris Toshok authored
-
- 12 Apr, 2015 1 commit
-
-
Daniel Agar authored
-fix link to Makefile -update -x argument to current usage
-
- 11 Apr, 2015 2 commits
-
-
Kevin Modzelewski authored
Conflicts: from_cpython/Lib/collections.py src/codegen/irgen/irgenerator.cpp
-
Kevin Modzelewski authored
-
- 10 Apr, 2015 1 commit
-
-
Chris Toshok authored
support 'linux2', 'darwin', and 'unknown' for sys.platform
-
- 07 Apr, 2015 8 commits
-
-
Kevin Modzelewski authored
Conflicts: src/runtime/builtin_modules/builtins.cpp src/runtime/import.cpp
-
Kevin Modzelewski authored
split cmake_check to cmake_check and clang_check
-
Kevin Modzelewski authored
Fix a couple misc issues along the way
-
Kevin Modzelewski authored
The callers were assuming that the module represents the globals, which is not always true. We can currently fetch globals from the interpreter, but not the jit. We don't allow custom globals through the jit, so for now we can just return the module; I think we should be able to support the jit by adding the globals as a stackmap arg.
-
Kevin Modzelewski authored
We should be able to support them in the JIT, but do the easy thing for now. also, put the globals info on the ScopingAnalysis instead of ScopeInfo
-
Kevin Modzelewski authored
All the old prints still exist, but at -vv or even -vvv mode. The basic system is: -v mode gives information about the overall execution: what functions we run into, what things take longer than we expected, etc. -vv mode gives information about each function: the cfg, llvm ir, etc. -vvv gives information about each BB.
-
Shiwei Weng authored
-
Chris Toshok authored
-
- 06 Apr, 2015 11 commits
-
-
Michael Arntzenius authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
cmake configure script
-
Daniel Agar authored
-
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
-