- 24 Mar, 2016 8 commits
-
-
Kevin Modzelewski authored
Refcounting added a second way to represent "no attrs" -- NULL as a hcls. This was causing guards to fail since a check would be written for one but then it would fail when objects came in with the other. So canonicalize to using NULL as the "no attributes" hcls.
-
Kevin Modzelewski authored
It can still be helpful to turn them off, but now that the refcounter non-determinism has been fixed I think it's time to have these back on.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Marius Wachtler authored
this let's minibenchmark/raytrace.py run with enabled interpreter + OSR (but disabled bjit)
-
Kevin Modzelewski authored
(we had already copied their int freelist)
-
Kevin Modzelewski authored
-
- 23 Mar, 2016 7 commits
-
-
Kevin Modzelewski authored
I guess it was originally turned on for the extra debugging it provides, but it also a decent amount faster than system malloc/free (though I think we could do better still).
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Not sure how I missed the dict.cpp file
-
Kevin Modzelewski authored
-
- 22 Mar, 2016 25 commits
-
-
Kevin Modzelewski authored
Put a "expected: reffail" on any test that the tester thought was failing (which includes a few that currently fail due to the llvm-only mode) Used a different word (vs "fail") so that we can see whether it was failing before refcounting or not.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
A couple build issues left though.
-
Kevin Modzelewski authored
since we need to look at this at every deinitFrame. calculateNumUserVisibleVRegs() was showing up in the profile. This might be less important under pgo (which is currently broken), but seems like a good thing to try anyway.
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
Conflicts: src/codegen/irgen/irgenerator.cpp
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
Conflicts: src/codegen/ast_interpreter.cpp src/codegen/baseline_jit.cpp src/codegen/baseline_jit.h
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
Conflicts: src/runtime/objmodel.cpp
-
Marius Wachtler authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
And add some extra ref checking. The rewriter didn't verify that it didn't over-decref which made this hard to find.
-