swc/crates/swc_ecma_minifier/tests/terser/compress/harmony
Donny/강동윤 53610fdafc
feat(es/resolver): Use different syntax context for unresolved refs (#4436)
- We don't need a list of bindings to check if an identifier is unresolved.
 - Checking if an identifier is unresolved is now one CPU instruction.
   - Previously it was one hashmap operation.
 - This PR also improves performance, by removing the hashmaps mentioned above.
2022-04-26 07:38:50 +00:00
..
array_literal_with_spread_1 feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
array_literal_with_spread_2a feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
array_literal_with_spread_2b feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
array_literal_with_spread_3a feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
array_literal_with_spread_3b feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
array_literal_with_spread_4a feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
array_literal_with_spread_4b feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
array_spread_of_sequence feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
arrow_function_parens feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
arrow_function_parens_2 test(es/minifier): Add snapshot testing for the analyzer (#3529) 2022-02-11 18:33:08 +09:00
class_expression_statement fix(es/minifier): Remap variables on IIFE evaluation (#4230) 2022-04-03 11:39:05 +00:00
class_expression_statement_unused fix(es/minifier): Remap variables on IIFE evaluation (#4230) 2022-04-03 11:39:05 +00:00
class_expression_statement_unused_toplevel fix(es/minifier): Remap variables on IIFE evaluation (#4230) 2022-04-03 11:39:05 +00:00
class_extends feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
class_extends_class fix(es/minifier): Remap variables on IIFE evaluation (#4230) 2022-04-03 11:39:05 +00:00
class_extends_function feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
class_extends_regex feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
class_method_using_arguments feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
class_methods_and_getters_with_keep_quoted_props_enabled feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
class_name_can_be_mangled fix(es/minifier): Remap variables on IIFE evaluation (#4230) 2022-04-03 11:39:05 +00:00
class_name_can_be_preserved fix(es/minifier): Remap variables on IIFE evaluation (#4230) 2022-04-03 11:39:05 +00:00
class_name_can_be_preserved_with_reserved fix(es/minifier): Remap variables on IIFE evaluation (#4230) 2022-04-03 11:39:05 +00:00
class_statics chore(es/minifier): Update terser test references (#4297) 2022-04-10 06:50:52 +00:00
classes fix(es/minifier): Remap variables on IIFE evaluation (#4230) 2022-04-03 11:39:05 +00:00
classes_can_have_computed_generators feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
classes_can_have_computed_static feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
classes_can_have_generators feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
classes_extending_classes_out_of_pure_iifes feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
classes_with_expression_as_expand feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
default_assign feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
expansion feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
export_default_anon_class feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
export_default_anon_function feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
export_default_array feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
export_default_class_decl fix(es/minifier): Remap variables on IIFE evaluation (#4230) 2022-04-03 11:39:05 +00:00
export_default_function_decl feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
export_default_object_expression test(es/minifier): Add snapshot testing for the analyzer (#3529) 2022-02-11 18:33:08 +09:00
export_module_statement feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
export_statement feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
export_statement_mangling feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
fat_arrow_as_param feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
format_methods feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
import_all_statement feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
import_meta test(es/minifier): Add snapshot testing for the analyzer (#3529) 2022-02-11 18:33:08 +09:00
import_statement feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
import_statement_mangling feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
inline_arrow_using_arguments feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
issue_1613 feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
issue_1753 feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
issue_1753_disable feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
issue_1898 feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
issue_2028 feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
issue_2345 feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
issue_2349 feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
issue_2349b feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
issue_2676 feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
issue_2762 feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
issue_2794_1 feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
issue_2794_2 feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
issue_2794_3 feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
issue_2794_4 feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
issue_2794_5 feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
issue_2794_6 feat(es/minifier): Evaluate trivial expressions (#4179) 2022-03-29 01:46:09 +00:00
issue_2874_1 feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
issue_2874_2 feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
issue_2874_3 feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
issue_3028 feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
issue_3061 feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
issue_t80 feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
module_enabled feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
module_enables_strict_mode feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
module_mangle_scope feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
new_target test(es/minifier): Add snapshot testing for the analyzer (#3529) 2022-02-11 18:33:08 +09:00
number_literals test(es/minifier): Add snapshot testing for the analyzer (#3529) 2022-02-11 18:33:08 +09:00
object_literal_method_using_arguments feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
object_rest_spread feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
object_spread_of_sequence feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
object_spread_unsafe feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
regression_cannot_destructure feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
regression_cannot_use_of feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00
regression_for_of_const feat(es/minifier): Drop noop calls (#4019) 2022-03-15 16:23:32 +09:00
shorthand_keywords chore(es/minifier): Update terser test references (#4297) 2022-04-10 06:50:52 +00:00
typeof_arrow_functions feat(es/resolver): Use different syntax context for unresolved refs (#4436) 2022-04-26 07:38:50 +00:00