General

Profile

maximecb (Maxime Chevalier-Boisvert)

Issues

open closed Total
Assigned issues 3 31 34
Reported issues 0 2 2

Projects

Project Roles Registered on
Ruby Committer 10/21/2021
Backport187 Committer 10/21/2021
Backport191 Committer 10/21/2021
Backport192 Committer 10/21/2021
Backport193 Committer 10/21/2021
Backport200 Committer 10/21/2021
Backport21 Committer 10/21/2021
Backport22 Committer 10/21/2021
Ruby 1.8 Committer 10/21/2021
Ruby master Committer 10/21/2021

Activity

03/06/2024

08:56 PM Ruby master Revision 38a4b5c1 (git): YJIT: String#getbyte codegen (#10188)
* WIP getbyte implementation
* WIP String#getbyte implementation
* Fix whitespace in stats.rs
* fix?
* Fix whites...
maximecb (Maxime Chevalier-Boisvert)

02/04/2024

05:36 AM Ruby master Revision ba16b340 (git): YJIT: reduce default exec mem size to 48MiB (#9692)
* YJIT: reduce default exec mem size to 48MiB based
Based on user feedback from @jhawthorn and others.
Better for sm...
maximecb (Maxime Chevalier-Boisvert)

02/02/2024

10:09 PM Ruby master Revision 5a87e9e2 (git): YJIT: add missing jge comparison instruction (#9819)
I ran into this while trying to implement setbyte, was surprised
to find out we hadn't implemented it yet.
maximecb (Maxime Chevalier-Boisvert)

01/30/2024

07:57 PM Ruby master Revision fe5590e4 (git): YJIT: add specialized codegen for fixnum XOR (#9763)
maximecb (Maxime Chevalier-Boisvert)

01/29/2024

09:17 PM Ruby master Revision bc10b958 (git): YJIT: print warning when disasm options used without a dev build (#9744)
* YJIT: print warning when disasm options used without a dev build
I was confused for a few minutes the other way th...
maximecb (Maxime Chevalier-Boisvert)
03:36 PM Ruby master Revision adf29c9a (git): YJIT: add asm comment when we clear local types (#9713)
Small PR to add a comment when we clear local variable types,
so we can be aware that it's happening when looking at ...
maximecb (Maxime Chevalier-Boisvert)

01/24/2024

06:14 PM Ruby master Revision 17025282 (git): YJIT: reduce default exec mem size to 48MiB (#9685)
YJIT: reduce default exec mem size to 48MiB based
Based on user feedback from @jhawthorn and others.
Better for smal...
maximecb (Maxime Chevalier-Boisvert)
06:09 PM Ruby master Revision 23d46829 (git): YJIT: fix small bug causing jit_rb_int_rshift to side-exit (#9684)
YJIT: fix bug causing jit_rb_int_rshift to side-exit
The nqueens benchmark was showing zero performance improvement
...
maximecb (Maxime Chevalier-Boisvert)

01/17/2024

03:35 PM Ruby master Revision afba09d3 (git): YJIT: specialized codegen for integer right shift (#9564)
* YJIT: specialized codegen for integer right shift
Used in optcarrot. May also be used to write pure-Ruby gems.
No ...
maximecb (Maxime Chevalier-Boisvert)

01/15/2024

10:35 PM Ruby master Revision 6a1bf4cf (git): YJIT: optimized codegen for String#length (#9543)
Minor optimization for programs doing string processing. maximecb (Maxime Chevalier-Boisvert)

Also available in: Atom