Branch: refs/heads/rexc-state-compact Home: https://github.com/Perl/perl5 Commit: 42c3479b44e89076697293e24f84fe36383be2de https://github.com/Perl/perl5/commit/42c3479b44e89076697293e24f84fe36383be2de Author: Dagfinn Ilmari Mannsåker <ilm...@ilmari.org> Date: 2025-07-16 (Wed, 16 Jul 2025)
Changed paths: M regcomp.c M regcomp_internal.h Log Message: ----------- RExC_state_t: convert in_lookaround to boolean Commit: 40489024b8bcc579d8526f7cb3debb7a8b0ed3b8 https://github.com/Perl/perl5/commit/40489024b8bcc579d8526f7cb3debb7a8b0ed3b8 Author: Dagfinn Ilmari Mannsåker <ilm...@ilmari.org> Date: 2025-07-16 (Wed, 16 Jul 2025) Changed paths: M regcomp.c M regcomp_internal.h Log Message: ----------- RExC_state_t: convert contains_locale to boolean Commit: a667990ce32ebe84f77d6d5e80e22f99e5f4a880 https://github.com/Perl/perl5/commit/a667990ce32ebe84f77d6d5e80e22f99e5f4a880 Author: Dagfinn Ilmari Mannsåker <ilm...@ilmari.org> Date: 2025-07-16 (Wed, 16 Jul 2025) Changed paths: M regcomp.c M regcomp_internal.h Log Message: ----------- RExC_state_t: convert recode_x_to_native to boolean Commit: 72f6ce2b0a05b0476d631a46ebbfab67a02c8a9e https://github.com/Perl/perl5/commit/72f6ce2b0a05b0476d631a46ebbfab67a02c8a9e Author: Dagfinn Ilmari Mannsåker <ilm...@ilmari.org> Date: 2025-07-16 (Wed, 16 Jul 2025) Changed paths: M regcomp.c M regcomp_internal.h Log Message: ----------- RExC_state_t: convert in_multi_char_class to boolean Commit: 0d045cb4bae82025ed78cc92a62a426d5def1412 https://github.com/Perl/perl5/commit/0d045cb4bae82025ed78cc92a62a426d5def1412 Author: Dagfinn Ilmari Mannsåker <ilm...@ilmari.org> Date: 2025-07-16 (Wed, 16 Jul 2025) Changed paths: M regcomp.c M regcomp_internal.h Log Message: ----------- RExC_state_t: convert (orig_)utf8 to boolean Commit: 27d9c5bf441bb58fe334190475a40cdcb918d847 https://github.com/Perl/perl5/commit/27d9c5bf441bb58fe334190475a40cdcb918d847 Author: Dagfinn Ilmari Mannsåker <ilm...@ilmari.org> Date: 2025-07-16 (Wed, 16 Jul 2025) Changed paths: M regcomp.c M regcomp_internal.h Log Message: ----------- RExC_state_t: convert uni_semantics to boolean Commit: 412f7b34c7bd7881830d79572972ed42ac1f2c3c https://github.com/Perl/perl5/commit/412f7b34c7bd7881830d79572972ed42ac1f2c3c Author: Dagfinn Ilmari Mannsåker <ilm...@ilmari.org> Date: 2025-07-16 (Wed, 16 Jul 2025) Changed paths: M regcomp.c M regcomp_internal.h Log Message: ----------- RExC_state_t: convert sawback to boolean Commit: 1a5ca579b63cdb40342ab181f8a7f7e37f134f17 https://github.com/Perl/perl5/commit/1a5ca579b63cdb40342ab181f8a7f7e37f134f17 Author: Dagfinn Ilmari Mannsåker <ilm...@ilmari.org> Date: 2025-07-16 (Wed, 16 Jul 2025) Changed paths: M regcomp_internal.h Log Message: ----------- RExC_state_t: reorder to eliminate holes Combined with the previous previous commits on this branch this shrinks the size of the struct on a 64-bit Linux non-debugging build from: /* size: 368, cachelines: 6, members: 63 */ /* sum members: 363, holes: 1, sum holes: 4 */ /* padding: 1 */ /* last cacheline: 48 bytes */ to: /* size: 344, cachelines: 6, members: 63 */ /* padding: 5 */ /* last cacheline: 24 bytes */ And on a debugging build from: /* size: 408, cachelines: 7, members: 69 */ /* sum members: 403, holes: 2, sum holes: 5 */ /* last cacheline: 24 bytes */ to: /* size: 384, cachelines: 6, members: 69 */ /* sum members: 379, holes: 1, sum holes: 1 */ /* padding: 4 */ Compare: https://github.com/Perl/perl5/compare/2e24382252f0...1a5ca579b63c To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications