oxc/crates
overlookmotel da69076c98 perf(semantic): reduce overhead of cfg recording ast nodes (#4262)
Control flow graph builder records AST node IDs in a temp structure `ast_nodes_records`. Only the first AST node ID inserted into the `Vec` is ever used, so turn it into just a single value.

Using `AstNodeId::dummy()` as sentinel for "not set" instead of using `Option<AstNodeId>` to reduce size of the records stack. `Option<AstNodeId>` is 16 bytes.
2024-07-15 04:31:43 +00:00
..
oxc feat(oxc): export oxc_mangler 2024-07-11 21:15:32 +08:00
oxc_allocator chore: remove unsafe_code = "warn" rust lint 2024-07-15 10:39:08 +08:00
oxc_ast chore: sync ast changes 2024-07-15 10:51:38 +08:00
oxc_ast_macros Release crates v0.20.0 (#4189) 2024-07-11 11:05:49 +08:00
oxc_cfg Release crates v0.20.0 (#4189) 2024-07-11 11:05:49 +08:00
oxc_codegen chore: remove unsafe_code = "warn" rust lint 2024-07-15 10:39:08 +08:00
oxc_diagnostics chore: remove unsafe_code = "warn" rust lint 2024-07-15 10:39:08 +08:00
oxc_index chore: remove unsafe_code = "warn" rust lint 2024-07-15 10:39:08 +08:00
oxc_isolated_declarations refactor(semantic): update the order of visit_function and Visit fields in the builder to be consistent (#4248) 2024-07-14 11:39:15 +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 chore: turn off doctest for all [[bin]] 2024-07-14 16:55:19 +08:00
oxc_linter chore: remove unsafe_code = "warn" rust lint 2024-07-15 10:39:08 +08:00
oxc_macros chore: do not compile test crates that have no tests 2024-06-24 00:20:04 +08:00
oxc_mangler feat(mangler): initialize crate and integrate into minifier (#4197) 2024-07-11 10:35:13 +00:00
oxc_minifier fix(codegen): print parenthesis properly (#4245) 2024-07-14 04:13:10 +00:00
oxc_module_lexer Release crates v0.20.0 (#4189) 2024-07-11 11:05:49 +08:00
oxc_parser perf(parser): speed up parsing numbers with _ separators (#4259) 2024-07-15 12:27:47 +08:00
oxc_prettier chore: remove unsafe_code = "warn" rust lint 2024-07-15 10:39:08 +08:00
oxc_semantic perf(semantic): reduce overhead of cfg recording ast nodes (#4262) 2024-07-15 04:31:43 +00:00
oxc_sourcemap feat(sourcemap): support SourceMapBuilder#token_chunks (#4220) 2024-07-13 10:11:14 +08:00
oxc_span chore(deps): update rust crates (#4261) 2024-07-15 10:49:08 +08:00
oxc_syntax chore: remove unsafe_code = "warn" rust lint 2024-07-15 10:39:08 +08:00
oxc_transformer feat(transformer): decode xml character entity &#xhhhh and &#nnnn; (#4235) 2024-07-13 02:38:07 +00:00
oxc_traverse refactor(semantic): directly record current_node_id when adding a scope (#4265) 2024-07-15 03:02:18 +00:00
oxc_wasm fix(wasm): codegen is broken due to preserve_parens(false) 2024-07-11 01:33:10 +08:00