0
I Use This!
Very Low Activity

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Aug 19, 2024 — Aug 19, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Added #length and #value as eager primitives for arrays and blocks respectively
gron
as Stefan Marr
More... over 11 years ago
Methods for adapting the dispatch chain should be all on the slow path
gron
as Stefan Marr
More... over 11 years ago
Remove unused RestartLoopException
gron
as Stefan Marr
More... over 11 years ago
Don't let the FrameSlot escape to a Block object, take the origin tree node, and let it handled the operation with the FrameSlot
gron
as Stefan Marr
More... over 11 years ago
Should make methods final since we now have subclasses (pointed out by Andreas Woß)
gron
as Stefan Marr
More... over 11 years ago
Be more precise with the types
gron
as Stefan Marr
More... over 11 years ago
Quick and dirty addition of executeVoid, try to cut off side-effect free operations as early as possible
gron
as Stefan Marr
More... over 11 years ago
Be more specific with the type
gron
as Stefan Marr
More... over 11 years ago
Made code a little more concise, and the loop count reporting should only be done in interpreter anyway, so it's on the slow path (I assume)
gron
as Stefan Marr
More... over 11 years ago
Added toString() for debugging
gron
as Stefan Marr
More... over 11 years ago
Printing and error reporting should be on the slow path
gron
as Stefan Marr
More... over 11 years ago
Make SequenceNode final
gron
as Stefan Marr
More... over 11 years ago
Enable eager primitives again
gron
as Stefan Marr
More... over 11 years ago
Added new classes to Types' get SOM class method
gron
as Stefan Marr
More... over 11 years ago
Move common code to super class, and post pone SArgument object creation, it is easier to access receiver this way
gron
as Stefan Marr
More... over 11 years ago
InlinedDispatchNode: to be deleted
gron
as Stefan Marr
More... over 11 years ago
Change inline caching dispatch logic to reduce complexity on fast path
gron
as Stefan Marr
More... over 11 years ago
Introduce concrete SBlockN classes to distinguish them efficiently within the VM, also remove blockClasses dictionary and replace it with simple array
gron
as Stefan Marr
More... over 11 years ago
Rename SMethod into SInvokable and make it abstract. Add concrete SMethod and SPrimitive to use polymorphism for distinguishing them
gron
as Stefan Marr
More... over 11 years ago
Disable method simplification
gron
as Stefan Marr
More... over 11 years ago
Disable the forced inlining
gron
as Stefan Marr
More... over 11 years ago
Another test to measure the impact of eager primitives
gron
as Stefan Marr
More... over 11 years ago
Inline 'quick' methods always. Implement evaluatePreEvaluated for corresponding nodes
gron
as Stefan Marr
More... over 11 years ago
Messed up order of limit and step size in IntToByDo
gron
as Stefan Marr
More... over 11 years ago
Simplified setters and getters as well
gron
as Stefan Marr
More... over 11 years ago
Also avoid frame initialization for simple value returns
gron
as Stefan Marr
More... over 11 years ago
Generate only argument return node for methods that just access the arguments
gron
as Stefan Marr
More... over 11 years ago
Added test to implement compiler simplifications
gron
as Stefan Marr
More... over 11 years ago
Brining back some of the custom inlining logic, start with primitives and force-inline them.
gron
as Stefan Marr
More... over 11 years ago
It's actually needed, can't test it easily :-/
gron
as Stefan Marr
More... over 11 years ago