next.js
feat(turbopack): Implement module walking for side effect optimization
#71241
Merged

feat(turbopack): Implement module walking for side effect optimization #71241

kdy1 merged 45 commits into canary from kdy1/ts-reexport-all
kdy1
ijjk ijjk added created-by: Turbopack team
kdy1
kdy1 kdy1 changed the title Prepare `select_part` feat(turbopack): Implement side effect optimization 1 year ago
ijjk
kdy1 kdy1 force pushed to e596fc1c 1 year ago
kdy1 kdy1 force pushed from a6326536 1 year ago
kdy1 kdy1 changed the base branch from kdy1/ts-opt-module-eval to kdy1/ts-analysis-part 1 year ago
kdy1 kdy1 force pushed 1 year ago
sokra
sokra commented on 2024-10-14
sokra
sokra commented on 2024-10-14
kdy1 kdy1 force pushed 1 year ago
kdy1 kdy1 force pushed 1 year ago
kdy1 kdy1 force pushed 1 year ago
kdy1 kdy1 force pushed 1 year ago
kdy1 kdy1 force pushed 1 year ago
Base automatically changed from kdy1/ts-analysis-part to canary 1 year ago
kdy1 kdy1 force pushed to d327fef9 1 year ago
kdy1
kdy1 kdy1 force pushed from 6535bf7c 1 year ago
kdy1 kdy1 changed the base branch from canary to kdy1/ts-follow-exports 1 year ago
kdy1 kdy1 marked this pull request as ready for review 1 year ago
kdy1 kdy1 marked this pull request as draft 1 year ago
kdy1 kdy1 force pushed 1 year ago
kdy1 kdy1 changed the base branch from kdy1/ts-follow-exports to kdy1/ts-skip-partial-eval 1 year ago
kdy1 kdy1 force pushed 1 year ago
kdy1 kdy1 force pushed 1 year ago
kdy1 kdy1 changed the base branch from kdy1/ts-skip-partial-eval to kdy1/ts-fix-default-module 1 year ago
kdy1 kdy1 force pushed 1 year ago
kdy1 kdy1 force pushed 1 year ago
kdy1 kdy1 force pushed to a112a37a 1 year ago
kdy1 kdy1 force pushed from a112a37a 1 year ago
sokra
sokra commented on 2024-10-17
sokra
sokra commented on 2024-10-17
sokra
sokra commented on 2024-10-17
kdy1 kdy1 force pushed 1 year ago
kdy1 kdy1 force pushed 1 year ago
kdy1 kdy1 force pushed 1 year ago
kdy1 kdy1 changed the base branch from kdy1/ts-fix-default-module to kdy1/ts-skip-partial-eval 1 year ago
kdy1 kdy1 force pushed to 5b73f05c 1 year ago
kdy1 kdy1 force pushed from 5b73f05c 1 year ago
kdy1 kdy1 force pushed to 03ab4e02 1 year ago
kdy1 kdy1 force pushed from 03ab4e02 1 year ago
kdy1 kdy1 force pushed to 479e1975 1 year ago
kdy1 kdy1 force pushed from 479e1975 1 year ago
kdy1 kdy1 force pushed 1 year ago
kdy1 kdy1 force pushed to 850d9bb7 1 year ago
kdy1 kdy1 changed the base branch from kdy1/ts-skip-partial-eval to kdy1/ts-fix-default-module 1 year ago
kdy1 kdy1 assigned kdy1 kdy1 1 year ago
kdy1 kdy1 force pushed from 850d9bb7 1 year ago
kdy1 kdy1 force pushed 1 year ago
kdy1 kdy1 force pushed to ae6de306 1 year ago
kdy1 kdy1 force pushed from ae6de306 to c96fdd78 1 year ago
kdy1 kdy1 force pushed from c96fdd78 1 year ago
vercel vercel deleted a comment from ijjk on 2024-10-31
kdy1 kdy1 force pushed to 2673da62 1 year ago
kdy1 kdy1 changed the base branch from kdy1/ts-fix-default-module to kdy1/ts-skip-partial-eval 1 year ago
kdy1 kdy1 force pushed from 2673da62 to 3fe42a7e 1 year ago
kdy1 kdy1 force pushed from 64abee05 1 year ago
kdy1 kdy1 added CI Bypass Graphite Optimization
kdy1 kdy1 force pushed 1 year ago
kdy1 kdy1 force pushed to 4f63594b 1 year ago
kdy1 kdy1 force pushed from 4f63594b to fd58ad7d 1 year ago
kdy1 kdy1 force pushed from fd58ad7d 1 year ago
kdy1 kdy1 changed the base branch from kdy1/ts-skip-partial-eval to graphite-base/71241 1 year ago
kdy1 kdy1 force pushed 1 year ago
kdy1 kdy1 changed the base branch from graphite-base/71241 to canary 1 year ago
kdy1 kdy1 force pushed 1 year ago
sokra
sokra commented on 2024-11-07
vercel vercel deleted a comment from ijjk on 2024-11-07
kdy1 kdy1 force pushed to 99f1b3b6 1 year ago
ijjk
kdy1 kdy1 force pushed from 99f1b3b6 to 3cd50d3d 1 year ago
kdy1 kdy1 force pushed from a706bb0b 1 year ago
kdy1 kdy1 force pushed to 42a65e03 1 year ago
kdy1 kdy1 force pushed to 6fe86b2c 1 year ago
kdy1 Prepare `select_part`
c69163d3
kdy1 Remove dbg
325bac6a
kdy1 Update turbopack/crates/turbopack-ecmascript/src/references/esm/expor…
cd9eb516
kdy1 Preserve side effects using `SideEffectsModule`
5efec058
kdy1 [TMP] Add logging for side effect nodes
dde4d510
kdy1 Fix `follow_reexports` for original case
a7bf6df5
kdy1 Revert chganges in `follow_reexports`
38c399e0
kdy1 Fix resolving issues
b3a2ab7b
kdy1 Fix `follow_reexports_with_side_effects`
0bd6263c
kdy1 impl EcmascriptChunkPlaceable for SideEffectsModule
bdf93bfc
kdy1 Declare a chunk item for `SideEffectsModule`
d85c2a3d
kdy1 Chunk item
ef227df7
kdy1 We need to implement it manually
f9b1d6eb
kdy1 trivial impls
485c1966
kdy1 wrap_module_part_asset
2023694f
kdy1 new_name
b9140045
kdy1 Rename field
4c4fd1bf
kdy1 order
96bf7e4f
kdy1 Fix `SideEffectsModule::ident`
cbe54e04
kdy1 modifier
c25ef0fa
kdy1 return original if no side effect
d830b357
kdy1 cleanup
7454c17d
kdy1 only_effects
340466b3
kdy1 need_await
8bac483e
kdy1 cleanup
cc6d01fd
kdy1 fix build
746a5044
kdy1 [TRY] Eager drop of references
552ca7e9
kdy1 Remove variant related codes
475190c0
kdy1 Fix lints
3a742d05
kdy1 Improve `SideEffectsModule::ident()`
da42e00d
kdy1 Use original module ident
a1ad0615
kdy1 Rename fields
b5c5582b
kdy1 SingleChunkableModuleReference
f527368d
kdy1 Done
66345c2c
kdy1 kdy1 force pushed from 6fe86b2c to 66345c2c 1 year ago
kdy1 Remove hack
ba2b3b46
kdy1 revert
0ee59457
kdy1 review feedback
cf779a18
kdy1 is_marked_as_side_effect_free
903a1d81
kdy1 Fix test by using a hack
a9959e65
kdy1 Split file
6c80e234
kdy1 No vc
7c679f2a
kdy1
kdy1 commented on 2024-11-18
kdy1 kdy1 requested a review from sokra sokra 1 year ago
kdy1 kdy1 marked this pull request as ready for review 1 year ago
kdy1 pub
80f6d06e
kdy1 kdy1 marked this pull request as draft 1 year ago
kdy1 kdy1 marked this pull request as ready for review 1 year ago
kdy1 kdy1 marked this pull request as draft 1 year ago
kdy1
kdy1 Remove hack
8ea90fbd
kdy1 Disable cargo test
06966898
kdy1 kdy1 marked this pull request as ready for review 1 year ago
kdy1 select_part
a4ee9269
sokra
sokra requested changes on 2024-11-18
kdy1 kdy1 force pushed to 9a209c36 1 year ago
kdy1 kdy1 force pushed from 9a209c36 to a4ee9269 1 year ago
kdy1 kdy1 changed the title feat(turbopack): Implement side effect optimization feat(turbopack): Implement side effect optimization partially 1 year ago
kdy1 kdy1 requested a review from sokra sokra 1 year ago
kdy1
kdy1 commented on 2024-11-19
kdy1 kdy1 changed the title feat(turbopack): Implement side effect optimization partially feat(turbopack): Implement module walking for side effect optimization 1 year ago
sokra
sokra approved these changes on 2024-11-19
kdy1 kdy1 merged a8f1c707 into canary 1 year ago
kdy1 kdy1 deleted the kdy1/ts-reexport-all branch 1 year ago
github-actions github-actions added locked
github-actions github-actions locked as resolved and limited conversation to collaborators 1 year ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
Labels
Milestone