0
I Use This!
Very Low Activity

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Aug 17, 2024 — Aug 17, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Print name of locals if possible in disassembler
gron
as Stefan Marr
More... almost 4 years ago
Fix merge issue, use helper to compute jump offset
gron
as Stefan Marr
More... almost 4 years ago
Don't optimize field reads in blocks as getters
gron
as Stefan Marr
More... almost 4 years ago
Added support for the new bytecodes for the trivial method optimizations, and fix inlining of trivial methods
gron
as Stefan Marr
More... almost 4 years ago
Added negative tests for trivial method optimizations, and tests for bytecode inlining of trivial methods
gron
as Stefan Marr
More... almost 4 years ago
Add support for trivial blocks, and make sure only setters can have 2 statements while being trivial
gron
as Stefan Marr
More... almost 4 years ago
Specialize SObject.toString() for use in tests, add check for `nil`
gron
as Stefan Marr
More... almost 4 years ago
Fix exception preventing parse errors to show for strings not containing new lines
gron
as Stefan Marr
More... almost 4 years ago
Added tests for trivial method optimizations
gron
as Stefan Marr
More... almost 4 years ago
Added tests for return_field_? bytecodes
gron
as Stefan Marr
More... almost 4 years ago
Merge PR #80: Make symbol table global, to avoid indirection to universe
gron
as Stefan Marr
More... almost 4 years ago
Make symbol table global, to avoid indirection to universe
gron
as Stefan Marr
More... almost 4 years ago
Merge PR #79: Remove second bytecode pass for stack hight and use symbols for checks
gron
as Stefan Marr
More... almost 4 years ago
Remove second pass over bytecodes to determine stack hight
gron
as Stefan Marr
More... almost 4 years ago
Use array to encode bytecode stack effects
gron
as Stefan Marr
More... almost 4 years ago
Use symbols to avoid run-time string comparisons for true/false/nil
gron
as Stefan Marr
More... almost 4 years ago
Add support for true/false/nil LiteralNode creation
gron
as Stefan Marr
More... almost 4 years ago
Simplify some bytecodes, and always allocated the quickened array
gron
as Stefan Marr
More... almost 4 years ago
Set the second byte of the jump offset 0, always, just to be sure
gron
as Stefan Marr
More... almost 4 years ago
Avoid issue with not adopted nodes in disassembler during inlining
gron
as Stefan Marr
More... almost 4 years ago
Fix jump offset reading not taking into account signed byte semantics
gron
as Stefan Marr
More... almost 4 years ago
Fix assertion to allow all jump bytecodes
gron
as Stefan Marr
More... almost 4 years ago
Added dump(byte[]) to test setup
gron
as Stefan Marr
More... almost 4 years ago
Fix backwards jumps as in PySOM, using a list of inlined loops/jumps
gron
as Stefan Marr
More... almost 4 years ago
Fix offset calculation in Disassembler
gron
as Stefan Marr
More... almost 4 years ago
Adjust some tests to TruffleSOM bytecode set (it differs around frame operations)
gron
as Stefan Marr
More... almost 4 years ago
Make emitPUSHGLOBAL produce a push_constant for known constants, to have same semantics as in AST interpreter
gron
as Stefan Marr
More... almost 4 years ago
Make sure shortest possible PUSH_FIELD bytecode is used after inlining
gron
as Stefan Marr
More... almost 4 years ago
Add PUSH_CONSTANT_0,1,2; PUSH_0,1; PUSH_NIL bytecodes
gron
as Stefan Marr
More... almost 4 years ago
Merge PR #78: Exclude default branch in interpreter loop from compilation
gron
as Stefan Marr
More... almost 4 years ago