oxc/crates
overlookmotel 56ae615b6e perf(parser): make not at EOF the hot path in Source methods (#4576)
Reverse `if` arms in 2 very commonly-called methods in `Source` so that "not at EOF" is the first branch. This will encourage compiler to treat EOF as the cold branch (which it should be, as we're almost never at EOF).
2024-07-31 03:33:02 +00:00
..
oxc Release crates v0.22.1 (#4508) 2024-07-28 09:58:29 +08:00
oxc_allocator Release crates v0.22.1 (#4508) 2024-07-28 09:58:29 +08:00
oxc_ast feat(linter): add eslint/no-unused-vars ( attempt 3.2) (#4445) 2024-07-31 03:22:16 +00:00
oxc_ast_macros Release crates v0.22.1 (#4508) 2024-07-28 09:58:29 +08:00
oxc_cfg Release crates v0.22.1 (#4508) 2024-07-28 09:58:29 +08:00
oxc_codegen perf(linter): remove allocations for string comparisons (#4570) 2024-07-31 00:24:12 +00:00
oxc_diagnostics Release crates v0.22.1 (#4508) 2024-07-28 09:58:29 +08:00
oxc_index Release crates v0.22.1 (#4508) 2024-07-28 09:58:29 +08:00
oxc_isolated_declarations fix(parser): fix enum member parsing (#4543) 2024-07-30 10:43:09 +00:00
oxc_js_regex chore: crates should only publish src and examples directory 2024-06-08 16:35:16 +08:00
oxc_language_server refactor(linter): use diagnostic codes in lint rules (#4349) 2024-07-20 03:35:00 +00:00
oxc_linter feat(linter): add eslint/no-unused-vars ( attempt 3.2) (#4445) 2024-07-31 03:22:16 +00:00
oxc_macros feat(linter): add auto-fix metadata to RuleMeta (#4557) 2024-07-31 10:51:51 +08:00
oxc_mangler Release crates v0.22.1 (#4508) 2024-07-28 09:58:29 +08:00
oxc_minifier fix(codegen): fixes for esbuild test cases (#4503) 2024-07-28 08:57:15 +00:00
oxc_module_lexer Release crates v0.22.1 (#4508) 2024-07-28 09:58:29 +08:00
oxc_parser perf(parser): make not at EOF the hot path in Source methods (#4576) 2024-07-31 03:33:02 +00:00
oxc_prettier chore: remove unsafe_code = "warn" rust lint 2024-07-15 10:39:08 +08:00
oxc_semantic feat(linter): add eslint/no-unused-vars ( attempt 3.2) (#4445) 2024-07-31 03:22:16 +00:00
oxc_sourcemap refactor(sourcemap): align Base64 chars lookup table to cache line (#4535) 2024-07-30 04:28:10 +00:00
oxc_span Release crates v0.22.1 (#4508) 2024-07-28 09:58:29 +08:00
oxc_syntax feat(linter): add eslint/no-unused-vars ( attempt 3.2) (#4445) 2024-07-31 03:22:16 +00:00
oxc_transformer fix(parser): fix enum member parsing (#4543) 2024-07-30 10:43:09 +00:00
oxc_traverse fix(parser): fix enum member parsing (#4543) 2024-07-30 10:43:09 +00:00
oxc_wasm refactor(syntax): give ScopeId a niche (#4468) 2024-07-26 00:14:50 +00:00